RIVO-Noord Zorgviewer Implementation Guide
1.27.0 - master Netherlands flag

RIVO-Noord Zorgviewer Implementation Guide, published by RIVO-NN HL7NL. This guide is not an authorized publication; it is the continuous build for version 1.27.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/RIVO-Noord/zorgviewer-ig/ and changes regularly. See the Directory of published versions

Resource Profile: Toedieningsafspraak

Official URL: http://fhir.hl7.nl/zorgviewer/StructureDefinition/Toedieningsafspraak Version: 1.27.0
Active as of 2026-10-22 Computable Name: Toedieningsafspraak

Medicatie Toedingingsafspraak

Dit profiel is het resultaat van de vergelijking tussen de zib2017 STU3 en zibs2020 R4 FHIR Profiel, relevante informatiestandarden en de implementaties in de ontsloten systemen en instellingen. Voornamelijk bedoeld voor houvast van een client en voor validatie van output.

De specificatie op deze pagina is work-in-progress of gemaakt als uitwerking van een analyse als voorbeeld voor verdere discussie.

Zorginformatiebouwsteen

ZIB Toedieningsafspraak

View Definition

ViewDefinition voor Toedieningsafspraak

UI Wireframe

Toedieningsafspraak

Bron Start Eind Medicatie Dosering & instructies Toedieningsweg Stop type
▼ MP9 11-11-2022 IBUPROFEN TABLET 600MG Vanaf 11 nov 2022, gedurende 3 weken, 1 maal per dag 1 stuk, oraal oraal
Afspraakdatum
11-11-2022
Verstrekker
Healthcare provider (organization), Apotheek de Gulle Gaper
Type
toedieningsafspraak

Gegevensherkomst

Label FHIR Path Expression FHIR Type Zib element Toelichting of regels
Bron meta.extension('http://hl7.org/fhir/4.0/StructureDefinition/extension-Meta.source').valueUri string nvt Lookup adhv uri (AGB-Z of OID) <adressering-base>/Organization?identifier=<.meta.tag.code> en gebruik dan Organization.name
Start extension('http://nictiz.nl/fhir/StructureDefinition/ext-TimeInterval.Period').valuePeriod.start dateTime Gebruiksperiode::TijdsInterval/startDatumTijd
Eind extension('http://nictiz.nl/fhir/StructureDefinition/ext-TimeInterval.Period').valuePeriod.end dateTime Gebruiksperiode::TijdsInterval/eindDatumTijd
Medicatie medication.display string Afgesprokengeneesmiddel::Product
Dosering & instructies extension('http://nictiz.nl/fhir/StructureDefinition/ext-RenderedDosageInstruction').valueString | dosageInstruction.text string Gebruiksinstructie/Omschrijving, Gebruiksinstructie/AanvullendeInstructie N.B. Als text niet beschikbaar dan samenstellen uit discrete informatie en markeren met een icoontje ⓘ
Toedieningsweg iif(exists(dosageInstruction.route.text), dosageInstruction.route.text, dosageInstruction.route.coding.display) string Gebruiksinstructie/Toedieningsweg
Stop type '' string StopType niet beschikbaar
DETAILS
+Medicatie vorm medication.resolve().form.coding.display string Afgesprokengeneesmiddel::FarmaceutischProduct/FarmaceutischeVorm
+Afspraakdatum extension('http://nictiz.nl/fhir/StructureDefinition/ext-AdministrationAgreement.AdministrationAgreementDateTime').valueDateTime dateTime MedicatieafspraakDatumTijd
+Verstrekker performer.actor.display string Verstrekker::Zorgverlener
+Type 'toedieningsafspraak' string nvt

Request

  1. Opvragen (search) medicatie gebruik

    GET <ontsluiten-bronsysteem-base>/MedicationDispense?category=http://snomed.info/sct|422037009&_include=MedicationDispense:medication&patient=<fhir_patient_id>

Bronsysteem herkennen

De Zorgviewer-backend of Ontsluiten bronsysteem MOET na bevragen van het bronsysteem aan elk resultaat resource een meta-tag toevoegen met de AGB, OID of URA identifier van de zorgaanbieder (zie Organization voor voorbeelden). Dit wordt vervolgens gebruikt in de "Bron" kolom in de Zorgviewer-frontend. N.B. We gebruiken hier een pre-adopt van de FHIR R4 Meta.source.

Toevoegen aan elke response, dus per resource (bij een read) of per Bundle (bij een search):

"meta": {
    "extension": [ {
        "url": "http://hl7.org/fhir/4.0/StructureDefinition/extension-Meta.source",
        "valueUri": "urn:oid:2.16.840.1.113883.2.4.3.8"
    } ]
}

