CH EMED (R4)
5.0.0-ballot - ballot Switzerland flag

This page is part of the CH EMED (R4) (v5.0.0-ballot: STU 5 Ballot 1) 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: CH EMED MedicationDispense (DIS)

Official URL: http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-medicationdispense Version: 5.0.0-ballot
Active as of 2024-05-16 Computable Name: CHEMEDMedicationDispense

Copyright/Legal: CC0-1.0

Definition of the medication dispense for the medication dispense document

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from CHCoreMedicationDispense

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationDispense C 0..* CHCoreMedicationDispense CH EMED MedicationDispense (DIS)
ch-dosage-meddis: If one dosage element is present, it should not have a sequence number. If more than one dosage element is present, the base entry has the sequence number 1.
... contained 1..* Resource Contained, inline Resources
... Slices for extension Content/Rules for all slices
.... extension:treatmentReason 0..* CHEMEDExtTreatmentReason Treatment reason
.... prescription 0..1 (Complex) Reference to the medication prescription
URL: http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-prescription
.... pharmaceuticalAdvice 0..1 (Complex) Reference to the pharmaceutical advice
URL: http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-pharmaceuticaladvice
.... treatmentPlan 0..1 (Complex) Reference to the medication treatment plan
URL: http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-ext-treatmentplan
... identifier 1..1 Identifier MedicationDispense Identifier
.... system 1..1 uri The namespace for the identifier value
Fixed Value: urn:ietf:rfc:3986
.... value 1..1 string Identifier value as UUID
Example CH EMED: urn:uuid:daa8cd41-34a1-4a9c-9a6d-cd3f850142e9
... Slices for medication[x] 1..1 CodeableConcept, Reference(CH Core Medication) What medication was supplied
Slice: Unordered, Open by type:$this
.... medication[x]:medicationReference 0..1 Reference(CH EMED Medication (MedicationDispense)) {c} Reference to the contained medication
... subject 0..1 Reference(CH Core Patient) Patient
.... reference 1..1 string Literal reference, Relative, internal or absolute URL
... performer 1..1 BackboneElement Who performed event
.... actor 1..1 Reference(CH EMED PractitionerRole) The author of the medical decision, see also 'Guidance - Authorship'
..... reference 1..1 string Literal reference, Relative, internal or absolute URL
... quantity 1..1 SimpleQuantity Number of packages
... whenHandedOver 1..1 dateTime When product was given out
... Slices for dosageInstruction 1..* CHCoreDosage How the medication should be taken
Slice: Unordered, Closed by profile:$this
.... dosageInstruction:baseEntry 1..1 CHEMEDDosage Base entry of the dosage instruction
.... dosageInstruction:additionalEntry 0..* CHEMEDDosageSplit Additional entry of the dosage instruction
... substitution C 0..1 BackboneElement Whether a substitution was performed on the dispense
ch-emed-dis-1: If no substitution was performed, no type is expected.
.... type 0..1 CodeableConcept If 'wasSubstituted = true', the type can be defined in addition (optional). If 'wasSubstituted = false', no type is expected.
Binding: ActSubstanceAdminSubstitutionCode (required)

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
MedicationDispense.substitution.typerequiredActSubstanceAdminSubstitutionCode
http://fhir.ch/ig/ch-term/ValueSet/ActSubstanceAdminSubstitutionCode

Constraints

IdGradePath(s)DetailsRequirements
ch-dosage-meddiserrorMedicationDispenseIf one dosage element is present, it should not have a sequence number. If more than one dosage element is present, the base entry has the sequence number 1.
: (dosageInstruction.count() > 1 implies dosageInstruction.where($this.conformsTo('http://fhir.ch/ig/ch-emed/StructureDefinition/ch-emed-dosage') and sequence = 1).exists()) and (dosageInstruction.count() = 1 implies dosageInstruction.single().sequence.exists().not())
ch-emed-dis-1errorMedicationDispense.substitutionIf no substitution was performed, no type is expected.
: wasSubstituted = true or (wasSubstituted = false and type.exists().not())

 

Other representations of profile: CSV, Excel, Schematron