-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHEMEDMedicationStatement.fsh
47 lines (47 loc) · 2.06 KB
/
CHEMEDMedicationStatement.fsh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Profile: CHEMEDMedicationStatement
Parent: CHCoreMedicationStatement
Id: ch-emed-medicationstatement
Title: "CH EMED MedicationStatement"
Description: "Definition of the medication statement for the medication treatment plan document (and as basis medication statement)"
* . ^short = "CH EMED MedicationStatement (MTP and basis)"
* obeys ch-dosage-medstat
* contained 1..
/* CH Core
* extension ^slicing.discriminator.type = #value
* extension ^slicing.discriminator.path = "url"
* extension ^slicing.rules = #open
* extension contains CHEMEDExtSubstitution named substitution 0..1
* extension[substitution] ^short = "Whether substitution is allowed or not"
*/
* identifier 1..1
* identifier ^short = "MedicationStatement Identifier"
* identifier.system 1..
* identifier.system = "urn:ietf:rfc:3986" (exactly)
* identifier.value 1..
* identifier.value ^short = "Identifier value as UUID"
* identifier.value ^example.label = "CH EMED"
* identifier.value ^example.valueString = "urn:uuid:daa8cd41-34a1-4a9c-9a6d-cd3f850142e9"
* medicationReference only Reference(CHEMEDMedication)
* medicationReference ^short = "Reference to the contained medication"
* medicationReference ^type.aggregation = #contained
* subject only Reference(CHCorePatient)
* subject ^short = "Patient"
* subject.reference 1..
* dateAsserted 1..
* informationSource 1..
* informationSource only Reference(CHEMEDPractitionerRole or CHCorePatientEPR or RelatedPerson)
* informationSource ^short = "The author of the medical decision, see also 'Guidance - Authorship'"
* informationSource.reference 1..
* reasonCode ..1
* reasonCode ^short = "Treatment reason"
* dosage ^slicing.discriminator.type = #profile
* dosage ^slicing.discriminator.path = "$this"
* dosage ^slicing.rules = #closed
* dosage ^short = "How the medication should be taken"
* dosage contains
baseEntry 1..1 and
additionalEntry 0..*
* dosage[baseEntry] only CHEMEDDosage
* dosage[baseEntry] ^short = "Base entry of the dosage instruction"
* dosage[additionalEntry] only CHEMEDDosageSplit
* dosage[additionalEntry] ^short = "Additional entry of the dosage instruction"