Alternatief: Elke entry van een search response Bundle bevat een referentie naar de bijbehorende Patient (<resource>.subject|patient). Elke patient heeft een Patient.managingOrganization en in de gerefereerde Organization.identifier staat vervolgens o.a. de OID van het bronsysyeem. Of je gebruikt de identifiers om een volledige Organization op te zoeken in het adresboek en zie inhoud hier.

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: doco
MedicationDispense C 0..* Zib AdministrationAgreement AdministrationAgreement
Constraints: mdd-1
MedicationDispense.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
MedicationDispense.Slices for extension Content/Rules for all slices
MedicationDispense.Slices for extension.extension:authoredOn 0..1 dateTime AdministrationAgreementDateTime
URL: http://nictiz.nl/fhir/StructureDefinition/zib-AdministrationAgreement-AuthoredOn
Constraints: ext-1
MedicationDispense.Slices for extension.extension:agreementReason 0..1 string AgreementReason
URL: http://nictiz.nl/fhir/StructureDefinition/zib-AdministrationAgreement-AgreementReason
Constraints: ext-1
MedicationDispense.Slices for extension.extension:periodOfUse 0..* Period PeriodOfUse
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-PeriodOfUse
Constraints: ext-1
MedicationDispense.Slices for extension.extension:usageDuration 0..1 Duration Duration
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Duration
Constraints: ext-1
MedicationDispense.Slices for extension.extension:additionalInformation 0..1 (Complex) AdministrationAgreementAdditionalInformation
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation
Constraints: ext-1
MedicationDispense.Slices for extension.extension:additionalInformation.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.Slices for extension.extension:additionalInformation.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation"
MedicationDispense.Slices for extension.extension:additionalInformation.Slices for value[x] Content/Rules for all slices
MedicationDispense.Slices for extension.extension:additionalInformation.Slices for value[x].value[x]:valueCodeableConcept 0..1 CodeableConcept Value of extension
Binding: ToedieningsafspraakAanvullendeInformatieCodelijst (extensible): AdministrationAgreementAdditionalInformation
Example Example of AdditionalInformation: {"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.20.77.5.2.3.999","code":"4","display":"Medicatieafspraak gewijzigd: dosering"}]}
MedicationDispense.Slices for extension.extension:medicationTreatment 0..1 Identifier Medication Treatment
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-MedicationTreatment
Constraints: ext-1
MedicationDispense.Slices for modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType This element is a modifier element. 0..1 (Complex) AdministrationAgreementStopType
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType
Constraints: ext-1
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType"
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType.Slices for value[x] Content/Rules for all slices
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType.Slices for value[x].value[x]:valueCodeableConcept 0..1 CodeableConcept Value of extension
Binding: Stoptype (required): StopType
MedicationDispense.Slices for modifierExtension.modifierExtension:repeatPeriodCyclicalSchedule This element is a modifier element. 0..1 Duration RepeatPeriodCyclicalSchedule
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-RepeatPeriodCyclicalSchedule
Constraints: ext-1
MedicationDispense.status This element is a modifier element. This element is included in summaries. 0..1 code CanceledIndicator
Binding: MedicationDispenseStatus (required): A coded concept specifying the state of the dispense event.
MedicationDispense.category This element must be supported. 1..1 CodeableConcept Type of medication dispense
Binding: MedicationDispenseCategory (preferred): A code describing where the dispensed medication is expected to be consumed or administered
MedicationDispense.category.Slices for coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode This element is included in summaries. 0..1 Coding AdministrationAgreementCode
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode.system This element is included in summaries. 0..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct (no extensions allowed)
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Fixed Value: 422037009 (no extensions allowed)
MedicationDispense.Slices for medicationReference Content/Rules for all slices
MedicationDispense.Slices for medicationReference.medicationReference:medicationReference This element must be supported. This element is included in summaries. 1..1 Reference(Medication) MedicineForAdministrationAgreement
MedicationDispense.Slices for medicationReference.medicationReference:medicationReference.display This element must be supported. This element is included in summaries. 0..1 string Text alternative for the resource
MedicationDispense.dosageInstruction 0..* Zib InstructionsForUse The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well InstructionsForUse
MedicationDispense.dosageInstruction.text This element must be supported. This element is included in summaries. 0..1 string Description
MedicationDispense.dosageInstruction.Slices for asNeededCodeableConcept Content/Rules for all slices
MedicationDispense.dosageInstruction.Slices for asNeededCodeableConcept.asNeededCodeableConcept:asNeededCodeableConcept This element is included in summaries. 0..1 CodeableConcept AsNeeded
Binding: ZonodigCriteriumCodelijst (extensible): ZonodigCriteriumCodelijst
MedicationDispense.dosageInstruction.route This element is included in summaries. 0..1 CodeableConcept RouteOfAdministration
Binding: MedicatieToedieningswegCodelijst (extensible): ToedieningswegCodelijst
Example Example of RouteOfAdministration: {"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.4.9","code":"oraal","display":"Oraal"}]}
MedicationDispense.dosageInstruction.route.text This element must be supported. This element is included in summaries. 0..1 string Plain text representation of the concept
MedicationDispense.dosageInstruction.Slices for dose[x] This element is included in summaries. 0..1 Dose
Slice: Unordered, Open by type:$this
MedicationDispense.dosageInstruction.Slices for dose[x].doseRange Range
MedicationDispense.dosageInstruction.Slices for dose[x].doseQuantity Quantity(SimpleQuantity)
MedicationDispense.dosageInstruction.Slices for dose[x].dose[x]:doseQuantity This element is included in summaries. C 0..1 SimpleQuantity A fixed quantity (no comparator)
Binding: G-Standaard Eenhedentabel (required): GstdTabel902
Constraints: qty-3, sqty-1
MedicationDispense.dosageInstruction.Slices for dose[x].dose[x]:doseRange This element is included in summaries. 0..1 Range Amount of medication per dose

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationDispense.extension:additionalInformation.​value[x]:valueCodeableConcept Base extensible ToedieningsafspraakAanvullendeInformatieCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.modifierExtension:stopType.​value[x]:valueCodeableConcept Base required Stoptype 📦2016-06-17T10:13:00 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.status Base required MedicationDispenseStatus 📦3.0.2 FHIR Std.
MedicationDispense.category Base preferred MedicationDispenseCategory 📦3.0.2 FHIR Std.
MedicationDispense.dosageInstruction.​asNeededCodeableConcept:asNeededCodeableConcept Base extensible ZonodigCriteriumCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.dosageInstruction.​route Base extensible MedicatieToedieningswegCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.dosageInstruction.​dose[x]:doseQuantity Base required G-Standaard Eenhedentabel 📦2016-08-30T20:24:53 Nictiz FHIR NL STU3 Zib2017 v2.3

Constraints

Id Grade Path(s) Description Expression
dom-1 error MedicationDispense If the resource is contained in another resource, it SHALL NOT contain any narrative contained.text.empty()
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 contained.where(('#'+id in %resource.descendants().reference).not()).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()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() | (children().count() > id.count())
ext-1 error MedicationDispense.extension:authoredOn, MedicationDispense.extension:agreementReason, MedicationDispense.extension:periodOfUse, MedicationDispense.extension:usageDuration, MedicationDispense.extension:additionalInformation, MedicationDispense.extension:medicationTreatment, MedicationDispense.modifierExtension:stopType, MedicationDispense.modifierExtension:repeatPeriodCyclicalSchedule 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.dose[x]:doseQuantity If a code for the unit is present, the system SHALL also be present code.empty() or system.exists()
sqty-1 error MedicationDispense.dosageInstruction.dose[x]:doseQuantity The comparator is not used on a SimpleQuantity comparator.empty()

