RIVO-Noord Zorgviewer Implementation Guide
1.25.0 - CI build
RIVO-Noord Zorgviewer Implementation Guide - Local Development build (v1.25.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: http://fhir.hl7.nl/zorgviewer/StructureDefinition/Toedieningsafspraak | Version: 1.25.0 | |||
| Active as of 2026-06-02 | Computable Name: Toedieningsafspraak | |||
Medicatie Toedingingsafspraak
Dit Profiel is het resultaat van de vergelijking tussen de zib2017 FHIR Profiel en de implementaties in Epic, Chipsoft, Topicus en Nexus. De elementen die in ieder geval in alle output beschikbaar zullen zijn. Voornamelijk bedoeld voor houvast van een client en voor validatie van output.
ViewDefinition voor Toedieningsafspraak
Toedieningsafspraak
| >< | Bron | Start | Eind | Medicatie | Dosering & instructies | Toedieningsweg | Stop type |
|---|---|---|---|---|---|---|---|
| + | MP9 | 10-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 | |||||||
| Kolom 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 |
| UITKLAPVELD | ||||
| +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 | |
Opvragen (search) medicatie gebruik
GET <ontsluiten-bronsysteem-base>/MedicationDispense?category=http://snomed.info/sct|422037009&_include=MedicationDispense:medication&patient=<fhir_patient_id>
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
Changes since version 1.24.0:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Zib AdministrationAgreement | AdministrationAgreement Constraints: mdd-1 |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
0..1 | dateTime | AdministrationAgreementDateTime URL: http://nictiz.nl/fhir/StructureDefinition/zib-AdministrationAgreement-AuthoredOn Constraints: ext-1 | |
![]() ![]() ![]() |
0..1 | string | AgreementReason URL: http://nictiz.nl/fhir/StructureDefinition/zib-AdministrationAgreement-AgreementReason Constraints: ext-1 | |
![]() ![]() ![]() |
0..* | Period | PeriodOfUse URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-PeriodOfUse Constraints: ext-1 | |
![]() ![]() ![]() |
0..1 | Duration | Duration URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Duration Constraints: ext-1 | |
![]() ![]() ![]() |
0..1 | (Complex) | AdministrationAgreementAdditionalInformation URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation Constraints: ext-1 | |
![]() ![]() ![]() ![]() |
0..0 | Additional Content defined by implementations Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation" | |
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() |
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"}]} | |
![]() ![]() ![]() |
0..1 | Identifier | Medication Treatment URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-MedicationTreatment Constraints: ext-1 | |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored Slice: Unordered, Open by value:url |
![]() ![]() ![]() |
?! | 0..1 | (Complex) | AdministrationAgreementStopType URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType Constraints: ext-1 |
![]() ![]() ![]() ![]() |
0..0 | Additional Content defined by implementations Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType" | |
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: Stoptype (required): StopType | |
![]() ![]() ![]() |
?! | 0..1 | Duration | RepeatPeriodCyclicalSchedule URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-RepeatPeriodCyclicalSchedule Constraints: ext-1 |
![]() ![]() |
?!Σ | 0..1 | code | CanceledIndicator Binding: MedicationDispenseStatus (required): A coded concept specifying the state of the dispense event. |
![]() ![]() |
S | 1..1 | CodeableConcept | Type of medication dispense Binding: MedicationDispenseCategory (preferred): A code describing where the dispensed medication is expected to be consumed or administered |
![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code |
![]() ![]() ![]() ![]() |
Σ | 0..1 | Coding | AdministrationAgreementCode |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: 422037009 |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
SΣ | 1..1 | Reference(Medication) | MedicineForAdministrationAgreement |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Text alternative for the resource |
![]() ![]() |
0..* | Zib InstructionsForUse | InstructionsForUse | |
![]() ![]() ![]() |
SΣ | 0..1 | string | Description |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | AsNeeded Binding: ZonodigCriteriumCodelijst (extensible): ZonodigCriteriumCodelijst |
![]() ![]() ![]() |
Σ | 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"}]} |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Plain text representation of the concept |
![]() ![]() ![]() |
Σ | 0..1 | Dose Slice: Unordered, Open by type:$this | |
![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | SimpleQuantity | A fixed quantity (no comparator) Binding: G-Standaard Eenhedentabel (required): GstdTabel902 Constraints: qty-3, sqty-1 |
![]() ![]() ![]() ![]() |
Σ | 0..1 | Range | Amount of medication per dose |
Documentation for this format | ||||
| 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 |
| 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
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Zib AdministrationAgreement | AdministrationAgreement | |
![]() ![]() |
S | 1..1 | CodeableConcept | Type of medication dispense |
![]() ![]() |
S | 1..1 | Reference(Medication) | MedicineForAdministrationAgreement |
![]() ![]() ![]() |
S | 0..1 | string | Text alternative for the resource |
![]() ![]() |
||||
![]() ![]() ![]() |
S | 0..1 | string | Description |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
S | 0..1 | string | Plain text representation of the concept |
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Zib AdministrationAgreement | AdministrationAgreement Constraints: mdd-1 | ||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: Common Languages (extensible): A human language.
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
0..1 | dateTime | AdministrationAgreementDateTime URL: http://nictiz.nl/fhir/StructureDefinition/zib-AdministrationAgreement-AuthoredOn Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..1 | string | AgreementReason URL: http://nictiz.nl/fhir/StructureDefinition/zib-AdministrationAgreement-AgreementReason Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..* | Period | PeriodOfUse URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-PeriodOfUse Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..1 | Duration | Duration URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Duration Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..1 | (Complex) | AdministrationAgreementAdditionalInformation URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..0 | Additional Content defined by implementations Slice: Unordered, Open by value:url | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation" | |||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() |
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"}]} | |||||
![]() ![]() ![]() |
0..1 | Identifier | Medication Treatment URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-MedicationTreatment Constraints: ext-1 | |||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored Slice: Unordered, Open by value:url | ||||
![]() ![]() ![]() |
?! | 0..1 | (Complex) | AdministrationAgreementStopType URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..0 | Additional Content defined by implementations Slice: Unordered, Open by value:url | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType" | |||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: Stoptype (required): StopType | |||||
![]() ![]() ![]() |
?! | 0..1 | Duration | RepeatPeriodCyclicalSchedule URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-RepeatPeriodCyclicalSchedule Constraints: ext-1 | ||||
![]() ![]() |
0..* | Identifier | External identifier | |||||
![]() ![]() |
0..* | Reference(Procedure) | Event that dispense is part of | |||||
![]() ![]() |
?!Σ | 0..1 | code | CanceledIndicator Binding: MedicationDispenseStatus (required): A coded concept specifying the state of the dispense event. | ||||
![]() ![]() |
S | 1..1 | CodeableConcept | Type of medication dispense Binding: MedicationDispenseCategory (preferred): A code describing where the dispensed medication is expected to be consumed or administered | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Coding | AdministrationAgreementCode | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: 422037009 | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() |
SΣ | 1..1 | Reference(Medication) | MedicineForAdministrationAgreement | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Text alternative for the resource | ||||
![]() ![]() |
Σ | 0..1 | Reference(nl-core-patient | Group) | Who the dispense is for | ||||
![]() ![]() |
0..1 | Reference(HCIM Encounter | nl-core-episodeofcare) | Encounter / Episode associated with event | |||||
![]() ![]() |
0..* | Reference(Resource) | Information that supports the dispensing of the medication | |||||
![]() ![]() |
0..* | BackboneElement | Supplier | |||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
1..1 | Reference(nl-core-practitioner | nl-core-organization | nl-core-patient | Device | nl-core-relatedperson) | Individual who was performing | |||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource | ||||
![]() ![]() ![]() |
0..1 | Reference(nl-core-organization) | Organization organization was acting for | |||||
![]() ![]() |
0..* | Reference(HCIM MedicationAgreement) | MedicationAgreement | |||||
![]() ![]() |
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. | |||||
![]() ![]() |
0..1 | SimpleQuantity | Amount dispensed | |||||
![]() ![]() |
0..1 | SimpleQuantity | Amount of medication expressed as a timing amount | |||||
![]() ![]() |
Σ | 0..1 | dateTime | When product was packaged and reviewed | ||||
![]() ![]() |
0..1 | dateTime | When product was given out | |||||
![]() ![]() |
0..1 | Reference(Location) | Where the medication was sent | |||||
![]() ![]() |
0..* | Reference(Patient | Practitioner) | Who collected the medication | |||||
![]() ![]() |
0..* | Annotation | Comment | |||||
![]() ![]() |
0..* | Zib InstructionsForUse | InstructionsForUse | |||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
Σ | 0..1 | integer | SequenceNumber | ||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Description | ||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | AdditionalInstructions Binding: Aanvullende gebruiksinstructie (extensible): A coded concept identifying additional instructions such as "take with water" or "avoid operating heavy machinery". | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Patient or consumer oriented instructions | ||||
![]() ![]() ![]() |
Σ | 0..1 | Zib AdministrationSchedule | AdministeringSchedule | ||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | AsNeeded Binding: ZonodigCriteriumCodelijst (extensible): ZonodigCriteriumCodelijst | ||||
![]() ![]() ![]() |
Σ | 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. | ||||
![]() ![]() ![]() |
Σ | 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"}]} | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]() |
Σ | 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. | ||||
![]() ![]() ![]() |
Σ | 0..1 | Dose Slice: Unordered, Open by type:$this | |||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | SimpleQuantity | A fixed quantity (no comparator) Binding: G-Standaard Eenhedentabel (required): GstdTabel902 Constraints: qty-3, sqty-1 | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Range | Amount of medication per dose | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | SimpleQuantity | Low limit Binding: G-Standaard Eenhedentabel (required): GstdTabel902 | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | SimpleQuantity | High limit Binding: G-Standaard Eenhedentabel (required): GstdTabel902 | ||||
![]() ![]() ![]() |
Σ | 0..1 | Ratio | MaximumDose | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Quantity | Numerator value Binding: G-Standaard Eenhedentabel (required): GstdTabel902 | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Quantity | Denominator value | ||||
![]() ![]() ![]() |
Σ | 0..1 | SimpleQuantity | Upper limit on medication per administration | ||||
![]() ![]() ![]() |
Σ | 0..1 | SimpleQuantity | Upper limit on medication per lifetime of the patient | ||||
![]() ![]() ![]() |
Σ | 0..1 | AdministeringSpeed | |||||
![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||||||
![]() ![]() |
0..1 | BackboneElement | Whether a substitution was performed on the dispense | |||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
1..1 | boolean | Whether a substitution was or was not performed on the dispense | |||||
![]() ![]() ![]() |
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 | |||||
![]() ![]() ![]() |
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 | |||||
![]() ![]() ![]() |
0..* | Reference(Practitioner) | Who is responsible for the substitution | |||||
![]() ![]() |
0..* | Reference(DetectedIssue) | Clinical issue with action | |||||
![]() ![]() |
0..1 | boolean | Whether the dispense was or was not performed | |||||
![]() ![]() |
0..1 | Why a dispense was not performed | ||||||
![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() |
Reference(DetectedIssue) | |||||||
![]() ![]() |
0..* | Reference(Provenance) | A list of releveant lifecycle events | |||||
Documentation for this format | ||||||||
| 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. |
| 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.dosageInstruction.dose[x]:doseQuantity | The comparator is not used on a SimpleQuantity |
comparator.empty()
|
This structure is derived from Zib AdministrationAgreement
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | Zib AdministrationAgreement | AdministrationAgreement Constraints: mdd-1 |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
0..1 | dateTime | AdministrationAgreementDateTime URL: http://nictiz.nl/fhir/StructureDefinition/zib-AdministrationAgreement-AuthoredOn Constraints: ext-1 | |
![]() ![]() ![]() |
0..1 | string | AgreementReason URL: http://nictiz.nl/fhir/StructureDefinition/zib-AdministrationAgreement-AgreementReason Constraints: ext-1 | |
![]() ![]() ![]() |
0..* | Period | PeriodOfUse URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-PeriodOfUse Constraints: ext-1 | |
![]() ![]() ![]() |
0..1 | Duration | Duration URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Duration Constraints: ext-1 | |
![]() ![]() ![]() |
0..1 | (Complex) | AdministrationAgreementAdditionalInformation URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation Constraints: ext-1 | |
![]() ![]() ![]() ![]() |
0..0 | Additional Content defined by implementations Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation" | |
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() |
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"}]} | |
![]() ![]() ![]() |
0..1 | Identifier | Medication Treatment URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-MedicationTreatment Constraints: ext-1 | |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored Slice: Unordered, Open by value:url |
![]() ![]() ![]() |
?! | 0..1 | (Complex) | AdministrationAgreementStopType URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType Constraints: ext-1 |
![]() ![]() ![]() ![]() |
0..0 | Additional Content defined by implementations Slice: Unordered, Open by value:url | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType" | |
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: Stoptype (required): StopType | |
![]() ![]() ![]() |
?! | 0..1 | Duration | RepeatPeriodCyclicalSchedule URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-RepeatPeriodCyclicalSchedule Constraints: ext-1 |
![]() ![]() |
?!Σ | 0..1 | code | CanceledIndicator Binding: MedicationDispenseStatus (required): A coded concept specifying the state of the dispense event. |
![]() ![]() |
S | 1..1 | CodeableConcept | Type of medication dispense Binding: MedicationDispenseCategory (preferred): A code describing where the dispensed medication is expected to be consumed or administered |
![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code |
![]() ![]() ![]() ![]() |
Σ | 0..1 | Coding | AdministrationAgreementCode |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: 422037009 |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
SΣ | 1..1 | Reference(Medication) | MedicineForAdministrationAgreement |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Text alternative for the resource |
![]() ![]() |
0..* | Zib InstructionsForUse | InstructionsForUse | |
![]() ![]() ![]() |
SΣ | 0..1 | string | Description |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | AsNeeded Binding: ZonodigCriteriumCodelijst (extensible): ZonodigCriteriumCodelijst |
![]() ![]() ![]() |
Σ | 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"}]} |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Plain text representation of the concept |
![]() ![]() ![]() |
Σ | 0..1 | Dose Slice: Unordered, Open by type:$this | |
![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | SimpleQuantity | A fixed quantity (no comparator) Binding: G-Standaard Eenhedentabel (required): GstdTabel902 Constraints: qty-3, sqty-1 |
![]() ![]() ![]() ![]() |
Σ | 0..1 | Range | Amount of medication per dose |
Documentation for this format | ||||
| 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 |
| 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
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Zib AdministrationAgreement | AdministrationAgreement | |
![]() ![]() |
S | 1..1 | CodeableConcept | Type of medication dispense |
![]() ![]() |
S | 1..1 | Reference(Medication) | MedicineForAdministrationAgreement |
![]() ![]() ![]() |
S | 0..1 | string | Text alternative for the resource |
![]() ![]() |
||||
![]() ![]() ![]() |
S | 0..1 | string | Description |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
S | 0..1 | string | Plain text representation of the concept |
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | Zib AdministrationAgreement | AdministrationAgreement Constraints: mdd-1 | ||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: Common Languages (extensible): A human language.
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
0..1 | dateTime | AdministrationAgreementDateTime URL: http://nictiz.nl/fhir/StructureDefinition/zib-AdministrationAgreement-AuthoredOn Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..1 | string | AgreementReason URL: http://nictiz.nl/fhir/StructureDefinition/zib-AdministrationAgreement-AgreementReason Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..* | Period | PeriodOfUse URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-PeriodOfUse Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..1 | Duration | Duration URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Duration Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..1 | (Complex) | AdministrationAgreementAdditionalInformation URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..0 | Additional Content defined by implementations Slice: Unordered, Open by value:url | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation" | |||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() |
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"}]} | |||||
![]() ![]() ![]() |
0..1 | Identifier | Medication Treatment URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-MedicationTreatment Constraints: ext-1 | |||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored Slice: Unordered, Open by value:url | ||||
![]() ![]() ![]() |
?! | 0..1 | (Complex) | AdministrationAgreementStopType URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..0 | Additional Content defined by implementations Slice: Unordered, Open by value:url | ||||||
![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType" | |||||
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: Stoptype (required): StopType | |||||
![]() ![]() ![]() |
?! | 0..1 | Duration | RepeatPeriodCyclicalSchedule URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-RepeatPeriodCyclicalSchedule Constraints: ext-1 | ||||
![]() ![]() |
0..* | Identifier | External identifier | |||||
![]() ![]() |
0..* | Reference(Procedure) | Event that dispense is part of | |||||
![]() ![]() |
?!Σ | 0..1 | code | CanceledIndicator Binding: MedicationDispenseStatus (required): A coded concept specifying the state of the dispense event. | ||||
![]() ![]() |
S | 1..1 | CodeableConcept | Type of medication dispense Binding: MedicationDispenseCategory (preferred): A code describing where the dispensed medication is expected to be consumed or administered | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Coding | AdministrationAgreementCode | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Version of the system - if relevant | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | code | Symbol in syntax defined by the system Fixed Value: 422037009 | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() |
SΣ | 1..1 | Reference(Medication) | MedicineForAdministrationAgreement | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Text alternative for the resource | ||||
![]() ![]() |
Σ | 0..1 | Reference(nl-core-patient | Group) | Who the dispense is for | ||||
![]() ![]() |
0..1 | Reference(HCIM Encounter | nl-core-episodeofcare) | Encounter / Episode associated with event | |||||
![]() ![]() |
0..* | Reference(Resource) | Information that supports the dispensing of the medication | |||||
![]() ![]() |
0..* | BackboneElement | Supplier | |||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
1..1 | Reference(nl-core-practitioner | nl-core-organization | nl-core-patient | Device | nl-core-relatedperson) | Individual who was performing | |||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | Reference(nl-core-practitionerrole) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource | ||||
![]() ![]() ![]() |
0..1 | Reference(nl-core-organization) | Organization organization was acting for | |||||
![]() ![]() |
0..* | Reference(HCIM MedicationAgreement) | MedicationAgreement | |||||
![]() ![]() |
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. | |||||
![]() ![]() |
0..1 | SimpleQuantity | Amount dispensed | |||||
![]() ![]() |
0..1 | SimpleQuantity | Amount of medication expressed as a timing amount | |||||
![]() ![]() |
Σ | 0..1 | dateTime | When product was packaged and reviewed | ||||
![]() ![]() |
0..1 | dateTime | When product was given out | |||||
![]() ![]() |
0..1 | Reference(Location) | Where the medication was sent | |||||
![]() ![]() |
0..* | Reference(Patient | Practitioner) | Who collected the medication | |||||
![]() ![]() |
0..* | Annotation | Comment | |||||
![]() ![]() |
0..* | Zib InstructionsForUse | InstructionsForUse | |||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
Σ | 0..1 | integer | SequenceNumber | ||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Description | ||||
![]() ![]() ![]() |
Σ | 0..* | CodeableConcept | AdditionalInstructions Binding: Aanvullende gebruiksinstructie (extensible): A coded concept identifying additional instructions such as "take with water" or "avoid operating heavy machinery". | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Patient or consumer oriented instructions | ||||
![]() ![]() ![]() |
Σ | 0..1 | Zib AdministrationSchedule | AdministeringSchedule | ||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | AsNeeded Binding: ZonodigCriteriumCodelijst (extensible): ZonodigCriteriumCodelijst | ||||
![]() ![]() ![]() |
Σ | 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. | ||||
![]() ![]() ![]() |
Σ | 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"}]} | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]() |
Σ | 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. | ||||
![]() ![]() ![]() |
Σ | 0..1 | Dose Slice: Unordered, Open by type:$this | |||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | SimpleQuantity | A fixed quantity (no comparator) Binding: G-Standaard Eenhedentabel (required): GstdTabel902 Constraints: qty-3, sqty-1 | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Range | Amount of medication per dose | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | SimpleQuantity | Low limit Binding: G-Standaard Eenhedentabel (required): GstdTabel902 | ||||
![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | SimpleQuantity | High limit Binding: G-Standaard Eenhedentabel (required): GstdTabel902 | ||||
![]() ![]() ![]() |
Σ | 0..1 | Ratio | MaximumDose | ||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Quantity | Numerator value Binding: G-Standaard Eenhedentabel (required): GstdTabel902 | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Quantity | Denominator value | ||||
![]() ![]() ![]() |
Σ | 0..1 | SimpleQuantity | Upper limit on medication per administration | ||||
![]() ![]() ![]() |
Σ | 0..1 | SimpleQuantity | Upper limit on medication per lifetime of the patient | ||||
![]() ![]() ![]() |
Σ | 0..1 | AdministeringSpeed | |||||
![]() ![]() ![]() ![]() |
Ratio | |||||||
![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||||||
![]() ![]() |
0..1 | BackboneElement | Whether a substitution was performed on the dispense | |||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
1..1 | boolean | Whether a substitution was or was not performed on the dispense | |||||
![]() ![]() ![]() |
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 | |||||
![]() ![]() ![]() |
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 | |||||
![]() ![]() ![]() |
0..* | Reference(Practitioner) | Who is responsible for the substitution | |||||
![]() ![]() |
0..* | Reference(DetectedIssue) | Clinical issue with action | |||||
![]() ![]() |
0..1 | boolean | Whether the dispense was or was not performed | |||||
![]() ![]() |
0..1 | Why a dispense was not performed | ||||||
![]() ![]() ![]() |
CodeableConcept | |||||||
![]() ![]() ![]() |
Reference(DetectedIssue) | |||||||
![]() ![]() |
0..* | Reference(Provenance) | A list of releveant lifecycle events | |||||
Documentation for this format | ||||||||
| 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. |
| 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.dosageInstruction.dose[x]:doseQuantity | The comparator is not used on a SimpleQuantity |
comparator.empty()
|
This structure is derived from Zib AdministrationAgreement
Other representations of profile: CSV, Excel, Schematron