Skip to content

Commit 14e0e3d

Browse files
committed
Ajout des profils FHIR pour la partie corps
1 parent 7cf42cd commit 14e0e3d

54 files changed

Lines changed: 1559 additions & 2 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: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
/*
2+
Invariant: FrVaccineCodeConstraint
3+
Description: "Permet soit de ne pas renseigner vaccineCode, soit de renseigner un code ATC ou CIS dans les ressources : ImmunizationR et ImmunizationRecommendation"
4+
Expression: "empty() or coding.exists(system = 'urn:oid:2.16.840.1.113883.6.73' or system = 'urn:oid:1.2.250.1.213.2.3.1')"
5+
Severity: #warning
6+
*/
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/*
2+
CodeSystem: FrCIS
3+
Id: fr-cis
4+
Title: "CodeSystem CIS"
5+
Description: "Codes CIS publiés par l'ANSM"
6+
* ^url = "urn:oid:1.2.250.1.213.2.3.1"
7+
* ^identifier.system = "urn:ietf:rfc:3986"
8+
* ^identifier.value = "urn:oid:1.2.250.1.213.2.3.1"
9+
* ^status = #active
10+
* ^experimental = false
11+
* ^caseSensitive = true
12+
* ^content = #not-present
13+
*/
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
Extension: FrActorExtension
2+
Id: fr-actor-extension
3+
Title: "Fr Extension - Actor"
4+
Description: "Extension pour représenter un acteur impliqué dans le document avec son type et sa référence."
5+
* ^context[+].type = #element
6+
* ^context[=].expression = "Resource"
7+
8+
* extension contains
9+
type 1..1 and
10+
reference 1..1
11+
12+
// Sous-extension type
13+
* extension[type].value[x] only code
14+
* extension[type].valueCode from FrValueSetActorType (required)
15+
* extension[type] ^short = "Type d'acteur (AUT, PRF, PART, INF)"
16+
17+
// Sous-extension reference
18+
* extension[reference].value[x] only Reference(FrPractitionerRoleDocument)
19+
* extension[reference] ^short = "Référence vers le rôle du praticien dans le document"
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// Fréquence d'administration : extension Timing
2+
Extension: FrAdministrationFrequency
3+
Id: fr-administration-frequency
4+
Title: "Fr Fréquence d’administration"
5+
Description: "Extension pour représenter la fréquence d'administration dans MedicationAdministration et MedicationStatement"
6+
// Contextes autorisés
7+
* ^context[+].type = #element
8+
* ^context[=].expression = "MedicationAdministration"
9+
* ^context[+].type = #element
10+
* ^context[=].expression = "MedicationStatement"
11+
* value[x] only Timing
12+
* valueTiming 0..1
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Extension: FrAutresPrecisionExtension
2+
Id: fr-autres-precision-extension
3+
Title: "Fr Autres Precision"
4+
Description: "Autres précision sur le trajet ou le transport du patient."
5+
* ^context[+].type = #element
6+
* ^context[=].expression = "Resource"
7+
* value[x] only Reference(Observation)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Extension: FrDispenserInstructionExtension
2+
Id: fr-dispenser-instruction-extension
3+
Title: "Fr Instructions au dispensateur"
4+
Description: "Instructions au dispensateur : par exemple pour indiquer que le traitement doit être étiqueté dans une langue étrangère, etc …"
5+
* ^context[+].type = #element
6+
* ^context[=].expression = "Resource"
7+
* value[x] only Annotation
8+
* valueAnnotation 1..1
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
Extension: FrDocumentReferenceExterneExtension
2+
Id: fr-document-reference-externe-extension
3+
Title: "Fr Document Reference Externe"
4+
Description: "Document référencé"
5+
6+
* ^context[0].type = #element
7+
* ^context[0].expression = "Resource"
8+
9+
* extension contains
10+
identifier 1..1 and
11+
url 0..1
12+
13+
* extension[identifier].valueIdentifier 1..1
14+
* ^short = "Identifiant du document"
15+
* extension[url].valueUrl 0..1
16+
* ^short = "URL du document"
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
Extension: FrDoseAntigeneExtension
2+
Id: fr-dose-antigene-extension
3+
Title: "Fr Dose Antigene"
4+
Description: "Extension complexe pour représenter un consommable (FrMedication) et une doseQuantity dans Immunization."
5+
* ^status = #active
6+
* ^context.type = #element
7+
* ^context.expression = "Immunization"
8+
* extension contains
9+
doseQuantity 1..1 and
10+
consumable 1..1
11+
* extension[doseQuantity].valueQuantity
12+
//* extension[consumable].valueReference 1..1
13+
* extension[consumable].valueReference only Reference(FrMedicationDocument)
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
Extension: FrEvenementCaracteristiqueExtension
2+
Id: fr-evenement-caracteristique-extension
3+
Title: "Fr Caractéristique de l'évènement"
4+
Description: "Référence à une observation de type Fr-Simple-Observation représentant les caractéristiques de l'évènement."
5+
* ^context[+].type = #element
6+
* ^context[=].expression = "Encounter"
7+
8+
* valueReference only Reference(Observation)
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// Précondition : extension URL
2+
Extension: FrPreconditionExtension
3+
Id: fr-precondition-extension
4+
Title: "Fr Précondition de l'administration"
5+
Description: "Lien vers la description narrative des conditions préalables dans le document CDA."
6+
* ^context.type = #element
7+
* ^context.expression = "MedicationAdministration"
8+
// or String ??
9+
* value[x] only url or Annotation

0 commit comments

Comments
 (0)