This structure is derived from Zib AdministrationAgreement

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MedicationDispense Zib AdministrationAgreement
MedicationDispense.category This element must be supported. 1..1 CodeableConcept Type of medication dispense
​ MedicationDispense.medicationReference This element must be supported. 1..1 Reference(Medication) MedicineForAdministrationAgreement
​ MedicationDispense.medicationReference.display This element must be supported. 0..1 string Text alternative for the resource
MedicationDispense.dosageInstruction
MedicationDispense.dosageInstruction.text This element must be supported. 0..1 string Description
MedicationDispense.dosageInstruction.route
MedicationDispense.dosageInstruction.route.text This element must be supported. 0..1 string Plain text representation of the concept

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: doco
MedicationDispense C 0..* Zib AdministrationAgreement AdministrationAgreement
Constraints: mdd-1
MedicationDispense.id This element is included in summaries. 0..1 id Logical id of this artifact
MedicationDispense.meta This element is included in summaries. 0..1 Meta Metadata about the resource
MedicationDispense.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
MedicationDispense.language 0..1 code Language of the resource content
Binding: Common Languages (extensible): A human language.
Additional BindingsPurpose
All Languages Max Binding
MedicationDispense.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
MedicationDispense.contained 0..* Resource Contained, inline Resources
MedicationDispense.Slices for extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.Slices for extension.extension:authoredOn 0..1 dateTime AdministrationAgreementDateTime
URL: http://nictiz.nl/fhir/StructureDefinition/zib-AdministrationAgreement-AuthoredOn
Constraints: ext-1
MedicationDispense.Slices for extension.extension:agreementReason 0..1 string AgreementReason
URL: http://nictiz.nl/fhir/StructureDefinition/zib-AdministrationAgreement-AgreementReason
Constraints: ext-1
MedicationDispense.Slices for extension.extension:periodOfUse 0..* Period PeriodOfUse
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-PeriodOfUse
Constraints: ext-1
MedicationDispense.Slices for extension.extension:usageDuration 0..1 Duration Duration
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Duration
Constraints: ext-1
MedicationDispense.Slices for extension.extension:additionalInformation 0..1 (Complex) AdministrationAgreementAdditionalInformation
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation
Constraints: ext-1
MedicationDispense.Slices for extension.extension:additionalInformation.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.Slices for extension.extension:additionalInformation.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.Slices for extension.extension:additionalInformation.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation"
MedicationDispense.Slices for extension.extension:additionalInformation.Slices for value[x] Content/Rules for all slices
MedicationDispense.Slices for extension.extension:additionalInformation.Slices for value[x].value[x]:valueCodeableConcept 0..1 CodeableConcept Value of extension
Binding: ToedieningsafspraakAanvullendeInformatieCodelijst (extensible): AdministrationAgreementAdditionalInformation
Example Example of AdditionalInformation: {"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.20.77.5.2.3.999","code":"4","display":"Medicatieafspraak gewijzigd: dosering"}]}
MedicationDispense.Slices for extension.extension:medicationTreatment 0..1 Identifier Medication Treatment
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-MedicationTreatment
Constraints: ext-1
MedicationDispense.Slices for modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType This element is a modifier element. 0..1 (Complex) AdministrationAgreementStopType
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType
Constraints: ext-1
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType"
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType.Slices for value[x] Content/Rules for all slices
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType.Slices for value[x].value[x]:valueCodeableConcept 0..1 CodeableConcept Value of extension
Binding: Stoptype (required): StopType
MedicationDispense.Slices for modifierExtension.modifierExtension:repeatPeriodCyclicalSchedule This element is a modifier element. 0..1 Duration RepeatPeriodCyclicalSchedule
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-RepeatPeriodCyclicalSchedule
Constraints: ext-1
MedicationDispense.identifier 0..* Identifier External identifier
MedicationDispense.partOf 0..* Reference(Procedure) Event that dispense is part of
MedicationDispense.status This element is a modifier element. This element is included in summaries. 0..1 code CanceledIndicator
Binding: MedicationDispenseStatus (required): A coded concept specifying the state of the dispense event.
MedicationDispense.category This element must be supported. 1..1 CodeableConcept Type of medication dispense
Binding: MedicationDispenseCategory (preferred): A code describing where the dispensed medication is expected to be consumed or administered
MedicationDispense.category.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.category.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.category.Slices for coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode This element is included in summaries. 0..1 Coding AdministrationAgreementCode
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode.system This element is included in summaries. 0..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct (no extensions allowed)
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode.version This element is included in summaries. 0..1 string Version of the system - if relevant
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Fixed Value: 422037009 (no extensions allowed)
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode.display This element is included in summaries. 0..1 string Representation defined by the system
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
MedicationDispense.category.text This element is included in summaries. 0..1 string Plain text representation of the concept
MedicationDispense.Slices for medicationReference Content/Rules for all slices
MedicationDispense.Slices for medicationReference.medicationReference:medicationReference This element must be supported. This element is included in summaries. 1..1 Reference(Medication) MedicineForAdministrationAgreement
MedicationDispense.Slices for medicationReference.medicationReference:medicationReference.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.Slices for medicationReference.medicationReference:medicationReference.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.Slices for medicationReference.medicationReference:medicationReference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
MedicationDispense.Slices for medicationReference.medicationReference:medicationReference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
MedicationDispense.Slices for medicationReference.medicationReference:medicationReference.display This element must be supported. This element is included in summaries. 0..1 string Text alternative for the resource
MedicationDispense.subject This element is included in summaries. 0..1 Reference(nl-core-patient | Group) Who the dispense is for
MedicationDispense.context 0..1 Reference(HCIM Encounter | nl-core-episodeofcare) Encounter / Episode associated with event
MedicationDispense.supportingInformation 0..* Reference(Resource) Information that supports the dispensing of the medication
MedicationDispense.performer 0..* BackboneElement Supplier
MedicationDispense.performer.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.performer.extension 0..* Extension Additional Content defined by implementations
MedicationDispense.performer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
MedicationDispense.performer.actor 1..1 Reference(nl-core-practitioner | nl-core-organization | nl-core-patient | Device | nl-core-relatedperson) Individual who was performing
MedicationDispense.performer.actor.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.performer.actor.Slices for extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.performer.actor.Slices for extension.extension:practitionerRole 0..1 Reference(nl-core-practitionerrole) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
Constraints: ext-1
MedicationDispense.performer.actor.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
MedicationDispense.performer.actor.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
MedicationDispense.performer.actor.display This element is included in summaries. 0..1 string Text alternative for the resource
MedicationDispense.performer.onBehalfOf 0..1 Reference(nl-core-organization) Organization organization was acting for
MedicationDispense.authorizingPrescription 0..* Reference(HCIM MedicationAgreement) MedicationAgreement
MedicationDispense.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.
MedicationDispense.quantity C 0..1 SimpleQuantity Amount dispensed
Constraints: sqty-1
MedicationDispense.daysSupply C 0..1 SimpleQuantity Amount of medication expressed as a timing amount
Constraints: sqty-1
MedicationDispense.whenPrepared This element is included in summaries. 0..1 dateTime When product was packaged and reviewed
MedicationDispense.whenHandedOver 0..1 dateTime When product was given out
MedicationDispense.destination 0..1 Reference(Location) Where the medication was sent
MedicationDispense.receiver 0..* Reference(Patient | Practitioner) Who collected the medication
MedicationDispense.note 0..* Annotation Comment
MedicationDispense.dosageInstruction 0..* Zib InstructionsForUse The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well InstructionsForUse
MedicationDispense.dosageInstruction.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.dosageInstruction.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.dosageInstruction.sequence This element is included in summaries. 0..1 integer SequenceNumber
MedicationDispense.dosageInstruction.text This element must be supported. This element is included in summaries. 0..1 string Description
MedicationDispense.dosageInstruction.additionalInstruction This element is included in summaries. 0..* CodeableConcept AdditionalInstructions
Binding: Aanvullende gebruiksinstructie (extensible): A coded concept identifying additional instructions such as "take with water" or "avoid operating heavy machinery".
MedicationDispense.dosageInstruction.patientInstruction This element is included in summaries. 0..1 string Patient or consumer oriented instructions
MedicationDispense.dosageInstruction.timing This element is included in summaries. 0..1 Zib AdministrationSchedule The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well AdministeringSchedule
MedicationDispense.dosageInstruction.Slices for asNeededCodeableConcept Content/Rules for all slices
MedicationDispense.dosageInstruction.Slices for asNeededCodeableConcept.asNeededCodeableConcept:asNeededCodeableConcept This element is included in summaries. 0..1 CodeableConcept AsNeeded
Binding: ZonodigCriteriumCodelijst (extensible): ZonodigCriteriumCodelijst
MedicationDispense.dosageInstruction.site This element is included in summaries. 0..1 CodeableConcept Body site to administer to
Binding: SNOMED CT Anatomical Structure for Administration Site Codes (example): A coded concept describing the site location the medicine enters into or onto the body.
MedicationDispense.dosageInstruction.route This element is included in summaries. 0..1 CodeableConcept RouteOfAdministration
Binding: MedicatieToedieningswegCodelijst (extensible): ToedieningswegCodelijst
Example Example of RouteOfAdministration: {"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.4.9","code":"oraal","display":"Oraal"}]}
MedicationDispense.dosageInstruction.route.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.dosageInstruction.route.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.dosageInstruction.route.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
MedicationDispense.dosageInstruction.route.text This element must be supported. This element is included in summaries. 0..1 string Plain text representation of the concept
MedicationDispense.dosageInstruction.method This element is included in summaries. 0..1 CodeableConcept Technique for administering medication
Binding: SNOMED CT Administration Method Codes (example): A coded concept describing the technique by which the medicine is administered.
MedicationDispense.dosageInstruction.Slices for dose[x] This element is included in summaries. 0..1 Dose
Slice: Unordered, Open by type:$this
MedicationDispense.dosageInstruction.Slices for dose[x].doseRange Range
MedicationDispense.dosageInstruction.Slices for dose[x].doseQuantity Quantity(SimpleQuantity)
MedicationDispense.dosageInstruction.Slices for dose[x].dose[x]:doseQuantity This element is included in summaries. C 0..1 SimpleQuantity A fixed quantity (no comparator)
Binding: G-Standaard Eenhedentabel (required): GstdTabel902
Constraints: qty-3, sqty-1
MedicationDispense.dosageInstruction.Slices for dose[x].dose[x]:doseRange This element is included in summaries. 0..1 Range Amount of medication per dose
MedicationDispense.dosageInstruction.Slices for dose[x].dose[x]:doseRange.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.dosageInstruction.Slices for dose[x].dose[x]:doseRange.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.dosageInstruction.Slices for dose[x].dose[x]:doseRange.low This element is included in summaries. C 0..1 SimpleQuantity Low limit
Binding: G-Standaard Eenhedentabel (required): GstdTabel902
Constraints: sqty-1
MedicationDispense.dosageInstruction.Slices for dose[x].dose[x]:doseRange.high This element is included in summaries. C 0..1 SimpleQuantity High limit
Binding: G-Standaard Eenhedentabel (required): GstdTabel902
Constraints: sqty-1
MedicationDispense.dosageInstruction.maxDosePerPeriod This element is included in summaries. 0..1 Ratio MaximumDose
MedicationDispense.dosageInstruction.maxDosePerPeriod.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.dosageInstruction.maxDosePerPeriod.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.dosageInstruction.maxDosePerPeriod.numerator This element is included in summaries. 0..1 Quantity Numerator value
Binding: G-Standaard Eenhedentabel (required): GstdTabel902
MedicationDispense.dosageInstruction.maxDosePerPeriod.denominator This element is included in summaries. 0..1 Quantity Denominator value
MedicationDispense.dosageInstruction.maxDosePerAdministration This element is included in summaries. C 0..1 SimpleQuantity Upper limit on medication per administration
Constraints: sqty-1
MedicationDispense.dosageInstruction.maxDosePerLifetime This element is included in summaries. C 0..1 SimpleQuantity Upper limit on medication per lifetime of the patient
Constraints: sqty-1
MedicationDispense.dosageInstruction.rate[x] This element is included in summaries. 0..1 AdministeringSpeed
MedicationDispense.dosageInstruction.rate[x].rateRatio Ratio
MedicationDispense.dosageInstruction.rate[x].rateRange Range
MedicationDispense.dosageInstruction.rate[x].rateQuantity Quantity(SimpleQuantity)
MedicationDispense.substitution 0..1 BackboneElement Whether a substitution was performed on the dispense
MedicationDispense.substitution.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.substitution.extension 0..* Extension Additional Content defined by implementations
MedicationDispense.substitution.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
MedicationDispense.substitution.wasSubstituted 1..1 boolean Whether a substitution was or was not performed on the dispense
MedicationDispense.substitution.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
MedicationDispense.substitution.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
MedicationDispense.substitution.responsibleParty 0..* Reference(Practitioner) Who is responsible for the substitution
MedicationDispense.detectedIssue 0..* Reference(DetectedIssue) Clinical issue with action
MedicationDispense.notDone 0..1 boolean Whether the dispense was or was not performed
MedicationDispense.notDoneReason[x] 0..1 Why a dispense was not performed
MedicationDispense.notDoneReason[x].notDoneReasonCodeableConcept CodeableConcept
MedicationDispense.notDoneReason[x].notDoneReasonReference Reference(DetectedIssue)
MedicationDispense.eventHistory 0..* Reference(Provenance) A list of releveant lifecycle events

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationDispense.language Base extensible Common Languages 📦3.0.2 FHIR Std.
MedicationDispense.extension:additionalInformation.​value[x]:valueCodeableConcept Base extensible ToedieningsafspraakAanvullendeInformatieCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.modifierExtension:stopType.​value[x]:valueCodeableConcept Base required Stoptype 📦2016-06-17T10:13:00 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.status Base required MedicationDispenseStatus 📦3.0.2 FHIR Std.
MedicationDispense.category Base preferred MedicationDispenseCategory 📦3.0.2 FHIR Std.
MedicationDispense.type Base example ActPharmacySupplyType 📦2014-03-26 FHIR Std.
MedicationDispense.dosageInstruction.​additionalInstruction Base extensible Aanvullende gebruiksinstructie 📦2016-04-07T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.dosageInstruction.​asNeededCodeableConcept:asNeededCodeableConcept Base extensible ZonodigCriteriumCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.dosageInstruction.​site Base example SNOMED CT Anatomical Structure for Administration Site Codes 📦3.0.2 FHIR Std.
MedicationDispense.dosageInstruction.​route Base extensible MedicatieToedieningswegCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.dosageInstruction.​method Base example SNOMED CT Administration Method Codes 📦3.0.2 FHIR Std.
MedicationDispense.dosageInstruction.​dose[x]:doseQuantity Base required G-Standaard Eenhedentabel 📦2016-08-30T20:24:53 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.dosageInstruction.​dose[x]:doseRange.low Base required G-Standaard Eenhedentabel 📦2016-08-30T20:24:53 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.dosageInstruction.​dose[x]:doseRange.high Base required G-Standaard Eenhedentabel 📦2016-08-30T20:24:53 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.dosageInstruction.​maxDosePerPeriod.numerator Base required G-Standaard Eenhedentabel 📦2016-08-30T20:24:53 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.substitution.​type Base example ActSubstanceAdminSubstitutionCode 📦2014-03-26 FHIR Std.
MedicationDispense.substitution.​reason Base example SubstanceAdminSubstitutionReason 📦2014-03-26 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-1 error MedicationDispense If the resource is contained in another resource, it SHALL NOT contain any narrative contained.text.empty()
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 contained.where(('#'+id in %resource.descendants().reference).not()).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()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() | (children().count() > id.count())
ext-1 error MedicationDispense.extension:authoredOn, MedicationDispense.extension:agreementReason, MedicationDispense.extension:periodOfUse, MedicationDispense.extension:usageDuration, MedicationDispense.extension:additionalInformation, MedicationDispense.extension:medicationTreatment, MedicationDispense.modifierExtension:stopType, MedicationDispense.modifierExtension:repeatPeriodCyclicalSchedule, MedicationDispense.performer.actor.extension:practitionerRole 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.dose[x]:doseQuantity If a code for the unit is present, the system SHALL also be present code.empty() or system.exists()
sqty-1 error MedicationDispense.quantity, MedicationDispense.daysSupply, MedicationDispense.dosageInstruction.dose[x]:doseQuantity, MedicationDispense.dosageInstruction.dose[x]:doseRange.low, MedicationDispense.dosageInstruction.dose[x]:doseRange.high, MedicationDispense.dosageInstruction.maxDosePerAdministration, MedicationDispense.dosageInstruction.maxDosePerLifetime The comparator is not used on a SimpleQuantity comparator.empty()

