Implementation Guide
ePA Medication Service
Version 1.3.1 - release

Resource Profile: EPA MedicationDispense

Official URL: https://gematik.de/fhir/epa-medication/StructureDefinition/epa-medication-dispense Version: 1.3.0
Active as of 2025-12-15 Computable Name: EPAMedicationDispense

Copyright/Legal: gematik GmbH / Dieses Artefakt ist lizenziert unter Apache License, Version 2.0.

Defines the medication dispense resource for the Medication Service in the ePA system.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationDispense C 0..* MedicationDispense Dispensing a medication to a named patient
Constraints: dom-2, dom-3, dom-4, dom-5, dom-6, mdd-1
... meta SΣ 0..1 Meta Metadata about the resource
.... versionId SΣ 0..1 id Version specific identifier
.... lastUpdated SΣ 0..1 instant When the resource version last changed
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension Content/Rules for all slices
.... extension:rxPrescriptionProcessIdentifier 0..1 (Complex) Extension
URL: https://gematik.de/fhir/epa-medication/StructureDefinition/rx-prescription-process-identifier-extension
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url S 1..1 uri "https://gematik.de/fhir/epa-medication/StructureDefinition/rx-prescription-process-identifier-extension"
..... value[x] S 0..1 RxPrescriptionProcessIdentifier Value of extension
...... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
...... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
....... coding SΣ 0..* Coding Code defined by a terminology system
........ system SΣ 0..1 uri Identity of the terminology system
........ version SΣ 0..1 string Version of the system - if relevant
........ code SΣ 0..1 code Symbol in syntax defined by the system
........ display SΣ 0..1 string Representation defined by the system
...... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://gematik.de/fhir/epa-medication/sid/rx-prescription-process-identifier
...... value SΣ 1..1 string The value that is unique
Example General: 123456
.... extension:renderedDosageInstruction S 0..1 (Complex) Vollständige Darstellung der Dosierungsanweisungen (generiert aus den Dosage-Elementen).
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationDispense.renderedDosageInstruction
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url S 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationDispense.renderedDosageInstruction"
..... value[x] S 1..1 markdown Value of extension
.... extension:generatedDosageInstructionsMeta S 0..1 (Complex) Metadaten zu den generierten Dosierungsanweisungen
URL: http://ig.fhir.de/igs/medication/StructureDefinition/GeneratedDosageInstructionsMeta
..... Slices for extension 2..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:language S 1..1 Extension Extension
....... extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url S 1..1 uri "language"
....... Slices for value[x] 1..1 Value of extension
Slice: Unordered, Open by type:$this
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
........ value[x]:valueCode S 1..1 code Value of extension
Binding: AllLanguages (required)
...... extension:algorithmVersion S 1..1 Extension Extension
....... extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url S 1..1 uri "algorithmVersion"
....... Slices for value[x] 1..1 Value of extension
Slice: Unordered, Open by type:$this
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
........ value[x]:valueString S 1..1 string Value of extension
..... url S 1..1 uri "http://ig.fhir.de/igs/medication/StructureDefinition/GeneratedDosageInstructionsMeta"
... Slices for identifier 0..* Identifier External identifier
Slice: Unordered, Open by pattern:$this
.... identifier:RxOriginatorProcessIdentifier 0..1 RxOriginatorProcessIdentifier External identifier

Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... use 0..1 code usual | official | temp | secondary | old (If known)
..... type 0..1 CodeableConcept Description of identifier
..... system 1..1 uri The namespace for the identifier value
Fixed Value: https://gematik.de/fhir/epa-medication/sid/rx-originator-process-identifier
..... value 0..1 string The value that is unique
..... period 0..1 Period Time period when id is/was valid for use
..... assigner 0..1 Reference(Organization) Organization that issued id (may be just text)
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
...... coding SΣ 0..* Coding Code defined by a terminology system
....... system SΣ 0..1 uri Identity of the terminology system
....... version SΣ 0..1 string Version of the system - if relevant
....... code SΣ 0..1 code Symbol in syntax defined by the system
....... display SΣ 0..1 string Representation defined by the system
..... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://gematik.de/fhir/epa-medication/sid/rx-originator-process-identifier
..... value SΣ 1..1 string The value that is unique
Example General: 123456
... status ?!SΣ 1..1 code Status of medication dispense
Binding: TI Medication Dispense ValueSet (required)
... category S 0..1 CodeableConcept Fehlender oder nicht vorhandener Wert weist auf eine Abgabe mit Verschreibung hin.
Binding: TI Medication Dispense Category ValueSet (required): Definiert den Kontext einer Abgabe: mit oder ohne ärztliche Verschreibung.
.... coding SΣ 0..* Coding Code defined by a terminology system
..... system SΣ 0..1 uri Identity of the terminology system
..... version SΣ 0..1 string Version of the system - if relevant
..... code SΣ 0..1 code Symbol in syntax defined by the system
..... display SΣ 0..1 string Representation defined by the system
... medication[x] SΣ 1..1 Reference(Medication) What medication was supplied
.... reference SΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... identifier SΣ 0..1 Identifier Logical reference, when literal reference is not known
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
...... coding SΣ 0..* Coding Code defined by a terminology system
....... system SΣ 0..1 uri Identity of the terminology system
....... version SΣ 0..1 string Version of the system - if relevant
....... code SΣ 0..1 code Symbol in syntax defined by the system
....... display SΣ 0..1 string Representation defined by the system
..... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 0..1 string The value that is unique
Example General: 123456
.... display SΣ 0..1 string Text alternative for the resource
... subject SΣC 1..1 Reference(Patient) Who the dispense is for
Constraints: ref-1
.... identifier SΣ 1..1 IdentifierKvid10 Logical reference, when literal reference is not known
... performer S 1..1 BackboneElement Who performed event
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... actor SC 1..1 Reference(Organization | PractitionerRole) Individual who was performing
Constraints: ref-1
..... reference SΣC 0..1 string Literal reference, Relative, internal or absolute URL
..... identifier SΣ 0..1 Identifier Logical reference, when literal reference is not known
...... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
...... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
....... coding SΣ 0..* Coding Code defined by a terminology system
........ system SΣ 0..1 uri Identity of the terminology system
........ version SΣ 0..1 string Version of the system - if relevant
........ code SΣ 0..1 code Symbol in syntax defined by the system
........ display SΣ 0..1 string Representation defined by the system
...... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
...... value SΣ 0..1 string The value that is unique
Example General: 123456
..... display SΣ 0..1 string Text alternative for the resource
... authorizingPrescription SC 0..* Reference(MedicationRequest) Medication order that authorizes the dispense
Constraints: ref-1
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
.... identifier SΣ 0..1 Identifier Logical reference, when literal reference is not known
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
...... coding SΣ 0..* Coding Code defined by a terminology system
....... system SΣ 0..1 uri Identity of the terminology system
....... version SΣ 0..1 string Version of the system - if relevant
....... code SΣ 0..1 code Symbol in syntax defined by the system
....... display SΣ 0..1 string Representation defined by the system
..... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 0..1 string The value that is unique
Example General: 123456
.... display SΣ 0..1 string Text alternative for the resource
... whenHandedOver S 1..1 dateTime When product was given out
... dosageInstruction S 0..* DosageDgMP Hier werden Informationen zur Dosierung angegeben.
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... text SΣ 0..1 string Freitext-Dosierungsanweisungen, z. B. 'Maximal 3x täglich 1 Stück bei Bedarf'
.... timing SΣ 0..1 TimingDgMP A timing schedule that specifies an event that may occur multiple times
.... doseAndRate SΣ 0..1 Element Menge des verabreichten Medikaments
..... Slices for dose[x] SΣC 0..1 SimpleQuantity A fixed quantity (no comparator)
Slice: Unordered, Closed by type:$this
Constraints: qty-3, sqty-1
...... dose[x]:doseQuantity SΣ 0..1 SimpleQuantity Menge des Medikaments pro Dosis
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT (required)
....... value SΣ 0..1 decimal Numerical value (with implicit precision)
....... unit SΣ 1..1 string Unit representation
....... system SΣC 1..1 uri System that defines coded unit form
....... code SΣ 1..1 code Coded form of the unit
... substitution S 0..1 BackboneElement Whether a substitution was performed on the dispense
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... wasSubstituted S 1..1 boolean Whether a substitution was or was not performed on the dispense

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationDispense.extension:rxPrescriptionProcessIdentifier.​value[x].use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.extension:rxPrescriptionProcessIdentifier.​value[x].type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.extension:generatedDosageInstructionsMeta.​extension:language.value[x]:valueCode Base required All Languages 📦4.0.1 FHIR Std.
MedicationDispense.identifier:RxOriginatorProcessIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.identifier:RxOriginatorProcessIdentifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.status Base required TI Medication Dispense ValueSet 📦1.0.9 TI Terminology v1.0
MedicationDispense.category Base required TI Medication Dispense Category ValueSet 📦1.0.9 TI Terminology v1.0
MedicationDispense.medication[x].​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.medication[x].​identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.performer.​actor.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.performer.​actor.identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.authorizingPrescription.​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.authorizingPrescription.​identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​doseAndRate.dose[x]:doseQuantity Base required https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT Not State Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error MedicationDispense If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MedicationDispense If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error MedicationDispense If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error MedicationDispense If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MedicationDispense A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mdd-1 error MedicationDispense whenHandedOver cannot be before whenPrepared whenHandedOver.empty() or whenPrepared.empty() or whenHandedOver >= whenPrepared
qty-3 error MedicationDispense.dosageInstruction.doseAndRate.dose[x] If a code for the unit is present, the system SHALL also be present code.empty() or system.exists()
ref-1 error MedicationDispense.subject, MedicationDispense.performer.actor, MedicationDispense.authorizingPrescription SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
sqty-1 error MedicationDispense.dosageInstruction.doseAndRate.dose[x] The comparator is not used on a SimpleQuantity comparator.empty()

