Skip to content

Commit ee744eb

Browse files
committed
Intégration des Modèles Métier des sections+entrées
1 parent 274d4cf commit ee744eb

82 files changed

Lines changed: 773 additions & 81 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.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
Logical: EchantillonPreleve
2+
//Id: fr-echantillon-preleve
3+
Title: "Échantillon prélevé"
4+
Description: """Modèle logique métier Échantillon prélevé"""
5+
Characteristics: #can-be-target
6+
7+
* identifiant 1..1 Identifier "Identifiant de l'échantillon"
8+
* echantillon 1..1 Base "Type de DM"
9+
* code 1..1 CodeableConcept "Nature de l'échantillon"
10+
* quantite 0..1 Quantity "Quantité"
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Logical: AccidentsTransfusionnels
2+
//Id: fr-accidents-transfusionnels
3+
Title: "Accident transfusionnel"
4+
Description: """Modèle logique métier de l'entrée Accident transfusionnel"""
5+
Characteristics: #can-be-target
6+
7+
* identifiant 1..1 Identifier "Identifiant de l’observation"
8+
* code 1..1 CodeableConcept "Code de l’observation"
9+
* description 1..1 Narrative "Description narrative de l’observation"
10+
* statut 1..1 code "Statut de l’observation. Fixé à 'completed'"
11+
* date 1..1 dateTime "Date de l’observation"
12+
* valeur 1..1 string "Description sous forme textuelle de l'accident transfusionnel"
13+
* auteur 0..1 Auteur "Auteur"

input/fsh/ModeleLogiqueMetierCorps/entrees/Acte.fsh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Characteristics: #can-be-target
2929
* reason 0..* ReferenceInterne "Motif de l'acte"
3030
//deviceUsed
3131
* dispositifMedical 0..* DispositifMedical "Réference interne à un DispositifMedical"
32-
// reasonReference
32+
// équivalent FHIR : reasonReference ?
3333
* difficulte 0..1 SimpleObservation "Difficulté"
34-
// reasonReference
34+
// équivalent FHIR : reasonReference ?
3535
* scores 0..* SimpleObservation "Scores"
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Logical: AdministrationDeDerivesDuSang
2+
//Id: fr-administration-de-derives-du-sang
3+
Title: "Administration de dérivés du sang"
4+
Description: """Modèle logique métier de l'entrée Administration de dérivés du sang"""
5+
Characteristics: #can-be-target
6+
7+
* identifiant 1..1 Identifier "Identifiant de l’observation"
8+
* code 1..1 CodeableConcept "Code de l’observation"
9+
* description 1..1 Narrative "Description narrative de l’observation"
10+
* statut 1..1 code "Statut de l’observation. Fixé à 'completed'"
11+
* date 1..1 dateTime "Date de l’observation"
12+
* valeur 1..1 boolean "Administration de dérivés du sang"
13+
* auteur 0..1 Auteur "Auteur"

input/fsh/ModeleLogiqueMetierCorps/entrees/Allergie-ou-hypersensibilite.fsh

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,21 @@ Title: "Allergie, Hypersensibilité non allergique, Intolérance, Idiosyncrasie"
55
Description: """Modèle logique métier de l'entrée Allergie ou hypersensibilite"""
66
Characteristics: #can-be-target
77

