CH EMED (R4)
4.0.1 - trial-use Switzerland flag

This page is part of the CH EMED (R4) (v4.0.1: STU 4) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: CHEMEDMedicationDispense - Detailed Descriptions

Active as of 2023-12-28

Definitions for the ch-emed-medicationdispense resource profile.

Guidance on how to interpret the contents of this table can be found here

0. MedicationDispense
ShortCH EMED MedicationDispense (DIS)
2. MedicationDispense.contained
Control1..?
4. MedicationDispense.extension
SlicingThis element introduces a set of slices on MedicationDispense.extension. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • value @ url
6. MedicationDispense.extension:treatmentReason
Slice NametreatmentReason
ShortTreatment reason
Control0..1
TypeExtension(CH EMED Extension Treatment Reason) (Extension Type: string)
8. MedicationDispense.extension:prescription
Slice Nameprescription
ShortReference to the medication prescription
Control0..1
TypeExtension(CH EMED Extension Prescription) (Complex Extension)
10. MedicationDispense.extension:pharmaceuticalAdvice
Slice NamepharmaceuticalAdvice
ShortReference to the pharmaceutical advice
Control0..1
TypeExtension(CH EMED Extension Pharmaceutical Advice) (Complex Extension)
12. MedicationDispense.extension:treatmentPlan
Slice NametreatmentPlan
ShortReference to the medication treatment plan
Control0..1
TypeExtension(CH EMED Extension Treatment Plan) (Complex Extension)
14. MedicationDispense.identifier
ShortMedicationDispense Identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
Control1..1
16. MedicationDispense.identifier.system
Control1..?
Fixed Valueurn:ietf:rfc:3986
18. MedicationDispense.identifier.value
ShortIdentifier value as UUID
Control1..?
Example<br/><b>CH EMED</b>:urn:uuid:daa8cd41-34a1-4a9c-9a6d-cd3f850142e9
20. MedicationDispense.status
Fixed Valuecompleted
22. MedicationDispense.medication[x]
[x] NoteSee Choice of Data Types for further information about how to use [x]
SlicingThis element introduces a set of slices on MedicationDispense.medication[x]. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • type @ $this
24. MedicationDispense.medication[x]:medicationReference
Slice NamemedicationReference
ShortReference to the contained medication
Control0..1
TypeReference(CH EMED Medication (MedicationDispense))contained
[x] NoteSee Choice of Data Types for further information about how to use [x]
26. MedicationDispense.subject
ShortPatient
TypeReference(CH Core Patient)
28. MedicationDispense.subject.reference
Control1..?
30. MedicationDispense.performer
Control1..1
32. MedicationDispense.performer.actor
ShortThe author of the medical decision, see also 'Guidance - Authorship'
TypeReference(CH EMED PractitionerRole)
34. MedicationDispense.performer.actor.reference
Control1..?
36. MedicationDispense.quantity
ShortNumber of packages
Control1..?
38. MedicationDispense.whenHandedOver
Control1..?
40. MedicationDispense.dosageInstruction
ShortHow the medication should be taken
Control1..?
SlicingThis element introduces a set of slices on MedicationDispense.dosageInstruction. The slices are unordered and Closed, and can be differentiated using the following discriminators:
  • profile @ $this
42. MedicationDispense.dosageInstruction:baseEntry
Slice NamebaseEntry
ShortBase entry of the dosage instruction
Control1..1
TypeDosage(CH EMED Dosage (MedicationStatement / MedicationDispense))
44. MedicationDispense.dosageInstruction:additionalEntry
Slice NameadditionalEntry
ShortAdditional entry of the dosage instruction
Control0..*
TypeDosage(CH EMED Dosage Split)
46. MedicationDispense.substitution
Invariantsch-emed-dis-1: If no substitution was performed, no type is expected. (wasSubstituted = true or (wasSubstituted = false and type.exists().not()))
48. MedicationDispense.substitution.wasSubstituted
ShortWhether a substitution was (true) or was not (false) performed on the dispense
50. MedicationDispense.substitution.type
ShortIf 'wasSubstituted = true', the type can be defined in addition (optional). If 'wasSubstituted = false', no type is expected.
BindingThe codes SHALL be taken from ActSubstanceAdminSubstitutionCode