This structure is derived from MedicationDispense

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationDispense 0..* MedicationDispense Dispensing a medication to a named patient
... meta S 0..1 Meta Metadata about the resource
.... versionId S 0..1 id Version specific identifier
.... lastUpdated S 0..1 instant When the resource version last changed
... Slices for extension Content/Rules for all slices
.... extension:rxPrescriptionProcessIdentifier 0..1 (Complex) Extension
URL: https://gematik.de/fhir/epa-medication/StructureDefinition/rx-prescription-process-identifier-extension
..... url S 1..1 uri identifies the meaning of the extension
..... value[x] S 0..1 RxPrescriptionProcessIdentifier Value of extension
...... type S 0..1 CodeableConcept Description of identifier
....... coding S 0..* Coding Code defined by a terminology system
........ system S 0..1 uri Identity of the terminology system
........ version S 0..1 string Version of the system - if relevant
........ code S 0..1 code Symbol in syntax defined by the system
........ display S 0..1 string Representation defined by the system
.... extension:renderedDosageInstruction S 0..1 (Complex) Vollständige Darstellung der Dosierungsanweisungen (generiert aus den Dosage-Elementen).
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationDispense.renderedDosageInstruction
..... url S 1..1 uri identifies the meaning of the extension
..... value[x] S 1..1 markdown Value of extension
.... extension:generatedDosageInstructionsMeta S 0..1 (Complex) Metadaten zu den generierten Dosierungsanweisungen
URL: http://ig.fhir.de/igs/medication/StructureDefinition/GeneratedDosageInstructionsMeta
..... Slices for extension Content/Rules for all slices
...... extension:language 1..1 Extension Extension
....... url S 1..1 uri identifies the meaning of the extension
...... extension:algorithmVersion 1..1 Extension Extension
....... url S 1..1 uri identifies the meaning of the extension
..... url S 1..1 uri identifies the meaning of the extension
... Slices for identifier 0..* Identifier External identifier
Slice: Unordered, Open by pattern:$this
.... identifier:RxOriginatorProcessIdentifier 0..1 RxOriginatorProcessIdentifier External identifier
Required Pattern: At least the following
..... system 1..1 uri The namespace for the identifier value
Fixed Value: https://gematik.de/fhir/epa-medication/sid/rx-originator-process-identifier
..... type S 0..1 CodeableConcept Description of identifier
...... coding S 0..* Coding Code defined by a terminology system
....... system S 0..1 uri Identity of the terminology system
....... version S 0..1 string Version of the system - if relevant
....... code S 0..1 code Symbol in syntax defined by the system
....... display S 0..1 string Representation defined by the system
... category S 0..1 CodeableConcept Fehlender oder nicht vorhandener Wert weist auf eine Abgabe mit Verschreibung hin.
Binding: TI Medication Dispense Category ValueSet (required): Definiert den Kontext einer Abgabe: mit oder ohne ärztliche Verschreibung.
.... coding S 0..* Coding Code defined by a terminology system
..... system S 0..1 uri Identity of the terminology system
..... version S 0..1 string Version of the system - if relevant
..... code S 0..1 code Symbol in syntax defined by the system
..... display S 0..1 string Representation defined by the system
... medication[x] S 1..1 Reference(Medication) What medication was supplied
.... reference S 0..1 string Literal reference, Relative, internal or absolute URL
.... identifier S 0..1 Identifier Logical reference, when literal reference is not known
..... type S 0..1 CodeableConcept Description of identifier
...... coding S 0..* Coding Code defined by a terminology system
....... system S 0..1 uri Identity of the terminology system
....... version S 0..1 string Version of the system - if relevant
....... code S 0..1 code Symbol in syntax defined by the system
....... display S 0..1 string Representation defined by the system
..... system S 0..1 uri The namespace for the identifier value
..... value S 0..1 string The value that is unique
.... display S 0..1 string Text alternative for the resource
... subject S 1..1 Reference(Patient) Who the dispense is for
.... identifier S 1..1 IdentifierKvid10 Logical reference, when literal reference is not known
... performer S 1..1 BackboneElement Who performed event
.... actor S 1..1 Reference(Organization | PractitionerRole) Individual who was performing
..... reference S 0..1 string Literal reference, Relative, internal or absolute URL
..... identifier S 0..1 Identifier Logical reference, when literal reference is not known
...... type S 0..1 CodeableConcept Description of identifier
....... coding S 0..* Coding Code defined by a terminology system
........ system S 0..1 uri Identity of the terminology system
........ version S 0..1 string Version of the system - if relevant
........ code S 0..1 code Symbol in syntax defined by the system
........ display S 0..1 string Representation defined by the system
...... system S 0..1 uri The namespace for the identifier value
...... value S 0..1 string The value that is unique
..... display S 0..1 string Text alternative for the resource
... authorizingPrescription S 0..* Reference(MedicationRequest) Medication order that authorizes the dispense
.... reference S 1..1 string Literal reference, Relative, internal or absolute URL
.... identifier S 0..1 Identifier Logical reference, when literal reference is not known
..... type S 0..1 CodeableConcept Description of identifier
...... coding S 0..* Coding Code defined by a terminology system
....... system S 0..1 uri Identity of the terminology system
....... version S 0..1 string Version of the system - if relevant
....... code S 0..1 code Symbol in syntax defined by the system
....... display S 0..1 string Representation defined by the system
..... system S 0..1 uri The namespace for the identifier value
..... value S 0..1 string The value that is unique
.... display S 0..1 string Text alternative for the resource
... whenHandedOver S 1..1 dateTime When product was given out
... dosageInstruction S 0..* DosageDgMP Hier werden Informationen zur Dosierung angegeben.
.... doseAndRate
..... dose[x] S 0..1 SimpleQuantity A fixed quantity (no comparator)
..... Slices for dose[x] Content/Rules for all slices
...... dose[x]:doseQuantity 0..1 SimpleQuantity Menge des Medikaments pro Dosis
....... value S 0..1 decimal Numerical value (with implicit precision)
... substitution S 0..1 BackboneElement Whether a substitution was performed on the dispense
.... wasSubstituted S 1..1 boolean Whether a substitution was or was not performed on the dispense

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
MedicationDispense.status Base required TI Medication Dispense ValueSet 📦1.0.9 TI Terminology v1.0
MedicationDispense.category Base required TI Medication Dispense Category ValueSet 📦1.0.9 TI Terminology v1.0
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationDispense C 0..* MedicationDispense Dispensing a medication to a named patient
Constraints: dom-2, dom-3, dom-4, dom-5, dom-6, mdd-1
... id Σ 0..1 id Logical id of this artifact
... meta SΣ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId SΣ 0..1 id Version specific identifier
.... lastUpdated SΣ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... extension:rxPrescriptionProcessIdentifier 0..1 (Complex) Extension
URL: https://gematik.de/fhir/epa-medication/StructureDefinition/rx-prescription-process-identifier-extension
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url S 1..1 uri "https://gematik.de/fhir/epa-medication/StructureDefinition/rx-prescription-process-identifier-extension"
..... value[x] S 0..1 RxPrescriptionProcessIdentifier Value of extension
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
...... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding SΣ 0..* Coding Code defined by a terminology system
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ system SΣ 0..1 uri Identity of the terminology system
........ version SΣ 0..1 string Version of the system - if relevant
........ code SΣ 0..1 code Symbol in syntax defined by the system
........ display SΣ 0..1 string Representation defined by the system
........ userSelected Σ 0..1 boolean If this coding was chosen directly by the user
....... text Σ 0..1 string Plain text representation of the concept
...... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://gematik.de/fhir/epa-medication/sid/rx-prescription-process-identifier
...... value SΣ 1..1 string The value that is unique
Example General: 123456
...... period ΣC 0..1 Period Time period when id is/was valid for use
Constraints: per-1
...... assigner ΣC 0..1 Reference(Organization) Organization that issued id (may be just text)
Constraints: ref-1
.... extension:renderedDosageInstruction S 0..1 (Complex) Vollständige Darstellung der Dosierungsanweisungen (generiert aus den Dosage-Elementen).
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationDispense.renderedDosageInstruction
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url S 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationDispense.renderedDosageInstruction"
..... value[x] S 1..1 markdown Value of extension
.... extension:generatedDosageInstructionsMeta S 0..1 (Complex) Metadaten zu den generierten Dosierungsanweisungen
URL: http://ig.fhir.de/igs/medication/StructureDefinition/GeneratedDosageInstructionsMeta
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 2..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:language S 1..1 Extension Extension
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url S 1..1 uri "language"
....... Slices for value[x] 1..1 Value of extension
Slice: Unordered, Open by type:$this
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
........ value[x]:valueCode S 1..1 code Value of extension
Binding: AllLanguages (required)
...... extension:algorithmVersion S 1..1 Extension Extension
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url S 1..1 uri "algorithmVersion"
....... Slices for value[x] 1..1 Value of extension
Slice: Unordered, Open by type:$this
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
........ value[x]:valueString S 1..1 string Value of extension
..... url S 1..1 uri "http://ig.fhir.de/igs/medication/StructureDefinition/GeneratedDosageInstructionsMeta"
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
... Slices for identifier 0..* Identifier External identifier
Slice: Unordered, Open by pattern:$this
.... identifier:RxOriginatorProcessIdentifier 0..1 RxOriginatorProcessIdentifier External identifier

Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... use 0..1 code usual | official | temp | secondary | old (If known)
..... type 0..1 CodeableConcept Description of identifier
..... system 1..1 uri The namespace for the identifier value
Fixed Value: https://gematik.de/fhir/epa-medication/sid/rx-originator-process-identifier
..... value 0..1 string The value that is unique
..... period 0..1 Period Time period when id is/was valid for use
..... assigner 0..1 Reference(Organization) Organization that issued id (may be just text)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ 0..1 uri Identity of the terminology system
....... version SΣ 0..1 string Version of the system - if relevant
....... code SΣ 0..1 code Symbol in syntax defined by the system
....... display SΣ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://gematik.de/fhir/epa-medication/sid/rx-originator-process-identifier
..... value SΣ 1..1 string The value that is unique
Example General: 123456
..... period ΣC 0..1 Period Time period when id is/was valid for use
Constraints: per-1
..... assigner ΣC 0..1 Reference(Organization) Organization that issued id (may be just text)
Constraints: ref-1
... partOf C 0..* Reference(Procedure) Event that dispense is part of
Constraints: ref-1
... status ?!SΣ 1..1 code Status of medication dispense
Binding: TI Medication Dispense ValueSet (required)
... statusReason[x] 0..1 Why a dispense was not performed
Binding: MedicationDispense Status Reason Codes (example): A code describing why a dispense was not performed.
.... statusReasonCodeableConcept CodeableConcept
.... statusReasonReference Reference(DetectedIssue)
... category S 0..1 CodeableConcept Fehlender oder nicht vorhandener Wert weist auf eine Abgabe mit Verschreibung hin.
Binding: TI Medication Dispense Category ValueSet (required): Definiert den Kontext einer Abgabe: mit oder ohne ärztliche Verschreibung.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ 0..* Coding Code defined by a terminology system
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣ 0..1 uri Identity of the terminology system
..... version SΣ 0..1 string Version of the system - if relevant
..... code SΣ 0..1 code Symbol in syntax defined by the system
..... display SΣ 0..1 string Representation defined by the system
..... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... medication[x] SΣ 1..1 Reference(Medication) What medication was supplied
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier SΣ 0..1 Identifier Logical reference, when literal reference is not known
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ 0..1 uri Identity of the terminology system
....... version SΣ 0..1 string Version of the system - if relevant
....... code SΣ 0..1 code Symbol in syntax defined by the system
....... display SΣ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 0..1 string The value that is unique
Example General: 123456
..... period ΣC 0..1 Period Time period when id is/was valid for use
Constraints: per-1
..... assigner ΣC 0..1 Reference(Organization) Organization that issued id (may be just text)
Constraints: ref-1
.... display SΣ 0..1 string Text alternative for the resource
... subject SΣC 1..1 Reference(Patient) Who the dispense is for
Constraints: ref-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier SΣ 1..1 IdentifierKvid10 Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... context C 0..1 Reference(Encounter | EpisodeOfCare) Encounter / Episode associated with event
Constraints: ref-1
... supportingInformation C 0..* Reference(Resource) Information that supports the dispensing of the medication
Constraints: ref-1
... performer S 1..1 BackboneElement Who performed event
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... function 0..1 CodeableConcept Who performed the dispense and what they did
Binding: MedicationDispense Performer Function Codes (example): A code describing the role an individual played in dispensing a medication.
.... actor SC 1..1 Reference(Organization | PractitionerRole) Individual who was performing
Constraints: ref-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... reference SΣC 0..1 string Literal reference, Relative, internal or absolute URL
..... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
..... identifier SΣ 0..1 Identifier Logical reference, when literal reference is not known
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
...... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding SΣ 0..* Coding Code defined by a terminology system
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ system SΣ 0..1 uri Identity of the terminology system
........ version SΣ 0..1 string Version of the system - if relevant
........ code SΣ 0..1 code Symbol in syntax defined by the system
........ display SΣ 0..1 string Representation defined by the system
........ userSelected Σ 0..1 boolean If this coding was chosen directly by the user
....... text Σ 0..1 string Plain text representation of the concept
...... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
...... value SΣ 0..1 string The value that is unique
Example General: 123456
...... period ΣC 0..1 Period Time period when id is/was valid for use
Constraints: per-1
...... assigner ΣC 0..1 Reference(Organization) Organization that issued id (may be just text)
Constraints: ref-1
..... display SΣ 0..1 string Text alternative for the resource
... location C 0..1 Reference(Location) Where the dispense occurred
Constraints: ref-1
... authorizingPrescription SC 0..* Reference(MedicationRequest) Medication order that authorizes the dispense
Constraints: ref-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier SΣ 0..1 Identifier Logical reference, when literal reference is not known
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ 0..1 uri Identity of the terminology system
....... version SΣ 0..1 string Version of the system - if relevant
....... code SΣ 0..1 code Symbol in syntax defined by the system
....... display SΣ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 0..1 string The value that is unique
Example General: 123456
..... period ΣC 0..1 Period Time period when id is/was valid for use
Constraints: per-1
..... assigner ΣC 0..1 Reference(Organization) Organization that issued id (may be just text)
Constraints: ref-1
.... display SΣ 0..1 string Text alternative for the resource
... type 0..1 CodeableConcept Trial fill, partial fill, emergency fill, etc.
Binding: ActPharmacySupplyType (example): Indicates the type of dispensing event that is performed. For example, Trial Fill, Completion of Trial, Partial Fill, Emergency Fill, Samples, etc.
... quantity C 0..1 SimpleQuantity(4.0.1) Amount dispensed
Constraints: qty-3, sqty-1
... daysSupply C 0..1 SimpleQuantity(4.0.1) Amount of medication expressed as a timing amount
Constraints: qty-3, sqty-1
... whenPrepared Σ 0..1 dateTime When product was packaged and reviewed
... whenHandedOver S 1..1 dateTime When product was given out
... destination C 0..1 Reference(Location) Where the medication was sent
Constraints: ref-1
... receiver C 0..* Reference(Patient | Practitioner) Who collected the medication
Constraints: ref-1
... note 0..* Annotation Information about the dispense
... dosageInstruction S 0..* DosageDgMP Hier werden Informationen zur Dosierung angegeben.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... text SΣ 0..1 string Freitext-Dosierungsanweisungen, z. B. 'Maximal 3x täglich 1 Stück bei Bedarf'
.... timing SΣ 0..1 TimingDgMP A timing schedule that specifies an event that may occur multiple times
.... doseAndRate SΣ 0..1 Element Menge des verabreichten Medikaments
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for dose[x] SΣC 0..1 SimpleQuantity A fixed quantity (no comparator)
Slice: Unordered, Closed by type:$this
Constraints: qty-3, sqty-1
...... dose[x]:doseQuantity SΣ 0..1 SimpleQuantity Menge des Medikaments pro Dosis
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT (required)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... value SΣ 0..1 decimal Numerical value (with implicit precision)
....... unit SΣ 1..1 string Unit representation
....... system SΣC 1..1 uri System that defines coded unit form
....... code SΣ 1..1 code Coded form of the unit
... substitution S 0..1 BackboneElement Whether a substitution was performed on the dispense
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... wasSubstituted S 1..1 boolean Whether a substitution was or was not performed on the dispense
.... type 0..1 CodeableConcept Code signifying whether a different drug was dispensed from what was prescribed
Binding: ActSubstanceAdminSubstitutionCode (example): A coded concept describing whether a different medicinal product may be dispensed other than the product as specified exactly in the prescription.
.... reason 0..* CodeableConcept Why was substitution made
Binding: SubstanceAdminSubstitutionReason (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed.
.... responsibleParty C 0..* Reference(Practitioner | PractitionerRole) Who is responsible for the substitution
Constraints: ref-1
... detectedIssue C 0..* Reference(DetectedIssue) Clinical issue with action
Constraints: ref-1
... eventHistory C 0..* Reference(Provenance) A list of relevant lifecycle events
Constraints: ref-1

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationDispense.meta.​security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
MedicationDispense.meta.​tag Base example Common Tags 📍4.0.1 FHIR Std.
MedicationDispense.language Base preferred Common Languages 📍4.0.1 FHIR Std.
MedicationDispense.extension:rxPrescriptionProcessIdentifier.​value[x].use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.extension:rxPrescriptionProcessIdentifier.​value[x].type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.extension:generatedDosageInstructionsMeta.​extension:language.value[x]:valueCode Base required All Languages 📦4.0.1 FHIR Std.
MedicationDispense.identifier:RxOriginatorProcessIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.identifier:RxOriginatorProcessIdentifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.status Base required TI Medication Dispense ValueSet 📦1.0.9 TI Terminology v1.0
MedicationDispense.statusReason[x] Base example Medication dispense status reason codes 📍4.0.1 FHIR Std.
MedicationDispense.category Base required TI Medication Dispense Category ValueSet 📦1.0.9 TI Terminology v1.0
MedicationDispense.medication[x].​type Base extensible ResourceType 📍4.0.1 FHIR Std.
MedicationDispense.medication[x].​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.medication[x].​identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.subject.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
MedicationDispense.performer.​function Base example Medication dispense performer function codes 📍4.0.1 FHIR Std.
MedicationDispense.performer.​actor.type Base extensible ResourceType 📍4.0.1 FHIR Std.
MedicationDispense.performer.​actor.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.performer.​actor.identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.authorizingPrescription.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
MedicationDispense.authorizingPrescription.​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.authorizingPrescription.​identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.type Base example ActPharmacySupplyType 📦3.0.0 THO v7.1
MedicationDispense.dosageInstruction.​doseAndRate.dose[x]:doseQuantity Base required https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT Not State Unknown
MedicationDispense.substitution.​type Base example ActSubstanceAdminSubstitutionCode 📦3.0.0 THO v7.1
MedicationDispense.substitution.​reason Base example SubstanceAdminSubstitutionReason 📦3.0.0 THO v7.1

Constraints

Id Grade Path(s) Description Expression
dom-2 error MedicationDispense If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MedicationDispense If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error MedicationDispense If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error MedicationDispense If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MedicationDispense A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mdd-1 error MedicationDispense whenHandedOver cannot be before whenPrepared whenHandedOver.empty() or whenPrepared.empty() or whenHandedOver >= whenPrepared
per-1 error MedicationDispense.extension:rxPrescriptionProcessIdentifier.value[x].period, MedicationDispense.identifier:RxOriginatorProcessIdentifier.period, MedicationDispense.medication[x].identifier.period, MedicationDispense.performer.actor.identifier.period, MedicationDispense.authorizingPrescription.identifier.period If present, start SHALL have a lower value than end start.hasValue().not() or end.hasValue().not() or (start <= end)
qty-3 error MedicationDispense.quantity, MedicationDispense.daysSupply, MedicationDispense.dosageInstruction.doseAndRate.dose[x] If a code for the unit is present, the system SHALL also be present code.empty() or system.exists()
ref-1 error MedicationDispense.extension:rxPrescriptionProcessIdentifier.value[x].assigner, MedicationDispense.identifier:RxOriginatorProcessIdentifier.assigner, MedicationDispense.partOf, MedicationDispense.medication[x].identifier.assigner, MedicationDispense.subject, MedicationDispense.context, MedicationDispense.supportingInformation, MedicationDispense.performer.actor, MedicationDispense.performer.actor.identifier.assigner, MedicationDispense.location, MedicationDispense.authorizingPrescription, MedicationDispense.authorizingPrescription.identifier.assigner, MedicationDispense.destination, MedicationDispense.receiver, MedicationDispense.substitution.responsibleParty, MedicationDispense.detectedIssue, MedicationDispense.eventHistory SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
sqty-1 error MedicationDispense.quantity, MedicationDispense.daysSupply, MedicationDispense.dosageInstruction.doseAndRate.dose[x] The comparator is not used on a SimpleQuantity comparator.empty()

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationDispense C 0..* MedicationDispense Dispensing a medication to a named patient
Constraints: dom-2, dom-3, dom-4, dom-5, dom-6, mdd-1
... meta SΣ 0..1 Meta Metadata about the resource
.... versionId SΣ 0..1 id Version specific identifier
.... lastUpdated SΣ 0..1 instant When the resource version last changed
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension Content/Rules for all slices
.... extension:rxPrescriptionProcessIdentifier 0..1 (Complex) Extension
URL: https://gematik.de/fhir/epa-medication/StructureDefinition/rx-prescription-process-identifier-extension
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url S 1..1 uri "https://gematik.de/fhir/epa-medication/StructureDefinition/rx-prescription-process-identifier-extension"
..... value[x] S 0..1 RxPrescriptionProcessIdentifier Value of extension
...... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
...... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
....... coding SΣ 0..* Coding Code defined by a terminology system
........ system SΣ 0..1 uri Identity of the terminology system
........ version SΣ 0..1 string Version of the system - if relevant
........ code SΣ 0..1 code Symbol in syntax defined by the system
........ display SΣ 0..1 string Representation defined by the system
...... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://gematik.de/fhir/epa-medication/sid/rx-prescription-process-identifier
...... value SΣ 1..1 string The value that is unique
Example General: 123456
.... extension:renderedDosageInstruction S 0..1 (Complex) Vollständige Darstellung der Dosierungsanweisungen (generiert aus den Dosage-Elementen).
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationDispense.renderedDosageInstruction
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url S 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationDispense.renderedDosageInstruction"
..... value[x] S 1..1 markdown Value of extension
.... extension:generatedDosageInstructionsMeta S 0..1 (Complex) Metadaten zu den generierten Dosierungsanweisungen
URL: http://ig.fhir.de/igs/medication/StructureDefinition/GeneratedDosageInstructionsMeta
..... Slices for extension 2..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:language S 1..1 Extension Extension
....... extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url S 1..1 uri "language"
....... Slices for value[x] 1..1 Value of extension
Slice: Unordered, Open by type:$this
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
........ value[x]:valueCode S 1..1 code Value of extension
Binding: AllLanguages (required)
...... extension:algorithmVersion S 1..1 Extension Extension
....... extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url S 1..1 uri "algorithmVersion"
....... Slices for value[x] 1..1 Value of extension
Slice: Unordered, Open by type:$this
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
........ value[x]:valueString S 1..1 string Value of extension
..... url S 1..1 uri "http://ig.fhir.de/igs/medication/StructureDefinition/GeneratedDosageInstructionsMeta"
... Slices for identifier 0..* Identifier External identifier
Slice: Unordered, Open by pattern:$this
.... identifier:RxOriginatorProcessIdentifier 0..1 RxOriginatorProcessIdentifier External identifier

Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... use 0..1 code usual | official | temp | secondary | old (If known)
..... type 0..1 CodeableConcept Description of identifier
..... system 1..1 uri The namespace for the identifier value
Fixed Value: https://gematik.de/fhir/epa-medication/sid/rx-originator-process-identifier
..... value 0..1 string The value that is unique
..... period 0..1 Period Time period when id is/was valid for use
..... assigner 0..1 Reference(Organization) Organization that issued id (may be just text)
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
...... coding SΣ 0..* Coding Code defined by a terminology system
....... system SΣ 0..1 uri Identity of the terminology system
....... version SΣ 0..1 string Version of the system - if relevant
....... code SΣ 0..1 code Symbol in syntax defined by the system
....... display SΣ 0..1 string Representation defined by the system
..... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://gematik.de/fhir/epa-medication/sid/rx-originator-process-identifier
..... value SΣ 1..1 string The value that is unique
Example General: 123456
... status ?!SΣ 1..1 code Status of medication dispense
Binding: TI Medication Dispense ValueSet (required)
... category S 0..1 CodeableConcept Fehlender oder nicht vorhandener Wert weist auf eine Abgabe mit Verschreibung hin.
Binding: TI Medication Dispense Category ValueSet (required): Definiert den Kontext einer Abgabe: mit oder ohne ärztliche Verschreibung.
.... coding SΣ 0..* Coding Code defined by a terminology system
..... system SΣ 0..1 uri Identity of the terminology system
..... version SΣ 0..1 string Version of the system - if relevant
..... code SΣ 0..1 code Symbol in syntax defined by the system
..... display SΣ 0..1 string Representation defined by the system
... medication[x] SΣ 1..1 Reference(Medication) What medication was supplied
.... reference SΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... identifier SΣ 0..1 Identifier Logical reference, when literal reference is not known
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
...... coding SΣ 0..* Coding Code defined by a terminology system
....... system SΣ 0..1 uri Identity of the terminology system
....... version SΣ 0..1 string Version of the system - if relevant
....... code SΣ 0..1 code Symbol in syntax defined by the system
....... display SΣ 0..1 string Representation defined by the system
..... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 0..1 string The value that is unique
Example General: 123456
.... display SΣ 0..1 string Text alternative for the resource
... subject SΣC 1..1 Reference(Patient) Who the dispense is for
Constraints: ref-1
.... identifier SΣ 1..1 IdentifierKvid10 Logical reference, when literal reference is not known
... performer S 1..1 BackboneElement Who performed event
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... actor SC 1..1 Reference(Organization | PractitionerRole) Individual who was performing
Constraints: ref-1
..... reference SΣC 0..1 string Literal reference, Relative, internal or absolute URL
..... identifier SΣ 0..1 Identifier Logical reference, when literal reference is not known
...... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
...... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
....... coding SΣ 0..* Coding Code defined by a terminology system
........ system SΣ 0..1 uri Identity of the terminology system
........ version SΣ 0..1 string Version of the system - if relevant
........ code SΣ 0..1 code Symbol in syntax defined by the system
........ display SΣ 0..1 string Representation defined by the system
...... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
...... value SΣ 0..1 string The value that is unique
Example General: 123456
..... display SΣ 0..1 string Text alternative for the resource
... authorizingPrescription SC 0..* Reference(MedicationRequest) Medication order that authorizes the dispense
Constraints: ref-1
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
.... identifier SΣ 0..1 Identifier Logical reference, when literal reference is not known
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
...... coding SΣ 0..* Coding Code defined by a terminology system
....... system SΣ 0..1 uri Identity of the terminology system
....... version SΣ 0..1 string Version of the system - if relevant
....... code SΣ 0..1 code Symbol in syntax defined by the system
....... display SΣ 0..1 string Representation defined by the system
..... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 0..1 string The value that is unique
Example General: 123456
.... display SΣ 0..1 string Text alternative for the resource
... whenHandedOver S 1..1 dateTime When product was given out
... dosageInstruction S 0..* DosageDgMP Hier werden Informationen zur Dosierung angegeben.
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... text SΣ 0..1 string Freitext-Dosierungsanweisungen, z. B. 'Maximal 3x täglich 1 Stück bei Bedarf'
.... timing SΣ 0..1 TimingDgMP A timing schedule that specifies an event that may occur multiple times
.... doseAndRate SΣ 0..1 Element Menge des verabreichten Medikaments
..... Slices for dose[x] SΣC 0..1 SimpleQuantity A fixed quantity (no comparator)
Slice: Unordered, Closed by type:$this
Constraints: qty-3, sqty-1
...... dose[x]:doseQuantity SΣ 0..1 SimpleQuantity Menge des Medikaments pro Dosis
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT (required)
....... value SΣ 0..1 decimal Numerical value (with implicit precision)
....... unit SΣ 1..1 string Unit representation
....... system SΣC 1..1 uri System that defines coded unit form
....... code SΣ 1..1 code Coded form of the unit
... substitution S 0..1 BackboneElement Whether a substitution was performed on the dispense
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... wasSubstituted S 1..1 boolean Whether a substitution was or was not performed on the dispense

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationDispense.extension:rxPrescriptionProcessIdentifier.​value[x].use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.extension:rxPrescriptionProcessIdentifier.​value[x].type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.extension:generatedDosageInstructionsMeta.​extension:language.value[x]:valueCode Base required All Languages 📦4.0.1 FHIR Std.
MedicationDispense.identifier:RxOriginatorProcessIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.identifier:RxOriginatorProcessIdentifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.status Base required TI Medication Dispense ValueSet 📦1.0.9 TI Terminology v1.0
MedicationDispense.category Base required TI Medication Dispense Category ValueSet 📦1.0.9 TI Terminology v1.0
MedicationDispense.medication[x].​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.medication[x].​identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.performer.​actor.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.performer.​actor.identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.authorizingPrescription.​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.authorizingPrescription.​identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.dosageInstruction.​doseAndRate.dose[x]:doseQuantity Base required https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT Not State Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error MedicationDispense If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MedicationDispense If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error MedicationDispense If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error MedicationDispense If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MedicationDispense A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mdd-1 error MedicationDispense whenHandedOver cannot be before whenPrepared whenHandedOver.empty() or whenPrepared.empty() or whenHandedOver >= whenPrepared
qty-3 error MedicationDispense.dosageInstruction.doseAndRate.dose[x] If a code for the unit is present, the system SHALL also be present code.empty() or system.exists()
ref-1 error MedicationDispense.subject, MedicationDispense.performer.actor, MedicationDispense.authorizingPrescription SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
sqty-1 error MedicationDispense.dosageInstruction.doseAndRate.dose[x] The comparator is not used on a SimpleQuantity comparator.empty()

Differential View

This structure is derived from MedicationDispense

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationDispense 0..* MedicationDispense Dispensing a medication to a named patient
... meta S 0..1 Meta Metadata about the resource
.... versionId S 0..1 id Version specific identifier
.... lastUpdated S 0..1 instant When the resource version last changed
... Slices for extension Content/Rules for all slices
.... extension:rxPrescriptionProcessIdentifier 0..1 (Complex) Extension
URL: https://gematik.de/fhir/epa-medication/StructureDefinition/rx-prescription-process-identifier-extension
..... url S 1..1 uri identifies the meaning of the extension
..... value[x] S 0..1 RxPrescriptionProcessIdentifier Value of extension
...... type S 0..1 CodeableConcept Description of identifier
....... coding S 0..* Coding Code defined by a terminology system
........ system S 0..1 uri Identity of the terminology system
........ version S 0..1 string Version of the system - if relevant
........ code S 0..1 code Symbol in syntax defined by the system
........ display S 0..1 string Representation defined by the system
.... extension:renderedDosageInstruction S 0..1 (Complex) Vollständige Darstellung der Dosierungsanweisungen (generiert aus den Dosage-Elementen).
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationDispense.renderedDosageInstruction
..... url S 1..1 uri identifies the meaning of the extension
..... value[x] S 1..1 markdown Value of extension
.... extension:generatedDosageInstructionsMeta S 0..1 (Complex) Metadaten zu den generierten Dosierungsanweisungen
URL: http://ig.fhir.de/igs/medication/StructureDefinition/GeneratedDosageInstructionsMeta
..... Slices for extension Content/Rules for all slices
...... extension:language 1..1 Extension Extension
....... url S 1..1 uri identifies the meaning of the extension
...... extension:algorithmVersion 1..1 Extension Extension
....... url S 1..1 uri identifies the meaning of the extension
..... url S 1..1 uri identifies the meaning of the extension
... Slices for identifier 0..* Identifier External identifier
Slice: Unordered, Open by pattern:$this
.... identifier:RxOriginatorProcessIdentifier 0..1 RxOriginatorProcessIdentifier External identifier
Required Pattern: At least the following
..... system 1..1 uri The namespace for the identifier value
Fixed Value: https://gematik.de/fhir/epa-medication/sid/rx-originator-process-identifier
..... type S 0..1 CodeableConcept Description of identifier
...... coding S 0..* Coding Code defined by a terminology system
....... system S 0..1 uri Identity of the terminology system
....... version S 0..1 string Version of the system - if relevant
....... code S 0..1 code Symbol in syntax defined by the system
....... display S 0..1 string Representation defined by the system
... category S 0..1 CodeableConcept Fehlender oder nicht vorhandener Wert weist auf eine Abgabe mit Verschreibung hin.
Binding: TI Medication Dispense Category ValueSet (required): Definiert den Kontext einer Abgabe: mit oder ohne ärztliche Verschreibung.
.... coding S 0..* Coding Code defined by a terminology system
..... system S 0..1 uri Identity of the terminology system
..... version S 0..1 string Version of the system - if relevant
..... code S 0..1 code Symbol in syntax defined by the system
..... display S 0..1 string Representation defined by the system
... medication[x] S 1..1 Reference(Medication) What medication was supplied
.... reference S 0..1 string Literal reference, Relative, internal or absolute URL
.... identifier S 0..1 Identifier Logical reference, when literal reference is not known
..... type S 0..1 CodeableConcept Description of identifier
...... coding S 0..* Coding Code defined by a terminology system
....... system S 0..1 uri Identity of the terminology system
....... version S 0..1 string Version of the system - if relevant
....... code S 0..1 code Symbol in syntax defined by the system
....... display S 0..1 string Representation defined by the system
..... system S 0..1 uri The namespace for the identifier value
..... value S 0..1 string The value that is unique
.... display S 0..1 string Text alternative for the resource
... subject S 1..1 Reference(Patient) Who the dispense is for
.... identifier S 1..1 IdentifierKvid10 Logical reference, when literal reference is not known
... performer S 1..1 BackboneElement Who performed event
.... actor S 1..1 Reference(Organization | PractitionerRole) Individual who was performing
..... reference S 0..1 string Literal reference, Relative, internal or absolute URL
..... identifier S 0..1 Identifier Logical reference, when literal reference is not known
...... type S 0..1 CodeableConcept Description of identifier
....... coding S 0..* Coding Code defined by a terminology system
........ system S 0..1 uri Identity of the terminology system
........ version S 0..1 string Version of the system - if relevant
........ code S 0..1 code Symbol in syntax defined by the system
........ display S 0..1 string Representation defined by the system
...... system S 0..1 uri The namespace for the identifier value
...... value S 0..1 string The value that is unique
..... display S 0..1 string Text alternative for the resource
... authorizingPrescription S 0..* Reference(MedicationRequest) Medication order that authorizes the dispense
.... reference S 1..1 string Literal reference, Relative, internal or absolute URL
.... identifier S 0..1 Identifier Logical reference, when literal reference is not known
..... type S 0..1 CodeableConcept Description of identifier
...... coding S 0..* Coding Code defined by a terminology system
....... system S 0..1 uri Identity of the terminology system
....... version S 0..1 string Version of the system - if relevant
....... code S 0..1 code Symbol in syntax defined by the system
....... display S 0..1 string Representation defined by the system
..... system S 0..1 uri The namespace for the identifier value
..... value S 0..1 string The value that is unique
.... display S 0..1 string Text alternative for the resource
... whenHandedOver S 1..1 dateTime When product was given out
... dosageInstruction S 0..* DosageDgMP Hier werden Informationen zur Dosierung angegeben.
.... doseAndRate
..... dose[x] S 0..1 SimpleQuantity A fixed quantity (no comparator)
..... Slices for dose[x] Content/Rules for all slices
...... dose[x]:doseQuantity 0..1 SimpleQuantity Menge des Medikaments pro Dosis
....... value S 0..1 decimal Numerical value (with implicit precision)
... substitution S 0..1 BackboneElement Whether a substitution was performed on the dispense
.... wasSubstituted S 1..1 boolean Whether a substitution was or was not performed on the dispense

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
MedicationDispense.status Base required TI Medication Dispense ValueSet 📦1.0.9 TI Terminology v1.0
MedicationDispense.category Base required TI Medication Dispense Category ValueSet 📦1.0.9 TI Terminology v1.0

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationDispense C 0..* MedicationDispense Dispensing a medication to a named patient
Constraints: dom-2, dom-3, dom-4, dom-5, dom-6, mdd-1
... id Σ 0..1 id Logical id of this artifact
... meta SΣ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId SΣ 0..1 id Version specific identifier
.... lastUpdated SΣ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... extension:rxPrescriptionProcessIdentifier 0..1 (Complex) Extension
URL: https://gematik.de/fhir/epa-medication/StructureDefinition/rx-prescription-process-identifier-extension
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url S 1..1 uri "https://gematik.de/fhir/epa-medication/StructureDefinition/rx-prescription-process-identifier-extension"
..... value[x] S 0..1 RxPrescriptionProcessIdentifier Value of extension
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
...... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding SΣ 0..* Coding Code defined by a terminology system
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ system SΣ 0..1 uri Identity of the terminology system
........ version SΣ 0..1 string Version of the system - if relevant
........ code SΣ 0..1 code Symbol in syntax defined by the system
........ display SΣ 0..1 string Representation defined by the system
........ userSelected Σ 0..1 boolean If this coding was chosen directly by the user
....... text Σ 0..1 string Plain text representation of the concept
...... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://gematik.de/fhir/epa-medication/sid/rx-prescription-process-identifier
...... value SΣ 1..1 string The value that is unique
Example General: 123456
...... period ΣC 0..1 Period Time period when id is/was valid for use
Constraints: per-1
...... assigner ΣC 0..1 Reference(Organization) Organization that issued id (may be just text)
Constraints: ref-1
.... extension:renderedDosageInstruction S 0..1 (Complex) Vollständige Darstellung der Dosierungsanweisungen (generiert aus den Dosage-Elementen).
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationDispense.renderedDosageInstruction
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url S 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationDispense.renderedDosageInstruction"
..... value[x] S 1..1 markdown Value of extension
.... extension:generatedDosageInstructionsMeta S 0..1 (Complex) Metadaten zu den generierten Dosierungsanweisungen
URL: http://ig.fhir.de/igs/medication/StructureDefinition/GeneratedDosageInstructionsMeta
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 2..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... extension:language S 1..1 Extension Extension
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url S 1..1 uri "language"
....... Slices for value[x] 1..1 Value of extension
Slice: Unordered, Open by type:$this
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
........ value[x]:valueCode S 1..1 code Value of extension
Binding: AllLanguages (required)
...... extension:algorithmVersion S 1..1 Extension Extension
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..0 Additional content defined by implementations
Slice: Unordered, Open by value:url
....... url S 1..1 uri "algorithmVersion"
....... Slices for value[x] 1..1 Value of extension
Slice: Unordered, Open by type:$this
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
........ valueMeta Meta
........ value[x]:valueString S 1..1 string Value of extension
..... url S 1..1 uri "http://ig.fhir.de/igs/medication/StructureDefinition/GeneratedDosageInstructionsMeta"
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
... Slices for identifier 0..* Identifier External identifier
Slice: Unordered, Open by pattern:$this
.... identifier:RxOriginatorProcessIdentifier 0..1 RxOriginatorProcessIdentifier External identifier

Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... use 0..1 code usual | official | temp | secondary | old (If known)
..... type 0..1 CodeableConcept Description of identifier
..... system 1..1 uri The namespace for the identifier value
Fixed Value: https://gematik.de/fhir/epa-medication/sid/rx-originator-process-identifier
..... value 0..1 string The value that is unique
..... period 0..1 Period Time period when id is/was valid for use
..... assigner 0..1 Reference(Organization) Organization that issued id (may be just text)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ 0..1 uri Identity of the terminology system
....... version SΣ 0..1 string Version of the system - if relevant
....... code SΣ 0..1 code Symbol in syntax defined by the system
....... display SΣ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://gematik.de/fhir/epa-medication/sid/rx-originator-process-identifier
..... value SΣ 1..1 string The value that is unique
Example General: 123456
..... period ΣC 0..1 Period Time period when id is/was valid for use
Constraints: per-1
..... assigner ΣC 0..1 Reference(Organization) Organization that issued id (may be just text)
Constraints: ref-1
... partOf C 0..* Reference(Procedure) Event that dispense is part of
Constraints: ref-1
... status ?!SΣ 1..1 code Status of medication dispense
Binding: TI Medication Dispense ValueSet (required)
... statusReason[x] 0..1 Why a dispense was not performed
Binding: MedicationDispense Status Reason Codes (example): A code describing why a dispense was not performed.
.... statusReasonCodeableConcept CodeableConcept
.... statusReasonReference Reference(DetectedIssue)
... category S 0..1 CodeableConcept Fehlender oder nicht vorhandener Wert weist auf eine Abgabe mit Verschreibung hin.
Binding: TI Medication Dispense Category ValueSet (required): Definiert den Kontext einer Abgabe: mit oder ohne ärztliche Verschreibung.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣ 0..* Coding Code defined by a terminology system
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣ 0..1 uri Identity of the terminology system
..... version SΣ 0..1 string Version of the system - if relevant
..... code SΣ 0..1 code Symbol in syntax defined by the system
..... display SΣ 0..1 string Representation defined by the system
..... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... medication[x] SΣ 1..1 Reference(Medication) What medication was supplied
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier SΣ 0..1 Identifier Logical reference, when literal reference is not known
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ 0..1 uri Identity of the terminology system
....... version SΣ 0..1 string Version of the system - if relevant
....... code SΣ 0..1 code Symbol in syntax defined by the system
....... display SΣ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 0..1 string The value that is unique
Example General: 123456
..... period ΣC 0..1 Period Time period when id is/was valid for use
Constraints: per-1
..... assigner ΣC 0..1 Reference(Organization) Organization that issued id (may be just text)
Constraints: ref-1
.... display SΣ 0..1 string Text alternative for the resource
... subject SΣC 1..1 Reference(Patient) Who the dispense is for
Constraints: ref-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier SΣ 1..1 IdentifierKvid10 Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... context C 0..1 Reference(Encounter | EpisodeOfCare) Encounter / Episode associated with event
Constraints: ref-1
... supportingInformation C 0..* Reference(Resource) Information that supports the dispensing of the medication
Constraints: ref-1
... performer S 1..1 BackboneElement Who performed event
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... function 0..1 CodeableConcept Who performed the dispense and what they did
Binding: MedicationDispense Performer Function Codes (example): A code describing the role an individual played in dispensing a medication.
.... actor SC 1..1 Reference(Organization | PractitionerRole) Individual who was performing
Constraints: ref-1
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... reference SΣC 0..1 string Literal reference, Relative, internal or absolute URL
..... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
..... identifier SΣ 0..1 Identifier Logical reference, when literal reference is not known
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
...... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... coding SΣ 0..* Coding Code defined by a terminology system
........ id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ system SΣ 0..1 uri Identity of the terminology system
........ version SΣ 0..1 string Version of the system - if relevant
........ code SΣ 0..1 code Symbol in syntax defined by the system
........ display SΣ 0..1 string Representation defined by the system
........ userSelected Σ 0..1 boolean If this coding was chosen directly by the user
....... text Σ 0..1 string Plain text representation of the concept
...... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
...... value SΣ 0..1 string The value that is unique
Example General: 123456
...... period ΣC 0..1 Period Time period when id is/was valid for use
Constraints: per-1
...... assigner ΣC 0..1 Reference(Organization) Organization that issued id (may be just text)
Constraints: ref-1
..... display SΣ 0..1 string Text alternative for the resource
... location C 0..1 Reference(Location) Where the dispense occurred
Constraints: ref-1
... authorizingPrescription SC 0..* Reference(MedicationRequest) Medication order that authorizes the dispense
Constraints: ref-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier SΣ 0..1 Identifier Logical reference, when literal reference is not known
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type SΣ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding SΣ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system SΣ 0..1 uri Identity of the terminology system
....... version SΣ 0..1 string Version of the system - if relevant
....... code SΣ 0..1 code Symbol in syntax defined by the system
....... display SΣ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... system SΣ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣ 0..1 string The value that is unique
Example General: 123456
..... period ΣC 0..1 Period Time period when id is/was valid for use
Constraints: per-1
..... assigner ΣC 0..1 Reference(Organization) Organization that issued id (may be just text)
Constraints: ref-1
.... display SΣ 0..1 string Text alternative for the resource
... type 0..1 CodeableConcept Trial fill, partial fill, emergency fill, etc.
Binding: ActPharmacySupplyType (example): Indicates the type of dispensing event that is performed. For example, Trial Fill, Completion of Trial, Partial Fill, Emergency Fill, Samples, etc.
... quantity C 0..1 SimpleQuantity(4.0.1) Amount dispensed
Constraints: qty-3, sqty-1
... daysSupply C 0..1 SimpleQuantity(4.0.1) Amount of medication expressed as a timing amount
Constraints: qty-3, sqty-1
... whenPrepared Σ 0..1 dateTime When product was packaged and reviewed
... whenHandedOver S 1..1 dateTime When product was given out
... destination C 0..1 Reference(Location) Where the medication was sent
Constraints: ref-1
... receiver C 0..* Reference(Patient | Practitioner) Who collected the medication
Constraints: ref-1
... note 0..* Annotation Information about the dispense
... dosageInstruction S 0..* DosageDgMP Hier werden Informationen zur Dosierung angegeben.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... text SΣ 0..1 string Freitext-Dosierungsanweisungen, z. B. 'Maximal 3x täglich 1 Stück bei Bedarf'
.... timing SΣ 0..1 TimingDgMP A timing schedule that specifies an event that may occur multiple times
.... doseAndRate SΣ 0..1 Element Menge des verabreichten Medikaments
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for dose[x] SΣC 0..1 SimpleQuantity A fixed quantity (no comparator)
Slice: Unordered, Closed by type:$this
Constraints: qty-3, sqty-1
...... dose[x]:doseQuantity SΣ 0..1 SimpleQuantity Menge des Medikaments pro Dosis
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT (required)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... value SΣ 0..1 decimal Numerical value (with implicit precision)
....... unit SΣ 1..1 string Unit representation
....... system SΣC 1..1 uri System that defines coded unit form
....... code SΣ 1..1 code Coded form of the unit
... substitution S 0..1 BackboneElement Whether a substitution was performed on the dispense
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... wasSubstituted S 1..1 boolean Whether a substitution was or was not performed on the dispense
.... type 0..1 CodeableConcept Code signifying whether a different drug was dispensed from what was prescribed
Binding: ActSubstanceAdminSubstitutionCode (example): A coded concept describing whether a different medicinal product may be dispensed other than the product as specified exactly in the prescription.
.... reason 0..* CodeableConcept Why was substitution made
Binding: SubstanceAdminSubstitutionReason (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed.
.... responsibleParty C 0..* Reference(Practitioner | PractitionerRole) Who is responsible for the substitution
Constraints: ref-1
... detectedIssue C 0..* Reference(DetectedIssue) Clinical issue with action
Constraints: ref-1
... eventHistory C 0..* Reference(Provenance) A list of relevant lifecycle events
Constraints: ref-1

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationDispense.meta.​security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
MedicationDispense.meta.​tag Base example Common Tags 📍4.0.1 FHIR Std.
MedicationDispense.language Base preferred Common Languages 📍4.0.1 FHIR Std.
MedicationDispense.extension:rxPrescriptionProcessIdentifier.​value[x].use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.extension:rxPrescriptionProcessIdentifier.​value[x].type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.extension:generatedDosageInstructionsMeta.​extension:language.value[x]:valueCode Base required All Languages 📦4.0.1 FHIR Std.
MedicationDispense.identifier:RxOriginatorProcessIdentifier.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.identifier:RxOriginatorProcessIdentifier.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.status Base required TI Medication Dispense ValueSet 📦1.0.9 TI Terminology v1.0
MedicationDispense.statusReason[x] Base example Medication dispense status reason codes 📍4.0.1 FHIR Std.
MedicationDispense.category Base required TI Medication Dispense Category ValueSet 📦1.0.9 TI Terminology v1.0
MedicationDispense.medication[x].​type Base extensible ResourceType 📍4.0.1 FHIR Std.
MedicationDispense.medication[x].​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.medication[x].​identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.subject.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
MedicationDispense.performer.​function Base example Medication dispense performer function codes 📍4.0.1 FHIR Std.
MedicationDispense.performer.​actor.type Base extensible ResourceType 📍4.0.1 FHIR Std.
MedicationDispense.performer.​actor.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.performer.​actor.identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.authorizingPrescription.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
MedicationDispense.authorizingPrescription.​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
MedicationDispense.authorizingPrescription.​identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
MedicationDispense.type Base example ActPharmacySupplyType 📦3.0.0 THO v7.1
MedicationDispense.dosageInstruction.​doseAndRate.dose[x]:doseQuantity Base required https://fhir.kbv.de/ValueSet/KBV_VS_SFHIR_BMP_DOSIEREINHEIT Not State Unknown
MedicationDispense.substitution.​type Base example ActSubstanceAdminSubstitutionCode 📦3.0.0 THO v7.1
MedicationDispense.substitution.​reason Base example SubstanceAdminSubstitutionReason 📦3.0.0 THO v7.1

Constraints

Id Grade Path(s) Description Expression
dom-2 error MedicationDispense If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MedicationDispense If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error MedicationDispense If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error MedicationDispense If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MedicationDispense A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
mdd-1 error MedicationDispense whenHandedOver cannot be before whenPrepared whenHandedOver.empty() or whenPrepared.empty() or whenHandedOver >= whenPrepared
per-1 error MedicationDispense.extension:rxPrescriptionProcessIdentifier.value[x].period, MedicationDispense.identifier:RxOriginatorProcessIdentifier.period, MedicationDispense.medication[x].identifier.period, MedicationDispense.performer.actor.identifier.period, MedicationDispense.authorizingPrescription.identifier.period If present, start SHALL have a lower value than end start.hasValue().not() or end.hasValue().not() or (start <= end)
qty-3 error MedicationDispense.quantity, MedicationDispense.daysSupply, MedicationDispense.dosageInstruction.doseAndRate.dose[x] If a code for the unit is present, the system SHALL also be present code.empty() or system.exists()
ref-1 error MedicationDispense.extension:rxPrescriptionProcessIdentifier.value[x].assigner, MedicationDispense.identifier:RxOriginatorProcessIdentifier.assigner, MedicationDispense.partOf, MedicationDispense.medication[x].identifier.assigner, MedicationDispense.subject, MedicationDispense.context, MedicationDispense.supportingInformation, MedicationDispense.performer.actor, MedicationDispense.performer.actor.identifier.assigner, MedicationDispense.location, MedicationDispense.authorizingPrescription, MedicationDispense.authorizingPrescription.identifier.assigner, MedicationDispense.destination, MedicationDispense.receiver, MedicationDispense.substitution.responsibleParty, MedicationDispense.detectedIssue, MedicationDispense.eventHistory SHALL have a contained resource if a local reference is provided reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
sqty-1 error MedicationDispense.quantity, MedicationDispense.daysSupply, MedicationDispense.dosageInstruction.doseAndRate.dose[x] The comparator is not used on a SimpleQuantity comparator.empty()

 

Other representations of profile: CSV, Excel, Schematron