RIVO-Noord Zorgviewer Implementation Guide
1.21.0 - CI build
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.21.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
Official URL: http://fhir.hl7.nl/zorgviewer/StructureDefinition/MedicationRequest | Version: 1.21.0 | |||
Active as of 2025-10-15 | Computable Name: MedicationAgreement |
Medicatieafspraak
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 MedicationRequest
Medicatie Afspraken
>< | Bron | Start | Eind | Medicatie | Dosering & instructies | Toedieningsweg | Stop type |
---|---|---|---|---|---|---|---|
+ | Chipsoft | 15-8-2016 | 14-9-2016 | METOCLOPRAMIDE ZETPIL 10MG | 1x elke 1 dag, indien nodig (Zo nodig) Aanvullende instructie 1: Pas op met alc... |
RECTAAL | Definitief |
Afspraakdatum 30-9-2022 Voorschrijver Peter van Pulver | |||||||
+ | Epic | 27-11-2020 | metoPROLOL 50mg tablet | 1x per dag 50 mg innemen. | Oraal | ||
Medicatie vorm tablet Afspraakdatum 27-11-2020 Voorschrijver M Crop | |||||||
+ | Nexus | 3-10-2023 | GLYCEROFOSFORZ. INFCONC 1MMOL/ML(FOSFAAT) AMP 20ML | 1x elke 1 dag om 08:00:00 ⓘ | INTRAVENEUS | ||
Afspraakdatum 3-10-2023 Voorschrijver Aalders, JCA (CAR) | |||||||
+ | Sanday | PANTOPRAZOL TABLET MSR 40MG | 2 maal per dag 1 tablet;1 TABLET 1 UUR VOOR DE MAALTIJD | ||||
Afspraakdatum 6-8-2025 Voorschrijver Jenneke van der Vecht |
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/zib-Medication-PeriodOfUse').valuePeriod.start | dateTime |
Gebruiksperiode::TijdsInterval/startDatumTijd | |
Eind | extension('http://nictiz.nl/fhir/StructureDefinition/zib-Medication-PeriodOfUse').valuePeriod.end | dateTime |
Gebruiksperiode::TijdsInterval/eindDatumTijd | |
Medicatie | medication.display | string |
Afgesprokengeneesmiddel::Product | |
Dosering & instructies | dosageInstruction.text | extension('http://nictiz.nl/fhir/StructureDefinition/ext-RenderedDosageInstruction').valueString | 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 | modifierExtension.where(url='http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType').valueCodeableConcept.coding.display | string |
StopType | |
UITKLAPVELD | ||||
+Medicatie vorm | medication.resolve().form.coding.display | string |
Afgesprokengeneesmiddel::FarmaceutischProduct/FarmaceutischeVorm | |
+Afspraakdatum | authoredOn | dateTime |
MedicatieafspraakDatumTijd | |
+Voorschrijver | requester.agent.display | requester.display | string |
Voorschrijver::Zorgverlener | LET OP: requester.display is een FHIR R4 veld |
Opvragen (search) definities
GET <ontsluiten-bronsysteem-base>/MedicationRequest?category=http://snomed.info/sct|16076005&_include=MedicationRequest: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.20.0:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
0..* | Zib MedicationAgreement(2.2.9) | MedicationAgreement | |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
S | 0..1 | Period | UsagePeriod 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..* | (Complex) | MedicationAgreementAdditionalInformation URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation Constraints: ext-1 | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation" | |
![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: MedicatieafspraakAanvullendeInformatieCodelijst (extensible): MedicatieafspraakAanvullendeInformatieCodelijst Example Example of MedicationAgreementAdditionalInformation: {"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.20.77.5.2.3.2050","code":"1","display":"Bewust hoge dosering"}]} | |
![]() ![]() ![]() ![]() |
0..1 | Identifier | Medication Treatment URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-MedicationTreatment Constraints: ext-1 | |
![]() ![]() ![]() ![]() |
0..* | ?gen-e1? [CanonicalType[http://nictiz.nl/fhir/StructureDefinition/extension-context-nl-core-episodeofcare]] | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/extension-context-nl-core-episodeofcare Constraints: ext-1 | |
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored Slice: Unordered, Open by value:url |
![]() ![]() ![]() ![]() |
?!S | 0..1 | (Complex) | StopType URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType Constraints: ext-1 |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
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 | active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown Binding: MedicationRequestStatus (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription |
![]() ![]() ![]() |
?!Σ | 1..1 | code | proposal | plan | order | instance-order Binding: MedicationRequestIntent (required): The kind of medication order Fixed Value: order |
![]() ![]() ![]() |
1..1 | CodeableConcept | Type of medication usage Binding: MedicationRequestCategory (preferred): A coded concept identifying where the medication ordered is expected to be consumed or administered | |
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | MedicationAgreementCode |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 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: 16076005 |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Plain text representation of the concept |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | Reference(Medication) | AgreedMedicine |
![]() ![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Text alternative for the resource |
![]() ![]() ![]() |
Σ | 1..1 | Reference(nl-core-patient(2.2.5) | Group) | Who or group medication request is for |
![]() ![]() ![]() |
SΣ | 1..1 | dateTime | MedicationAgreementDateTime |
![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Prescriber Constraints: mps-1 |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() |
Σ | 1..1 | Reference(nl-core-practitioner(2.0.7) | nl-core-organization(2.0.6) | nl-core-patient(2.2.5) | nl-core-relatedperson(2.0.5) | Device) | Who ordered the initial medication(s) |
![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Reference(nl-core-practitionerrole(2.0.7)) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference Constraints: ext-1 | |
![]() ![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Text alternative for the resource |
![]() ![]() ![]() |
0..* | Zib InstructionsForUse | InstructionsForUse | |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Description |
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Take "as needed" (for x) Slice: Unordered, Closed by type:$this Binding: SNOMED CT Medication As Needed Reason Codes (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc. |
![]() ![]() ![]() ![]() ![]() |
Σ | 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, Closed by type:$this | |
![]() ![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | SimpleQuantity | Amount of medication per dose Binding: G-Standaard Eenhedentabel (required): GstdTabel902 |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Range | Amount of medication per dose |
![]() |
Path | Status | Usage | ValueSet | Version | Source |
MedicationRequest.extension:additionalInformation.value[x]:valueCodeableConcept | Base | extensible | MedicatieafspraakAanvullendeInformatieCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.modifierExtension:stopType.value[x]:valueCodeableConcept | Base | required | Stoptype | 📦2016-06-17T10:13:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.status | Base | required | MedicationRequestStatus | 📦3.0.2 | FHIR Std. |
MedicationRequest.intent | Base | required | MedicationRequestIntent | 📦3.0.2 | FHIR Std. |
MedicationRequest.category | Base | preferred | MedicationRequestCategory | 📦3.0.2 | FHIR Std. |
MedicationRequest.dosageInstruction.asNeeded[x] | Base | example | SNOMED CT Medication As Needed Reason Codes | 📍3.0.2 | FHIR Std. |
MedicationRequest.dosageInstruction.asNeeded[x]:asNeededCodeableConcept | Base | extensible | ZonodigCriteriumCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.dosageInstruction.route | Base | extensible | MedicatieToedieningswegCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.dosageInstruction.dose[x]:doseQuantity | Base | required | G-Standaard Eenhedentabel | 📦2016-08-30T20:24:53 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
Id | Grade | Path(s) | Description | Expression |
dom-1 | error | MedicationRequest | If the resource is contained in another resource, it SHALL NOT contain any narrative |
contained.text.empty()
|
dom-2 | error | MedicationRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
dom-3 | error | MedicationRequest | 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 | MedicationRequest | 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 | MedicationRequest.extension:periodOfUse, MedicationRequest.extension:usageDuration, MedicationRequest.extension:additionalInformation, MedicationRequest.extension:medicationTreatment, MedicationRequest.extension:nl-core-episodeofcare, MedicationRequest.modifierExtension:stopType, MedicationRequest.modifierExtension:repeatPeriodCyclicalSchedule, MedicationRequest.requester.agent.extension:practitionerRole | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
mps-1 | error | MedicationRequest.requester | onBehalfOf can only be specified if agent is practitioner or device |
(agent.resolve().empty()) or (agent.resolve() is Device) or (agent.resolve() is Practitioner) or onBehalfOf.exists().not()
|
This structure is derived from Zib MedicationAgreement
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
Zib MedicationAgreement(2.2.9) | |||
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
S | 0..1 | Zib Medication Period Of Use | UsagePeriod |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
S | 0..1 | Zib Medication StopType | StopType |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
S | 0..1 | string | Plain text representation of the concept |
![]() ![]() ![]() |
S | 1..1 | Reference(Medication) | AgreedMedicine |
![]() ![]() ![]() ![]() |
S | 0..1 | string | Text alternative for the resource |
![]() ![]() ![]() |
S | 1..1 | dateTime | MedicationAgreementDateTime |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
S | 0..1 | string | Text alternative for the resource |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
S | 0..1 | string | Description |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
S | 0..1 | string | Plain text representation of the concept |
![]() |
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
0..* | Zib MedicationAgreement(2.2.9) | MedicationAgreement | |||||
![]() ![]() ![]() |
Σ | 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 | |||||
![]() ![]() ![]() ![]() |
S | 0..1 | Period | UsagePeriod 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..* | (Complex) | MedicationAgreementAdditionalInformation URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation" | |||||
![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: MedicatieafspraakAanvullendeInformatieCodelijst (extensible): MedicatieafspraakAanvullendeInformatieCodelijst Example Example of MedicationAgreementAdditionalInformation: {"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.20.77.5.2.3.2050","code":"1","display":"Bewust hoge dosering"}]} | |||||
![]() ![]() ![]() ![]() |
0..1 | Identifier | Medication Treatment URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-MedicationTreatment Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..* | ?gen-e1? [CanonicalType[http://nictiz.nl/fhir/StructureDefinition/extension-context-nl-core-episodeofcare]] | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/extension-context-nl-core-episodeofcare Constraints: ext-1 | |||||
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored Slice: Unordered, Open by value:url | ||||
![]() ![]() ![]() ![]() |
?!S | 0..1 | (Complex) | StopType URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||||||
![]() ![]() ![]() ![]() ![]() |
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 ids for this request | |||||
![]() ![]() ![]() |
Σ | 0..* | Reference(ActivityDefinition | PlanDefinition) | Protocol or definition | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(CarePlan | MedicationRequest | ProcedureRequest | ReferralRequest) | What request fulfills | ||||
![]() ![]() ![]() |
Σ | 0..1 | Identifier | Composite request this is part of | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown Binding: MedicationRequestStatus (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription | ||||
![]() ![]() ![]() |
?!Σ | 1..1 | code | proposal | plan | order | instance-order Binding: MedicationRequestIntent (required): The kind of medication order Fixed Value: order | ||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Type of medication usage Binding: MedicationRequestCategory (preferred): A coded concept identifying where the medication ordered 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..* | Coding | MedicationAgreementCode | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
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: 16076005 | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]() |
Σ | 0..1 | code | routine | urgent | stat | asap Binding: MedicationRequestPriority (required): Identifies the level of importance to be assigned to actioning the request | ||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | Reference(Medication) | AgreedMedicine | ||||
![]() ![]() ![]() ![]() ![]() |
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 | ||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(nl-core-patient(2.2.5) | Group) | Who or group medication request is for | ||||
![]() ![]() ![]() |
0..1 | Reference(HCIM Encounter(2.1.6) | nl-core-episodeofcare(1.1.4)) | Created during encounter/admission/stay | |||||
![]() ![]() ![]() |
0..* | Reference(Resource) | Information to support ordering of the medication | |||||
![]() ![]() ![]() |
SΣ | 1..1 | dateTime | MedicationAgreementDateTime | ||||
![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Prescriber Constraints: mps-1 | ||||
![]() ![]() ![]() ![]() |
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(2.0.7) | nl-core-organization(2.0.6) | nl-core-patient(2.2.5) | nl-core-relatedperson(2.0.5) | Device) | Who ordered the initial medication(s) | ||||
![]() ![]() ![]() ![]() ![]() |
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(2.0.7)) | 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 | ||||
![]() ![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Text alternative for the resource | ||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | Reference(nl-core-organization(2.0.6)) | Organization agent is acting for | ||||
![]() ![]() ![]() |
0..1 | Reference(nl-core-practitioner(2.0.7)) | Person who entered the request | |||||
![]() ![]() ![]() ![]() |
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(2.0.7)) | 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..* | CodeableConcept | ReasonMedicationAgreement Binding: RedenMedicatieafspraakCodelijst (extensible): RedenWijzigenOfStakenCodelijst | |||||
![]() ![]() ![]() |
0..* | Reference(Observation | HCIM Problem(3.0.7)) | PrescriptionReason | |||||
![]() ![]() ![]() |
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) | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Patient or consumer oriented instructions | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Zib AdministrationSchedule | When medication should be administered | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Take "as needed" (for x) Slice: Unordered, Closed by type:$this Binding: SNOMED CT Medication As Needed Reason Codes (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc. | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 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, Closed by type:$this | |||||
![]() ![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | SimpleQuantity | Amount of medication per dose Binding: G-Standaard Eenhedentabel (required): GstdTabel902 | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 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 | Medication supply authorization | |||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() |
0..1 | Period | Time period supply is authorized for | |||||
![]() ![]() ![]() ![]() |
0..1 | positiveInt | Number of refills authorized | |||||
![]() ![]() ![]() ![]() |
0..1 | SimpleQuantity | Amount of medication to supply per dispense | |||||
![]() ![]() ![]() ![]() |
0..1 | Duration | Number of days supply per dispense | |||||
![]() ![]() ![]() ![]() |
0..1 | Reference(Organization) | Intended dispenser | |||||
![]() ![]() ![]() |
0..1 | BackboneElement | Any restrictions on medication substitution | |||||
![]() ![]() ![]() ![]() |
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 substitution is allowed or not | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why should (not) substitution be 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..1 | Reference(MedicationRequest) | An order/prescription that is being replaced | |||||
![]() ![]() ![]() |
0..* | Reference(DetectedIssue) | Clinical Issue with action | |||||
![]() ![]() ![]() |
0..* | Reference(Provenance) | A list of events of interest in the lifecycle | |||||
![]() |
Path | Status | Usage | ValueSet | Version | Source |
MedicationRequest.language | Base | extensible | Common Languages | 📦3.0.2 | FHIR Std. |
MedicationRequest.extension:additionalInformation.value[x]:valueCodeableConcept | Base | extensible | MedicatieafspraakAanvullendeInformatieCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.modifierExtension:stopType.value[x]:valueCodeableConcept | Base | required | Stoptype | 📦2016-06-17T10:13:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.status | Base | required | MedicationRequestStatus | 📦3.0.2 | FHIR Std. |
MedicationRequest.intent | Base | required | MedicationRequestIntent | 📦3.0.2 | FHIR Std. |
MedicationRequest.category | Base | preferred | MedicationRequestCategory | 📦3.0.2 | FHIR Std. |
MedicationRequest.priority | Base | required | MedicationRequestPriority | 📦3.0.2 | FHIR Std. |
MedicationRequest.reasonCode | Base | extensible | RedenMedicatieafspraakCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.dosageInstruction.additionalInstruction | Base | extensible | Aanvullende gebruiksinstructie | 📦2016-04-07T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.dosageInstruction.asNeeded[x] | Base | example | SNOMED CT Medication As Needed Reason Codes | 📍3.0.2 | FHIR Std. |
MedicationRequest.dosageInstruction.asNeeded[x]:asNeededCodeableConcept | Base | extensible | ZonodigCriteriumCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.dosageInstruction.site | Base | example | SNOMED CT Anatomical Structure for Administration Site Codes | 📍3.0.2 | FHIR Std. |
MedicationRequest.dosageInstruction.route | Base | extensible | MedicatieToedieningswegCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.dosageInstruction.method | Base | example | SNOMED CT Administration Method Codes | 📍3.0.2 | FHIR Std. |
MedicationRequest.dosageInstruction.dose[x]:doseQuantity | Base | required | G-Standaard Eenhedentabel | 📦2016-08-30T20:24:53 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.dosageInstruction.dose[x]:doseRange.low | Base | required | G-Standaard Eenhedentabel | 📦2016-08-30T20:24:53 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.dosageInstruction.dose[x]:doseRange.high | Base | required | G-Standaard Eenhedentabel | 📦2016-08-30T20:24:53 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator | Base | required | G-Standaard Eenhedentabel | 📦2016-08-30T20:24:53 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.substitution.reason | Base | example | SubstanceAdminSubstitutionReason | 📦2014-03-26 | FHIR Std. |
Id | Grade | Path(s) | Description | Expression |
dom-1 | error | MedicationRequest | If the resource is contained in another resource, it SHALL NOT contain any narrative |
contained.text.empty()
|
dom-2 | error | MedicationRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
dom-3 | error | MedicationRequest | 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 | MedicationRequest | 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 | MedicationRequest.extension:periodOfUse, MedicationRequest.extension:usageDuration, MedicationRequest.extension:additionalInformation, MedicationRequest.extension:medicationTreatment, MedicationRequest.extension:nl-core-episodeofcare, MedicationRequest.modifierExtension:stopType, MedicationRequest.modifierExtension:repeatPeriodCyclicalSchedule, MedicationRequest.requester.agent.extension:practitionerRole, MedicationRequest.recorder.extension:practitionerRole | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
mps-1 | error | MedicationRequest.requester | onBehalfOf can only be specified if agent is practitioner or device |
(agent.resolve().empty()) or (agent.resolve() is Device) or (agent.resolve() is Practitioner) or onBehalfOf.exists().not()
|
This structure is derived from Zib MedicationAgreement
Key Elements View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
0..* | Zib MedicationAgreement(2.2.9) | MedicationAgreement | |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
S | 0..1 | Period | UsagePeriod 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..* | (Complex) | MedicationAgreementAdditionalInformation URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation Constraints: ext-1 | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation" | |
![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: MedicatieafspraakAanvullendeInformatieCodelijst (extensible): MedicatieafspraakAanvullendeInformatieCodelijst Example Example of MedicationAgreementAdditionalInformation: {"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.20.77.5.2.3.2050","code":"1","display":"Bewust hoge dosering"}]} | |
![]() ![]() ![]() ![]() |
0..1 | Identifier | Medication Treatment URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-MedicationTreatment Constraints: ext-1 | |
![]() ![]() ![]() ![]() |
0..* | ?gen-e1? [CanonicalType[http://nictiz.nl/fhir/StructureDefinition/extension-context-nl-core-episodeofcare]] | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/extension-context-nl-core-episodeofcare Constraints: ext-1 | |
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored Slice: Unordered, Open by value:url |
![]() ![]() ![]() ![]() |
?!S | 0..1 | (Complex) | StopType URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType Constraints: ext-1 |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
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 | active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown Binding: MedicationRequestStatus (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription |
![]() ![]() ![]() |
?!Σ | 1..1 | code | proposal | plan | order | instance-order Binding: MedicationRequestIntent (required): The kind of medication order Fixed Value: order |
![]() ![]() ![]() |
1..1 | CodeableConcept | Type of medication usage Binding: MedicationRequestCategory (preferred): A coded concept identifying where the medication ordered is expected to be consumed or administered | |
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system Slice: Unordered, Open by value:code |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | MedicationAgreementCode |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 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: 16076005 |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Plain text representation of the concept |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | Reference(Medication) | AgreedMedicine |
![]() ![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Text alternative for the resource |
![]() ![]() ![]() |
Σ | 1..1 | Reference(nl-core-patient(2.2.5) | Group) | Who or group medication request is for |
![]() ![]() ![]() |
SΣ | 1..1 | dateTime | MedicationAgreementDateTime |
![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Prescriber Constraints: mps-1 |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() |
Σ | 1..1 | Reference(nl-core-practitioner(2.0.7) | nl-core-organization(2.0.6) | nl-core-patient(2.2.5) | nl-core-relatedperson(2.0.5) | Device) | Who ordered the initial medication(s) |
![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Reference(nl-core-practitionerrole(2.0.7)) | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference Constraints: ext-1 | |
![]() ![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Text alternative for the resource |
![]() ![]() ![]() |
0..* | Zib InstructionsForUse | InstructionsForUse | |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Description |
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Take "as needed" (for x) Slice: Unordered, Closed by type:$this Binding: SNOMED CT Medication As Needed Reason Codes (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc. |
![]() ![]() ![]() ![]() ![]() |
Σ | 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, Closed by type:$this | |
![]() ![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | SimpleQuantity | Amount of medication per dose Binding: G-Standaard Eenhedentabel (required): GstdTabel902 |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Range | Amount of medication per dose |
![]() |
Path | Status | Usage | ValueSet | Version | Source |
MedicationRequest.extension:additionalInformation.value[x]:valueCodeableConcept | Base | extensible | MedicatieafspraakAanvullendeInformatieCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.modifierExtension:stopType.value[x]:valueCodeableConcept | Base | required | Stoptype | 📦2016-06-17T10:13:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.status | Base | required | MedicationRequestStatus | 📦3.0.2 | FHIR Std. |
MedicationRequest.intent | Base | required | MedicationRequestIntent | 📦3.0.2 | FHIR Std. |
MedicationRequest.category | Base | preferred | MedicationRequestCategory | 📦3.0.2 | FHIR Std. |
MedicationRequest.dosageInstruction.asNeeded[x] | Base | example | SNOMED CT Medication As Needed Reason Codes | 📍3.0.2 | FHIR Std. |
MedicationRequest.dosageInstruction.asNeeded[x]:asNeededCodeableConcept | Base | extensible | ZonodigCriteriumCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.dosageInstruction.route | Base | extensible | MedicatieToedieningswegCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.dosageInstruction.dose[x]:doseQuantity | Base | required | G-Standaard Eenhedentabel | 📦2016-08-30T20:24:53 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
Id | Grade | Path(s) | Description | Expression |
dom-1 | error | MedicationRequest | If the resource is contained in another resource, it SHALL NOT contain any narrative |
contained.text.empty()
|
dom-2 | error | MedicationRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
dom-3 | error | MedicationRequest | 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 | MedicationRequest | 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 | MedicationRequest.extension:periodOfUse, MedicationRequest.extension:usageDuration, MedicationRequest.extension:additionalInformation, MedicationRequest.extension:medicationTreatment, MedicationRequest.extension:nl-core-episodeofcare, MedicationRequest.modifierExtension:stopType, MedicationRequest.modifierExtension:repeatPeriodCyclicalSchedule, MedicationRequest.requester.agent.extension:practitionerRole | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
mps-1 | error | MedicationRequest.requester | onBehalfOf can only be specified if agent is practitioner or device |
(agent.resolve().empty()) or (agent.resolve() is Device) or (agent.resolve() is Practitioner) or onBehalfOf.exists().not()
|
Differential View
This structure is derived from Zib MedicationAgreement
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
Zib MedicationAgreement(2.2.9) | |||
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
S | 0..1 | Zib Medication Period Of Use | UsagePeriod |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
S | 0..1 | Zib Medication StopType | StopType |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
S | 0..1 | string | Plain text representation of the concept |
![]() ![]() ![]() |
S | 1..1 | Reference(Medication) | AgreedMedicine |
![]() ![]() ![]() ![]() |
S | 0..1 | string | Text alternative for the resource |
![]() ![]() ![]() |
S | 1..1 | dateTime | MedicationAgreementDateTime |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
S | 0..1 | string | Text alternative for the resource |
![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() |
S | 0..1 | string | Description |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
S | 0..1 | string | Plain text representation of the concept |
![]() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
0..* | Zib MedicationAgreement(2.2.9) | MedicationAgreement | |||||
![]() ![]() ![]() |
Σ | 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 | |||||
![]() ![]() ![]() ![]() |
S | 0..1 | Period | UsagePeriod 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..* | (Complex) | MedicationAgreementAdditionalInformation URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||||||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "http://nictiz.nl/fhir/StructureDefinition/zib-Medication-AdditionalInformation" | |||||
![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: MedicatieafspraakAanvullendeInformatieCodelijst (extensible): MedicatieafspraakAanvullendeInformatieCodelijst Example Example of MedicationAgreementAdditionalInformation: {"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.3.11.60.20.77.5.2.3.2050","code":"1","display":"Bewust hoge dosering"}]} | |||||
![]() ![]() ![]() ![]() |
0..1 | Identifier | Medication Treatment URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-MedicationTreatment Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..* | ?gen-e1? [CanonicalType[http://nictiz.nl/fhir/StructureDefinition/extension-context-nl-core-episodeofcare]] | Optional Extensions Element URL: http://nictiz.nl/fhir/StructureDefinition/extension-context-nl-core-episodeofcare Constraints: ext-1 | |||||
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored Slice: Unordered, Open by value:url | ||||
![]() ![]() ![]() ![]() |
?!S | 0..1 | (Complex) | StopType URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-StopType Constraints: ext-1 | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() ![]() |
0..0 | |||||||
![]() ![]() ![]() ![]() ![]() |
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 ids for this request | |||||
![]() ![]() ![]() |
Σ | 0..* | Reference(ActivityDefinition | PlanDefinition) | Protocol or definition | ||||
![]() ![]() ![]() |
Σ | 0..* | Reference(CarePlan | MedicationRequest | ProcedureRequest | ReferralRequest) | What request fulfills | ||||
![]() ![]() ![]() |
Σ | 0..1 | Identifier | Composite request this is part of | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | code | active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown Binding: MedicationRequestStatus (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription | ||||
![]() ![]() ![]() |
?!Σ | 1..1 | code | proposal | plan | order | instance-order Binding: MedicationRequestIntent (required): The kind of medication order Fixed Value: order | ||||
![]() ![]() ![]() |
1..1 | CodeableConcept | Type of medication usage Binding: MedicationRequestCategory (preferred): A coded concept identifying where the medication ordered 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..* | Coding | MedicationAgreementCode | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
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: 16076005 | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Representation defined by the system | ||||
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | boolean | If this coding was chosen directly by the user | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() ![]() |
Σ | 0..1 | code | routine | urgent | stat | asap Binding: MedicationRequestPriority (required): Identifies the level of importance to be assigned to actioning the request | ||||
![]() ![]() ![]() |
Content/Rules for all slices | |||||||
![]() ![]() ![]() ![]() |
SΣ | 1..1 | Reference(Medication) | AgreedMedicine | ||||
![]() ![]() ![]() ![]() ![]() |
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 | ||||
![]() ![]() ![]() |
Σ | 1..1 | Reference(nl-core-patient(2.2.5) | Group) | Who or group medication request is for | ||||
![]() ![]() ![]() |
0..1 | Reference(HCIM Encounter(2.1.6) | nl-core-episodeofcare(1.1.4)) | Created during encounter/admission/stay | |||||
![]() ![]() ![]() |
0..* | Reference(Resource) | Information to support ordering of the medication | |||||
![]() ![]() ![]() |
SΣ | 1..1 | dateTime | MedicationAgreementDateTime | ||||
![]() ![]() ![]() |
ΣC | 0..1 | BackboneElement | Prescriber Constraints: mps-1 | ||||
![]() ![]() ![]() ![]() |
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(2.0.7) | nl-core-organization(2.0.6) | nl-core-patient(2.2.5) | nl-core-relatedperson(2.0.5) | Device) | Who ordered the initial medication(s) | ||||
![]() ![]() ![]() ![]() ![]() |
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(2.0.7)) | 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 | ||||
![]() ![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Text alternative for the resource | ||||
![]() ![]() ![]() ![]() |
ΣC | 0..1 | Reference(nl-core-organization(2.0.6)) | Organization agent is acting for | ||||
![]() ![]() ![]() |
0..1 | Reference(nl-core-practitioner(2.0.7)) | Person who entered the request | |||||
![]() ![]() ![]() ![]() |
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(2.0.7)) | 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..* | CodeableConcept | ReasonMedicationAgreement Binding: RedenMedicatieafspraakCodelijst (extensible): RedenWijzigenOfStakenCodelijst | |||||
![]() ![]() ![]() |
0..* | Reference(Observation | HCIM Problem(3.0.7)) | PrescriptionReason | |||||
![]() ![]() ![]() |
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) | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Patient or consumer oriented instructions | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | Zib AdministrationSchedule | When medication should be administered | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | CodeableConcept | Take "as needed" (for x) Slice: Unordered, Closed by type:$this Binding: SNOMED CT Medication As Needed Reason Codes (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc. | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 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, Closed by type:$this | |||||
![]() ![]() ![]() ![]() ![]() |
Range | |||||||
![]() ![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | SimpleQuantity | Amount of medication per dose Binding: G-Standaard Eenhedentabel (required): GstdTabel902 | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 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 | Medication supply authorization | |||||
![]() ![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional Content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() ![]() |
0..1 | Period | Time period supply is authorized for | |||||
![]() ![]() ![]() ![]() |
0..1 | positiveInt | Number of refills authorized | |||||
![]() ![]() ![]() ![]() |
0..1 | SimpleQuantity | Amount of medication to supply per dispense | |||||
![]() ![]() ![]() ![]() |
0..1 | Duration | Number of days supply per dispense | |||||
![]() ![]() ![]() ![]() |
0..1 | Reference(Organization) | Intended dispenser | |||||
![]() ![]() ![]() |
0..1 | BackboneElement | Any restrictions on medication substitution | |||||
![]() ![]() ![]() ![]() |
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 substitution is allowed or not | ||||
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Why should (not) substitution be 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..1 | Reference(MedicationRequest) | An order/prescription that is being replaced | |||||
![]() ![]() ![]() |
0..* | Reference(DetectedIssue) | Clinical Issue with action | |||||
![]() ![]() ![]() |
0..* | Reference(Provenance) | A list of events of interest in the lifecycle | |||||
![]() |
Path | Status | Usage | ValueSet | Version | Source |
MedicationRequest.language | Base | extensible | Common Languages | 📦3.0.2 | FHIR Std. |
MedicationRequest.extension:additionalInformation.value[x]:valueCodeableConcept | Base | extensible | MedicatieafspraakAanvullendeInformatieCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.modifierExtension:stopType.value[x]:valueCodeableConcept | Base | required | Stoptype | 📦2016-06-17T10:13:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.status | Base | required | MedicationRequestStatus | 📦3.0.2 | FHIR Std. |
MedicationRequest.intent | Base | required | MedicationRequestIntent | 📦3.0.2 | FHIR Std. |
MedicationRequest.category | Base | preferred | MedicationRequestCategory | 📦3.0.2 | FHIR Std. |
MedicationRequest.priority | Base | required | MedicationRequestPriority | 📦3.0.2 | FHIR Std. |
MedicationRequest.reasonCode | Base | extensible | RedenMedicatieafspraakCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.dosageInstruction.additionalInstruction | Base | extensible | Aanvullende gebruiksinstructie | 📦2016-04-07T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.dosageInstruction.asNeeded[x] | Base | example | SNOMED CT Medication As Needed Reason Codes | 📍3.0.2 | FHIR Std. |
MedicationRequest.dosageInstruction.asNeeded[x]:asNeededCodeableConcept | Base | extensible | ZonodigCriteriumCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.dosageInstruction.site | Base | example | SNOMED CT Anatomical Structure for Administration Site Codes | 📍3.0.2 | FHIR Std. |
MedicationRequest.dosageInstruction.route | Base | extensible | MedicatieToedieningswegCodelijst | 📦2017-12-31T00:00:00 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.dosageInstruction.method | Base | example | SNOMED CT Administration Method Codes | 📍3.0.2 | FHIR Std. |
MedicationRequest.dosageInstruction.dose[x]:doseQuantity | Base | required | G-Standaard Eenhedentabel | 📦2016-08-30T20:24:53 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.dosageInstruction.dose[x]:doseRange.low | Base | required | G-Standaard Eenhedentabel | 📦2016-08-30T20:24:53 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.dosageInstruction.dose[x]:doseRange.high | Base | required | G-Standaard Eenhedentabel | 📦2016-08-30T20:24:53 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator | Base | required | G-Standaard Eenhedentabel | 📦2016-08-30T20:24:53 | nictiz.fhir.nl.stu3.zib2017 v2.0 |
MedicationRequest.substitution.reason | Base | example | SubstanceAdminSubstitutionReason | 📦2014-03-26 | FHIR Std. |
Id | Grade | Path(s) | Description | Expression |
dom-1 | error | MedicationRequest | If the resource is contained in another resource, it SHALL NOT contain any narrative |
contained.text.empty()
|
dom-2 | error | MedicationRequest | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
dom-3 | error | MedicationRequest | 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 | MedicationRequest | 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 | MedicationRequest.extension:periodOfUse, MedicationRequest.extension:usageDuration, MedicationRequest.extension:additionalInformation, MedicationRequest.extension:medicationTreatment, MedicationRequest.extension:nl-core-episodeofcare, MedicationRequest.modifierExtension:stopType, MedicationRequest.modifierExtension:repeatPeriodCyclicalSchedule, MedicationRequest.requester.agent.extension:practitionerRole, MedicationRequest.recorder.extension:practitionerRole | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
mps-1 | error | MedicationRequest.requester | onBehalfOf can only be specified if agent is practitioner or device |
(agent.resolve().empty()) or (agent.resolve() is Device) or (agent.resolve() is Practitioner) or onBehalfOf.exists().not()
|
This structure is derived from Zib MedicationAgreement
Other representations of profile: CSV, Excel, Schematron