This structure is derived from Zib AdministrationAgreement

Summary

Must-Support: 5 elements

Structures

This structure refers to these other structures:

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MedicationDispense C 0..* Zib AdministrationAgreement AdministrationAgreement
Constraints: mdd-1
MedicationDispense.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
MedicationDispense.Slices for extension Content/Rules for all slices
MedicationDispense.Slices for extension.extension:authoredOn 0..1 dateTime AdministrationAgreementDateTime
URL: http://nictiz.nl/fhir/StructureDefinition/zib-AdministrationAgreement-AuthoredOn
Constraints: ext-1
MedicationDispense.Slices for extension.extension:agreementReason 0..1 string AgreementReason
URL: http://nictiz.nl/fhir/StructureDefinition/zib-AdministrationAgreement-AgreementReason
Constraints: ext-1
MedicationDispense.Slices for extension.extension:periodOfUse 0..* Period PeriodOfUse
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-PeriodOfUse
Constraints: ext-1
MedicationDispense.Slices for extension.extension:usageDuration 0..1 Duration Duration
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Duration
Constraints: ext-1
MedicationDispense.Slices for extension.extension:additionalInformation 0..1 (Complex) AdministrationAgreementAdditionalInformation
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation
Constraints: ext-1
MedicationDispense.Slices for extension.extension:additionalInformation.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.Slices for extension.extension:additionalInformation.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation"
MedicationDispense.Slices for extension.extension:additionalInformation.Slices for value[x] Content/Rules for all slices
MedicationDispense.Slices for extension.extension:additionalInformation.Slices for value[x].value[x]:valueCodeableConcept 0..1 CodeableConcept Value of extension
Binding: ToedieningsafspraakAanvullendeInformatieCodelijst (extensible): AdministrationAgreementAdditionalInformation
Example Example of AdditionalInformation: {"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.20.77.5.2.3.999","code":"4","display":"Medicatieafspraak gewijzigd: dosering"}]}
MedicationDispense.Slices for extension.extension:medicationTreatment 0..1 Identifier Medication Treatment
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-MedicationTreatment
Constraints: ext-1
MedicationDispense.Slices for modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType This element is a modifier element. 0..1 (Complex) AdministrationAgreementStopType
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType
Constraints: ext-1
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType"
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType.Slices for value[x] Content/Rules for all slices
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType.Slices for value[x].value[x]:valueCodeableConcept 0..1 CodeableConcept Value of extension
Binding: Stoptype (required): StopType
MedicationDispense.Slices for modifierExtension.modifierExtension:repeatPeriodCyclicalSchedule This element is a modifier element. 0..1 Duration RepeatPeriodCyclicalSchedule
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-RepeatPeriodCyclicalSchedule
Constraints: ext-1
MedicationDispense.status This element is a modifier element. This element is included in summaries. 0..1 code CanceledIndicator
Binding: MedicationDispenseStatus (required): A coded concept specifying the state of the dispense event.
MedicationDispense.category This element must be supported. 1..1 CodeableConcept Type of medication dispense
Binding: MedicationDispenseCategory (preferred): A code describing where the dispensed medication is expected to be consumed or administered
MedicationDispense.category.Slices for coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode This element is included in summaries. 0..1 Coding AdministrationAgreementCode
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode.system This element is included in summaries. 0..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct (no extensions allowed)
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Fixed Value: 422037009 (no extensions allowed)
MedicationDispense.Slices for medicationReference Content/Rules for all slices
MedicationDispense.Slices for medicationReference.medicationReference:medicationReference This element must be supported. This element is included in summaries. 1..1 Reference(Medication) MedicineForAdministrationAgreement
MedicationDispense.Slices for medicationReference.medicationReference:medicationReference.display This element must be supported. This element is included in summaries. 0..1 string Text alternative for the resource
MedicationDispense.dosageInstruction 0..* Zib InstructionsForUse The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well InstructionsForUse
MedicationDispense.dosageInstruction.text This element must be supported. This element is included in summaries. 0..1 string Description
MedicationDispense.dosageInstruction.Slices for asNeededCodeableConcept Content/Rules for all slices
MedicationDispense.dosageInstruction.Slices for asNeededCodeableConcept.asNeededCodeableConcept:asNeededCodeableConcept This element is included in summaries. 0..1 CodeableConcept AsNeeded
Binding: ZonodigCriteriumCodelijst (extensible): ZonodigCriteriumCodelijst
MedicationDispense.dosageInstruction.route This element is included in summaries. 0..1 CodeableConcept RouteOfAdministration
Binding: MedicatieToedieningswegCodelijst (extensible): ToedieningswegCodelijst
Example Example of RouteOfAdministration: {"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.4.9","code":"oraal","display":"Oraal"}]}
MedicationDispense.dosageInstruction.route.text This element must be supported. This element is included in summaries. 0..1 string Plain text representation of the concept
MedicationDispense.dosageInstruction.Slices for dose[x] This element is included in summaries. 0..1 Dose
Slice: Unordered, Open by type:$this
MedicationDispense.dosageInstruction.Slices for dose[x].doseRange Range
MedicationDispense.dosageInstruction.Slices for dose[x].doseQuantity Quantity(SimpleQuantity)
MedicationDispense.dosageInstruction.Slices for dose[x].dose[x]:doseQuantity This element is included in summaries. C 0..1 SimpleQuantity A fixed quantity (no comparator)
Binding: G-Standaard Eenhedentabel (required): GstdTabel902
Constraints: qty-3, sqty-1
MedicationDispense.dosageInstruction.Slices for dose[x].dose[x]:doseRange This element is included in summaries. 0..1 Range Amount of medication per dose

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationDispense.extension:additionalInformation.​value[x]:valueCodeableConcept Base extensible ToedieningsafspraakAanvullendeInformatieCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.modifierExtension:stopType.​value[x]:valueCodeableConcept Base required Stoptype 📦2016-06-17T10:13:00 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.status Base required MedicationDispenseStatus 📦3.0.2 FHIR Std.
MedicationDispense.category Base preferred MedicationDispenseCategory 📦3.0.2 FHIR Std.
MedicationDispense.dosageInstruction.​asNeededCodeableConcept:asNeededCodeableConcept Base extensible ZonodigCriteriumCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.dosageInstruction.​route Base extensible MedicatieToedieningswegCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.dosageInstruction.​dose[x]:doseQuantity Base required G-Standaard Eenhedentabel 📦2016-08-30T20:24:53 Nictiz FHIR NL STU3 Zib2017 v2.3