8-
//identifier
8+
//EHDSAllergyIntolerance.identifier
99
* identifiant 1..* Identifier "Identifiant de l’entrée"
10-
//allergyDescription
10+
//EHDSAllergyIntolerance.allergyDescription
1111
* description 1..1 Narrative "Partie narrative de l’entrée"
12-
//typeOfPropensity
12+
//EHDSAllergyIntolerance.typeOfPropensity
1313
* type 1..1 CodeableConcept "Type d'allergie / hypersensibilité non allergique / intolérance / idiosyncrasie"
1414
* statut 0..1 code "Statut de l’entrée"
1515
* statut = #completed
16-
//onsetDate
16+
//EHDSAllergyIntolerance.onsetDate
1717
* date 1..1 dateTime "Date de début"
1818
//* endDateLifePeriod 0..0
1919
//* onsetLifePeriod 0..0
20-
//agentOrAllergen
20+
//EHDSAllergyIntolerance.agentOrAllergen
2121
* participant 0..1 ParticipantCorps "Agent responsable"
22-
//allergyManifestation
22+
//EHDSAllergyIntolerance.allergyManifestation
2323
* probleme 0..* Probleme "Réaction observée"
2424
/*
2525
* description 0..0
@@ -28,13 +28,13 @@ Characteristics: #can-be-target
2828
* description
2929
* manifestation 0..0
3030
*/
31-
//status
31+
//EHDSAllergyIntolerance.status
3232
* statutClique 0..1 CodeableConcept "Statut clinique de l'allergie"
3333
* ^binding.description = "HL7_allergyintolerance-clinical"
34-
//certainty
34+
//EHDSAllergyIntolerance.certainty
3535
* certitude 0..1 Certitude "Certitude"
3636
* ^binding.description = "HL7_condition-ver-status"
37-
//criticality
37+
//EHDSAllergyIntolerance.criticality
3838
* criticite 0..1 Criticite "Criticité"
3939
* ^binding.description = "HL7_allergy_intolerance_criticality"
4040
// patient 0..0
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
Logical: AutorisationSubstitution
2+
//Id: fr-autorisation-substitution
3+
Title: "Autorisation substitution"
4+
Description: """Modèle logique métier de l'entrée Autorisation substitution"""
5+
Characteristics: #can-be-target
6+
7+
* typeSubstitution 1..1 CodeableConcept "Type de substitution autorisé entre le traitement prescrit et le traitement dispensé."
8+
* statut 1..1 code "Statut de l'entrée"
9+
* statut = #completed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
Logical: BatterieExamensDeBiologieMedicale
2+
//Id: fr-batterie-examens-de-biologie-medicale
3+
Title: "Batterie d'examens de biologie médicale"
4+
Description: """Modèle logique métier de l'entrée Batterie d'examens de biologie médicale"""
5+
Characteristics: #can-be-target
6+
7+
//identifier
8+
* identifiant 0..1 Identifier "Identifiant de la batterie d'examen"
9+
* codeBatterieExamen 0..1 CodeableConcept "Code de la batterie d'examen"
10+
* statut 1..1 code "Niveau de complétude"
11+
* dateExamen 0..1 dateTime "Date de l'examen"
12+
* choice[x] 0..1 SujetNonHumain or PatientSujetNonHumain "Sujet non humain ou Patient avec sujet non humain"
13+
* laboratoireExecutant 0..* LaboratoireExecutant "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."
14+
* auteur 0..* Auteur "Auteur. Apparaît à ce niveau si le rendu de ce résultat procède de cet auteur spécifique, différent de celui déclaré aux niveaux supérieurs."
15+
* participant 0..* Participant "Participant"
16+
* prelevement 0..* Prelevement "Prélèvement"
17+
* resultatElementCliniquePertinent 0..* ResultatExamensBiologieElementCliniquePertinent "Résultat d'examen de biologie / élément clinique pertinent"
18+
* imageIllustrative 0..* ImageIllustrative "Image illustrative"
19+
* commentaire 0..* CommentaireER "Commentaire"
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
Logical: DICOMAdministrationProduitDeSante
2+
//Id: fr-dicom-administration-produit-de-sante
3+
Title: "DICOM Administration produit de sante"
4+
Description: """Modèle logique métier de l'entrée DICOM Administration produit de sante"""
5+
Characteristics: #can-be-target
6+
7+
* identifiant 1..1 Identifier "Identifiant de l'entrée"
8+
* description 0..1 Narrative "Partie narrative de l'entrée"
9+
* statut 1..1 code "Statut de l'entrée"
10+
* voieAdministration 0..1 CodeableConcept "Voie d'administration"
11+
* ^binding.description = "EDQM (0.4.0.127.0.16.1.1.2.1)"
12+
* dose 0..1 Quantity "Dose à administrer"
13+
* rythme 0..1 Range "Rythme d'administration"
14+
* medicament 1..1 Base "Médicament"
15+
* produit 1..1 Base "Produit de santé"
16+
* codeProduit 0..1 CodeableConcept "Code du produit"
17+
* ^binding.description = "CIP (1.2.250.1.213.2.3.2)"
18+
* ^binding.description = "UCD (1.2.250.1.213.2.61) + code ATC"
19+
* autreCodification 0..1 CodeableConcept "Autre(s) codification(s)"
20+
* ^binding.description = "ATC (2.16.840.1.113883.6.73) or CIS (1.2.250.1.213.2.3.1) or MV (1.2.250.1.213.2.59)"
21+
* nomMarque 0..1 string "Nom de marque du produit"
22+
* numeroLot 0..1 string "Numéro de lot"
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
Logical: DICOMAdministrationRadiopharmaceutique
2+
//Id: fr-dicom-administration-radiopharmaceutique
3+
Title: "DICOM Administration radiopharmaceutique"
4+
Description: """Modèle logique métier de l'entrée DICOM Administration radiopharmaceutique"""
5+
Characteristics: #can-be-target
6+
7+
* typeTraitement 1..1 CodeableConcept "Type de traitement"
8+
* voieAdministration 0..1 CodeableConcept "Voie d'administration"
9+
* ^binding.description = "EDQM (0.4.0.127.0.16.1.1.2.1)"
10+
* dose 0..1 Quantity "Dose à administrer"
11+
* rythme 0..1 Range "Rythme d'administration"
12+
* medicament 1..1 Base "Médicament"
13+
* produit 1..1 Base "Produit de santé"
14+
* codeProduit 0..1 CodeableConcept "Code du produit radiopharmaceutique"
15+
* autreCodification 0..1 CodeableConcept "Autre(s) codification(s) : Valeur issue de l'ATC niveau 2"
16+
* ^binding.description = "ATC (2.16.840.1.113883.6.73)"
17+
* nomMarque 0..1 string "Nom de marque du produit"
18+
* numeroLot 0..1 string "Numéro de lot"
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Logical: DICOMCadresAafficher
2+
//Id: fr-dicom-cadres-a-afficher
3+
Title: "DICOM Cadres à afficher"
4+
Description: """Modèle logique métier de l'entrée DICOM Cadres à afficher"""
5+
Characteristics: #can-be-target
6+
7+
* code 1..1 CodeableConcept "Code de l'entrée"
8+
* cadresReferences 1..1 Range "Cadres référencés"

0 commit comments

Comments
 (0)