Constraints

Id Grade Path(s) Description Expression
dom-1 error MedicationDispense If the resource is contained in another resource, it SHALL NOT contain any narrative contained.text.empty()
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 contained.where(('#'+id in %resource.descendants().reference).not()).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()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() | (children().count() > id.count())
ext-1 error MedicationDispense.extension:authoredOn, MedicationDispense.extension:agreementReason, MedicationDispense.extension:periodOfUse, MedicationDispense.extension:usageDuration, MedicationDispense.extension:additionalInformation, MedicationDispense.extension:medicationTreatment, MedicationDispense.modifierExtension:stopType, MedicationDispense.modifierExtension:repeatPeriodCyclicalSchedule 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.dose[x]:doseQuantity If a code for the unit is present, the system SHALL also be present code.empty() or system.exists()
sqty-1 error MedicationDispense.dosageInstruction.dose[x]:doseQuantity The comparator is not used on a SimpleQuantity comparator.empty()

Differential View

This structure is derived from Zib AdministrationAgreement

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MedicationDispense Zib AdministrationAgreement
MedicationDispense.category This element must be supported. 1..1 CodeableConcept Type of medication dispense
​ MedicationDispense.medicationReference This element must be supported. 1..1 Reference(Medication) MedicineForAdministrationAgreement
​ MedicationDispense.medicationReference.display This element must be supported. 0..1 string Text alternative for the resource
MedicationDispense.dosageInstruction
MedicationDispense.dosageInstruction.text This element must be supported. 0..1 string Description
MedicationDispense.dosageInstruction.route
MedicationDispense.dosageInstruction.route.text This element must be supported. 0..1 string Plain text representation of the concept

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MedicationDispense C 0..* Zib AdministrationAgreement AdministrationAgreement
Constraints: mdd-1
MedicationDispense.id This element is included in summaries. 0..1 id Logical id of this artifact
MedicationDispense.meta This element is included in summaries. 0..1 Meta Metadata about the resource
MedicationDispense.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
MedicationDispense.language 0..1 code Language of the resource content
Binding: Common Languages (extensible): A human language.
Additional BindingsPurpose
All Languages Max Binding
MedicationDispense.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
MedicationDispense.contained 0..* Resource Contained, inline Resources
MedicationDispense.Slices for extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.Slices for extension.extension:authoredOn 0..1 dateTime AdministrationAgreementDateTime
URL: http://nictiz.nl/fhir/StructureDefinition/zib-AdministrationAgreement-AuthoredOn
Constraints: ext-1
MedicationDispense.Slices for extension.extension:agreementReason 0..1 string AgreementReason
URL: http://nictiz.nl/fhir/StructureDefinition/zib-AdministrationAgreement-AgreementReason
Constraints: ext-1
MedicationDispense.Slices for extension.extension:periodOfUse 0..* Period PeriodOfUse
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-PeriodOfUse
Constraints: ext-1
MedicationDispense.Slices for extension.extension:usageDuration 0..1 Duration Duration
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Duration
Constraints: ext-1
MedicationDispense.Slices for extension.extension:additionalInformation 0..1 (Complex) AdministrationAgreementAdditionalInformation
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation
Constraints: ext-1
MedicationDispense.Slices for extension.extension:additionalInformation.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.Slices for extension.extension:additionalInformation.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.Slices for extension.extension:additionalInformation.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation"
MedicationDispense.Slices for extension.extension:additionalInformation.Slices for value[x] Content/Rules for all slices
MedicationDispense.Slices for extension.extension:additionalInformation.Slices for value[x].value[x]:valueCodeableConcept 0..1 CodeableConcept Value of extension
Binding: ToedieningsafspraakAanvullendeInformatieCodelijst (extensible): AdministrationAgreementAdditionalInformation
Example Example of AdditionalInformation: {"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.20.77.5.2.3.999","code":"4","display":"Medicatieafspraak gewijzigd: dosering"}]}
MedicationDispense.Slices for extension.extension:medicationTreatment 0..1 Identifier Medication Treatment
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-MedicationTreatment
Constraints: ext-1
MedicationDispense.Slices for modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Slice: Unordered, Open by value:url
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType This element is a modifier element. 0..1 (Complex) AdministrationAgreementStopType
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType
Constraints: ext-1
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType.extension 0..0 Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType.url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType"
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType.Slices for value[x] Content/Rules for all slices
MedicationDispense.Slices for modifierExtension.modifierExtension:stopType.Slices for value[x].value[x]:valueCodeableConcept 0..1 CodeableConcept Value of extension
Binding: Stoptype (required): StopType
MedicationDispense.Slices for modifierExtension.modifierExtension:repeatPeriodCyclicalSchedule This element is a modifier element. 0..1 Duration RepeatPeriodCyclicalSchedule
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-RepeatPeriodCyclicalSchedule
Constraints: ext-1
MedicationDispense.identifier 0..* Identifier External identifier
MedicationDispense.partOf 0..* Reference(Procedure) Event that dispense is part of
MedicationDispense.status This element is a modifier element. This element is included in summaries. 0..1 code CanceledIndicator
Binding: MedicationDispenseStatus (required): A coded concept specifying the state of the dispense event.
MedicationDispense.category This element must be supported. 1..1 CodeableConcept Type of medication dispense
Binding: MedicationDispenseCategory (preferred): A code describing where the dispensed medication is expected to be consumed or administered
MedicationDispense.category.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.category.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.category.Slices for coding This element is included in summaries. 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode This element is included in summaries. 0..1 Coding AdministrationAgreementCode
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode.system This element is included in summaries. 0..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct (no extensions allowed)
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode.version This element is included in summaries. 0..1 string Version of the system - if relevant
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode.code This element is included in summaries. 0..1 code Symbol in syntax defined by the system
Fixed Value: 422037009 (no extensions allowed)
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode.display This element is included in summaries. 0..1 string Representation defined by the system
MedicationDispense.category.Slices for coding.coding:administrationAgreementCode.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
MedicationDispense.category.text This element is included in summaries. 0..1 string Plain text representation of the concept
MedicationDispense.Slices for medicationReference Content/Rules for all slices
MedicationDispense.Slices for medicationReference.medicationReference:medicationReference This element must be supported. This element is included in summaries. 1..1 Reference(Medication) MedicineForAdministrationAgreement
MedicationDispense.Slices for medicationReference.medicationReference:medicationReference.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.Slices for medicationReference.medicationReference:medicationReference.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.Slices for medicationReference.medicationReference:medicationReference.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
MedicationDispense.Slices for medicationReference.medicationReference:medicationReference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
MedicationDispense.Slices for medicationReference.medicationReference:medicationReference.display This element must be supported. This element is included in summaries. 0..1 string Text alternative for the resource
MedicationDispense.subject This element is included in summaries. 0..1 Reference(nl-core-patient | Group) Who the dispense is for
MedicationDispense.context 0..1 Reference(HCIM Encounter | nl-core-episodeofcare) Encounter / Episode associated with event
MedicationDispense.supportingInformation 0..* Reference(Resource) Information that supports the dispensing of the medication
MedicationDispense.performer 0..* BackboneElement Supplier
MedicationDispense.performer.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.performer.extension 0..* Extension Additional Content defined by implementations
MedicationDispense.performer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
MedicationDispense.performer.actor 1..1 Reference(nl-core-practitioner | nl-core-organization | nl-core-patient | Device | nl-core-relatedperson) Individual who was performing
MedicationDispense.performer.actor.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.performer.actor.Slices for extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.performer.actor.Slices for extension.extension:practitionerRole 0..1 Reference(nl-core-practitionerrole) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
Constraints: ext-1
MedicationDispense.performer.actor.reference This element is included in summaries. C 0..1 string Literal reference, Relative, internal or absolute URL
MedicationDispense.performer.actor.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
MedicationDispense.performer.actor.display This element is included in summaries. 0..1 string Text alternative for the resource
MedicationDispense.performer.onBehalfOf 0..1 Reference(nl-core-organization) Organization organization was acting for
MedicationDispense.authorizingPrescription 0..* Reference(HCIM MedicationAgreement) MedicationAgreement
MedicationDispense.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.
MedicationDispense.quantity C 0..1 SimpleQuantity Amount dispensed
Constraints: sqty-1
MedicationDispense.daysSupply C 0..1 SimpleQuantity Amount of medication expressed as a timing amount
Constraints: sqty-1
MedicationDispense.whenPrepared This element is included in summaries. 0..1 dateTime When product was packaged and reviewed
MedicationDispense.whenHandedOver 0..1 dateTime When product was given out
MedicationDispense.destination 0..1 Reference(Location) Where the medication was sent
MedicationDispense.receiver 0..* Reference(Patient | Practitioner) Who collected the medication
MedicationDispense.note 0..* Annotation Comment
MedicationDispense.dosageInstruction 0..* Zib InstructionsForUse The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well InstructionsForUse
MedicationDispense.dosageInstruction.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.dosageInstruction.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.dosageInstruction.sequence This element is included in summaries. 0..1 integer SequenceNumber
MedicationDispense.dosageInstruction.text This element must be supported. This element is included in summaries. 0..1 string Description
MedicationDispense.dosageInstruction.additionalInstruction This element is included in summaries. 0..* CodeableConcept AdditionalInstructions
Binding: Aanvullende gebruiksinstructie (extensible): A coded concept identifying additional instructions such as "take with water" or "avoid operating heavy machinery".
MedicationDispense.dosageInstruction.patientInstruction This element is included in summaries. 0..1 string Patient or consumer oriented instructions
MedicationDispense.dosageInstruction.timing This element is included in summaries. 0..1 Zib AdministrationSchedule The snapshot does not say whether the constraints on the root of this type profile have been applied to this element, so assume they have not. Check the type profile directly as well AdministeringSchedule
MedicationDispense.dosageInstruction.Slices for asNeededCodeableConcept Content/Rules for all slices
MedicationDispense.dosageInstruction.Slices for asNeededCodeableConcept.asNeededCodeableConcept:asNeededCodeableConcept This element is included in summaries. 0..1 CodeableConcept AsNeeded
Binding: ZonodigCriteriumCodelijst (extensible): ZonodigCriteriumCodelijst
MedicationDispense.dosageInstruction.site This element is included in summaries. 0..1 CodeableConcept Body site to administer to
Binding: SNOMED CT Anatomical Structure for Administration Site Codes (example): A coded concept describing the site location the medicine enters into or onto the body.
MedicationDispense.dosageInstruction.route This element is included in summaries. 0..1 CodeableConcept RouteOfAdministration
Binding: MedicatieToedieningswegCodelijst (extensible): ToedieningswegCodelijst
Example Example of RouteOfAdministration: {"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.4.9","code":"oraal","display":"Oraal"}]}
MedicationDispense.dosageInstruction.route.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.dosageInstruction.route.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.dosageInstruction.route.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
MedicationDispense.dosageInstruction.route.text This element must be supported. This element is included in summaries. 0..1 string Plain text representation of the concept
MedicationDispense.dosageInstruction.method This element is included in summaries. 0..1 CodeableConcept Technique for administering medication
Binding: SNOMED CT Administration Method Codes (example): A coded concept describing the technique by which the medicine is administered.
MedicationDispense.dosageInstruction.Slices for dose[x] This element is included in summaries. 0..1 Dose
Slice: Unordered, Open by type:$this
MedicationDispense.dosageInstruction.Slices for dose[x].doseRange Range
MedicationDispense.dosageInstruction.Slices for dose[x].doseQuantity Quantity(SimpleQuantity)
MedicationDispense.dosageInstruction.Slices for dose[x].dose[x]:doseQuantity This element is included in summaries. C 0..1 SimpleQuantity A fixed quantity (no comparator)
Binding: G-Standaard Eenhedentabel (required): GstdTabel902
Constraints: qty-3, sqty-1
MedicationDispense.dosageInstruction.Slices for dose[x].dose[x]:doseRange This element is included in summaries. 0..1 Range Amount of medication per dose
MedicationDispense.dosageInstruction.Slices for dose[x].dose[x]:doseRange.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.dosageInstruction.Slices for dose[x].dose[x]:doseRange.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.dosageInstruction.Slices for dose[x].dose[x]:doseRange.low This element is included in summaries. C 0..1 SimpleQuantity Low limit
Binding: G-Standaard Eenhedentabel (required): GstdTabel902
Constraints: sqty-1
MedicationDispense.dosageInstruction.Slices for dose[x].dose[x]:doseRange.high This element is included in summaries. C 0..1 SimpleQuantity High limit
Binding: G-Standaard Eenhedentabel (required): GstdTabel902
Constraints: sqty-1
MedicationDispense.dosageInstruction.maxDosePerPeriod This element is included in summaries. 0..1 Ratio MaximumDose
MedicationDispense.dosageInstruction.maxDosePerPeriod.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.dosageInstruction.maxDosePerPeriod.extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
MedicationDispense.dosageInstruction.maxDosePerPeriod.numerator This element is included in summaries. 0..1 Quantity Numerator value
Binding: G-Standaard Eenhedentabel (required): GstdTabel902
MedicationDispense.dosageInstruction.maxDosePerPeriod.denominator This element is included in summaries. 0..1 Quantity Denominator value
MedicationDispense.dosageInstruction.maxDosePerAdministration This element is included in summaries. C 0..1 SimpleQuantity Upper limit on medication per administration
Constraints: sqty-1
MedicationDispense.dosageInstruction.maxDosePerLifetime This element is included in summaries. C 0..1 SimpleQuantity Upper limit on medication per lifetime of the patient
Constraints: sqty-1
MedicationDispense.dosageInstruction.rate[x] This element is included in summaries. 0..1 AdministeringSpeed
MedicationDispense.dosageInstruction.rate[x].rateRatio Ratio
MedicationDispense.dosageInstruction.rate[x].rateRange Range
MedicationDispense.dosageInstruction.rate[x].rateQuantity Quantity(SimpleQuantity)
MedicationDispense.substitution 0..1 BackboneElement Whether a substitution was performed on the dispense
MedicationDispense.substitution.id 0..1 string xml:id (or equivalent in JSON)
MedicationDispense.substitution.extension 0..* Extension Additional Content defined by implementations
MedicationDispense.substitution.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
MedicationDispense.substitution.wasSubstituted 1..1 boolean Whether a substitution was or was not performed on the dispense
MedicationDispense.substitution.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
MedicationDispense.substitution.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
MedicationDispense.substitution.responsibleParty 0..* Reference(Practitioner) Who is responsible for the substitution
MedicationDispense.detectedIssue 0..* Reference(DetectedIssue) Clinical issue with action
MedicationDispense.notDone 0..1 boolean Whether the dispense was or was not performed
MedicationDispense.notDoneReason[x] 0..1 Why a dispense was not performed
MedicationDispense.notDoneReason[x].notDoneReasonCodeableConcept CodeableConcept
MedicationDispense.notDoneReason[x].notDoneReasonReference Reference(DetectedIssue)
MedicationDispense.eventHistory 0..* Reference(Provenance) A list of releveant lifecycle events

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationDispense.language Base extensible Common Languages 📦3.0.2 FHIR Std.
MedicationDispense.extension:additionalInformation.​value[x]:valueCodeableConcept Base extensible ToedieningsafspraakAanvullendeInformatieCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.modifierExtension:stopType.​value[x]:valueCodeableConcept Base required Stoptype 📦2016-06-17T10:13:00 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.status Base required MedicationDispenseStatus 📦3.0.2 FHIR Std.
MedicationDispense.category Base preferred MedicationDispenseCategory 📦3.0.2 FHIR Std.
MedicationDispense.type Base example ActPharmacySupplyType 📦2014-03-26 FHIR Std.
MedicationDispense.dosageInstruction.​additionalInstruction Base extensible Aanvullende gebruiksinstructie 📦2016-04-07T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.dosageInstruction.​asNeededCodeableConcept:asNeededCodeableConcept Base extensible ZonodigCriteriumCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.dosageInstruction.​site Base example SNOMED CT Anatomical Structure for Administration Site Codes 📦3.0.2 FHIR Std.
MedicationDispense.dosageInstruction.​route Base extensible MedicatieToedieningswegCodelijst 📦2017-12-31T00:00:00 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.dosageInstruction.​method Base example SNOMED CT Administration Method Codes 📦3.0.2 FHIR Std.
MedicationDispense.dosageInstruction.​dose[x]:doseQuantity Base required G-Standaard Eenhedentabel 📦2016-08-30T20:24:53 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.dosageInstruction.​dose[x]:doseRange.low Base required G-Standaard Eenhedentabel 📦2016-08-30T20:24:53 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.dosageInstruction.​dose[x]:doseRange.high Base required G-Standaard Eenhedentabel 📦2016-08-30T20:24:53 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.dosageInstruction.​maxDosePerPeriod.numerator Base required G-Standaard Eenhedentabel 📦2016-08-30T20:24:53 Nictiz FHIR NL STU3 Zib2017 v2.3
MedicationDispense.substitution.​type Base example ActSubstanceAdminSubstitutionCode 📦2014-03-26 FHIR Std.
MedicationDispense.substitution.​reason Base example SubstanceAdminSubstitutionReason 📦2014-03-26 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-1 error MedicationDispense If the resource is contained in another resource, it SHALL NOT contain any narrative contained.text.empty()
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 contained.where(('#'+id in %resource.descendants().reference).not()).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()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() | (children().count() > id.count())
ext-1 error MedicationDispense.extension:authoredOn, MedicationDispense.extension:agreementReason, MedicationDispense.extension:periodOfUse, MedicationDispense.extension:usageDuration, MedicationDispense.extension:additionalInformation, MedicationDispense.extension:medicationTreatment, MedicationDispense.modifierExtension:stopType, MedicationDispense.modifierExtension:repeatPeriodCyclicalSchedule, MedicationDispense.performer.actor.extension:practitionerRole 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.dose[x]:doseQuantity If a code for the unit is present, the system SHALL also be present code.empty() or system.exists()
sqty-1 error MedicationDispense.quantity, MedicationDispense.daysSupply, MedicationDispense.dosageInstruction.dose[x]:doseQuantity, MedicationDispense.dosageInstruction.dose[x]:doseRange.low, MedicationDispense.dosageInstruction.dose[x]:doseRange.high, MedicationDispense.dosageInstruction.maxDosePerAdministration, MedicationDispense.dosageInstruction.maxDosePerLifetime The comparator is not used on a SimpleQuantity comparator.empty()

This structure is derived from Zib AdministrationAgreement

Summary

Must-Support: 5 elements

Structures

This structure refers to these other structures:

 

Other representations of profile: CSV, Excel, Schematron