Nictiz FHIR NL STU3 Zib2017
1.3.15 - CI Build

Nictiz FHIR NL STU3 Zib2017 - Local Development build (v1.3.15) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: HCIM MedicationUse

Official URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse Version: 1.3.15
Active as of 2025-09-22 Computable Name: Zib MedicationUse

Copyright/Legal: CC0

This profile is based on the Dutch Health and Care Information models (Dutch: Zorginformatiebouwsteen or ZIB) MedicationUse version 1.0.1, year 2017.

MedicationUse is a statement on the historic, current or intended use of a certain medicine.

The goal of the medication use is to provide insight into the patient’s pattern of use.

Usages:

  • This Profile is not used by any profiles in this Implementation Guide

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

This structure is derived from MedicationStatement

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationStatement 0..* MedicationStatement MedicationUse
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:asAgreedIndicator 0..1 (Complex) AsAgreedIndicator
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-AsAgreedIndicator
..... Slices for valueBoolean Content/Rules for all slices
...... valueBoolean:valueBoolean 0..1 boolean Value of extension
Example Example of asAgreed: true
.... extension:prescriber 0..1 Reference(nl-core-practitionerrole | nl-core-practitioner) Prescriber
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Prescriber
.... extension:author 0..1 Reference(nl-core-practitionerrole | nl-core-practitioner | nl-core-organization | nl-core-patient) Author
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Author
.... extension:medicationTreatment 0..1 Identifier Medical Treatment
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-MedicationTreatment
.... extension:reasonForChangeOrDiscontinuationOfUse 0..* (Complex) ReasonForChangeOrDiscontinuationOfUse
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-ReasonForChangeOrDiscontinuationOfUse
..... Slices for valueCodeableConcept Content/Rules for all slices
...... valueCodeableConcept:valueCodeableConcept 0..1 CodeableConcept ReasonForChangeOrDiscontinuationOfUse
Binding: RedenWijzigenOfStoppenGebruikCodelijst (extensible)
Example Example of ReasonForChangeOrDiscontinuationOfUse: {"coding":[{"system":"http://snomed.info/sct","code":"79899007","display":"Drug interaction (finding)"}]}
... Slices for modifierExtension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... modifierExtension:repeatPeriodCyclicalSchedule 0..1 Duration RepeatPeriodCyclicalSchedule
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-RepeatPeriodCyclicalSchedule
... identifier 0..* Identifier External identifier
... category 1..1 CodeableConcept Type of medication usage
.... Slices for coding 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
..... coding:medicationUseCode 0..* Coding MedicationUseCode
...... system 0..1 uri Identity of the terminology system
Fixed Value: urn:oid:2.16.840.1.113883.2.4.3.11.60.20.77.5.3
...... code 0..1 code Symbol in syntax defined by the system
Fixed Value: 6
... Slices for medicationReference Content/Rules for all slices
.... medicationReference:medicationReference 1..1 Reference(HCIM PharmaceuticalProduct) ProductUsed
... Slices for effectivePeriod Content/Rules for all slices
.... effectivePeriod:effectivePeriod 0..1 Period PeriodOfUse
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:Duration 0..1 (Complex) Duration
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Duration
....... Slices for valueDuration Content/Rules for all slices
........ valueDuration:valueDuration 0..1 Duration UsageDuration
Example Example of Duration: {"value":3,"unit":"day","system":"http://unitsofmeasure.org","code":"d"}
..... start 0..1 dateTime StartDate
..... end 0..1 dateTime EndDate
... dateAsserted 1..1 dateTime MedicationUseDateTime
Example Example of MedicationUseDateTime: 2017-06-14
... informationSource 0..1 Reference(nl-core-patient | nl-core-practitioner | nl-core-relatedperson | nl-core-organization) Person or organization that provided the information about the taking of this medication
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:practitionerRole 0..1 Reference(nl-core-practitionerrole) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
... subject 1..1 Reference(nl-core-patient) Who is/was taking the medication
... taken 1..1 code UseIndicator
Example Example of taken: y
... reasonCode
.... text 0..1 string ReasonForUse
... note 0..* Annotation Comment
... dosage 0..* Zib InstructionsForUse Details of how medication is/was taken or should be taken

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
MedicationStatement.extension:reasonForChangeOrDiscontinuationOfUse.valueCodeableConcept:valueCodeableConceptextensibleRedenWijzigenOfStoppenGebruikCodelijst
MedicationStatement.statusrequiredMedicationStatementStatus
http://hl7.org/fhir/ValueSet/medication-statement-status
From the FHIR Standard
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationStatement C 0..* MedicationStatement MedicationUse
Constraints: mst-1
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:asAgreedIndicator 0..1 (Complex) AsAgreedIndicator
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-AsAgreedIndicator
..... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-AsAgreedIndicator"
..... Slices for value[x] 0..1 boolean Value of extension
Slice: Unordered, Closed by type:$this
...... value[x]:valueBoolean 0..1 boolean Value of extension
Example Example of asAgreed: true
.... extension:prescriber 0..1 Reference(nl-core-practitionerrole | nl-core-practitioner) Prescriber
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Prescriber
.... extension:author 0..1 Reference(nl-core-practitionerrole | nl-core-practitioner | nl-core-organization | nl-core-patient) Author
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Author
.... extension:medicationTreatment 0..1 Identifier Medical Treatment
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-MedicationTreatment
.... extension:reasonForChangeOrDiscontinuationOfUse 0..* (Complex) ReasonForChangeOrDiscontinuationOfUse
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-ReasonForChangeOrDiscontinuationOfUse
..... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-ReasonForChangeOrDiscontinuationOfUse"
..... Slices for value[x] 0..1 CodeableConcept Value of extension
Slice: Unordered, Closed by type:$this
...... value[x]:valueCodeableConcept 0..1 CodeableConcept ReasonForChangeOrDiscontinuationOfUse
Binding: RedenWijzigenOfStoppenGebruikCodelijst (extensible)
Example Example of ReasonForChangeOrDiscontinuationOfUse: {"coding":[{"system":"http://snomed.info/sct","code":"79899007","display":"Drug interaction (finding)"}]}
... Slices for modifierExtension ?! 0..* Extension Extension
Slice: Unordered, Open by value:url
.... modifierExtension:repeatPeriodCyclicalSchedule ?! 0..1 Duration RepeatPeriodCyclicalSchedule
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-RepeatPeriodCyclicalSchedule
... status ?!Σ 1..1 code MedicationUseStopType
Binding: MedicationStatementStatus (required): Allergy Intolerance critically Code list
... category Σ 1..1 CodeableConcept Type of medication usage
Binding: MedicationStatementCategory (preferred): A coded concept identifying where the medication included in the medicationstatement is expected to be consumed or administered
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
..... coding:medicationUseCode Σ 0..* Coding MedicationUseCode
...... system Σ 0..1 uri Identity of the terminology system
Fixed Value: urn:oid:2.16.840.1.113883.2.4.3.11.60.20.77.5.3
...... code Σ 0..1 code Symbol in syntax defined by the system
Fixed Value: 6
... Slices for medication[x] Σ 1..1 Reference() What medication was taken
Slice: Unordered, Closed by type:$this
.... medication[x]:medicationReference Σ 1..1 Reference(HCIM PharmaceuticalProduct) ProductUsed
... Slices for effective[x] Σ 0..1 Period The date/time or interval when the medication was taken
Slice: Unordered, Closed by type:$this
.... effective[x]:effectivePeriod Σ 0..1 Period PeriodOfUse
..... Slices for extension Content/Rules for all slices
...... extension:Duration 0..1 (Complex) Duration
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Duration
....... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Duration"
....... Slices for value[x] 0..1 Duration Value of extension
Slice: Unordered, Closed by type:$this
........ value[x]:valueDuration 0..1 Duration UsageDuration
Example Example of Duration: {"value":3,"unit":"day","system":"http://unitsofmeasure.org","code":"d"}
... dateAsserted Σ 1..1 dateTime MedicationUseDateTime
Example Example of MedicationUseDateTime: 2017-06-14
... informationSource 0..1 Reference(nl-core-patient | nl-core-practitioner | nl-core-relatedperson | nl-core-organization) Person or organization that provided the information about the taking of this medication
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:practitionerRole 0..1 Reference(nl-core-practitionerrole) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
... subject Σ 1..1 Reference(nl-core-patient) Who is/was taking the medication
... taken ?!Σ 1..1 code UseIndicator
Binding: MedicationStatementTaken (required): A coded concept identifying level of certainty if patient has taken or has not taken the medication
Example Example of taken: y
... note 0..* Annotation Comment
... dosage 0..* Zib InstructionsForUse Details of how medication is/was taken or should be taken

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationStatement.extension:reasonForChangeOrDiscontinuationOfUse.value[x]:valueCodeableConceptextensibleRedenWijzigenOfStoppenGebruikCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.9.11.2--20171231000000
From this IG
MedicationStatement.statusrequiredMedicationStatementStatus
http://hl7.org/fhir/ValueSet/medication-statement-status
From the FHIR Standard
MedicationStatement.categorypreferredMedicationStatementCategory
http://hl7.org/fhir/ValueSet/medication-statement-category|3.0.2
From the FHIR Standard
MedicationStatement.takenrequiredMedicationStatementTaken
http://hl7.org/fhir/ValueSet/medication-statement-taken|3.0.2
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-1errorMedicationStatementIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-2errorMedicationStatementIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationStatementIf 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-4errorMedicationStatementIf 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-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
mst-1errorMedicationStatementReason not taken is only permitted if Taken is No
: reasonNotTaken.exists().not() or (taken = 'n')
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationStatement C 0..* MedicationStatement MedicationUse
Constraints: mst-1
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:asAgreedIndicator 0..1 (Complex) AsAgreedIndicator
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-AsAgreedIndicator
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-AsAgreedIndicator"
..... Slices for value[x] 0..1 boolean Value of extension
Slice: Unordered, Closed by type:$this
...... value[x]:valueBoolean 0..1 boolean Value of extension
Example Example of asAgreed: true
.... extension:prescriber 0..1 Reference(nl-core-practitionerrole | nl-core-practitioner) Prescriber
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Prescriber
.... extension:author 0..1 Reference(nl-core-practitionerrole | nl-core-practitioner | nl-core-organization | nl-core-patient) Author
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Author
.... extension:medicationTreatment 0..1 Identifier Medical Treatment
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-MedicationTreatment
.... extension:reasonForChangeOrDiscontinuationOfUse 0..* (Complex) ReasonForChangeOrDiscontinuationOfUse
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-ReasonForChangeOrDiscontinuationOfUse
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-ReasonForChangeOrDiscontinuationOfUse"
..... Slices for value[x] 0..1 CodeableConcept Value of extension
Slice: Unordered, Closed by type:$this
...... value[x]:valueCodeableConcept 0..1 CodeableConcept ReasonForChangeOrDiscontinuationOfUse
Binding: RedenWijzigenOfStoppenGebruikCodelijst (extensible)
Example Example of ReasonForChangeOrDiscontinuationOfUse: {"coding":[{"system":"http://snomed.info/sct","code":"79899007","display":"Drug interaction (finding)"}]}
... Slices for modifierExtension ?! 0..* Extension Extension
Slice: Unordered, Open by value:url
.... modifierExtension:repeatPeriodCyclicalSchedule ?! 0..1 Duration RepeatPeriodCyclicalSchedule
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-RepeatPeriodCyclicalSchedule
... identifier Σ 0..* Identifier External identifier
... basedOn Σ 0..* Reference(MedicationRequest | CarePlan | ProcedureRequest | ReferralRequest) Fulfils plan, proposal or order
... partOf Σ 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Observation) Part of referenced event
... context Σ 0..1 Reference(Encounter | EpisodeOfCare) Encounter / Episode associated with MedicationStatement
... status ?!Σ 1..1 code MedicationUseStopType
Binding: MedicationStatementStatus (required): Allergy Intolerance critically Code list
... category Σ 1..1 CodeableConcept Type of medication usage
Binding: MedicationStatementCategory (preferred): A coded concept identifying where the medication included in the medicationstatement is expected to be consumed or administered
.... id 0..1 string xml:id (or equivalent in JSON)
.... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
..... coding:medicationUseCode Σ 0..* Coding MedicationUseCode
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 0..1 uri Identity of the terminology system
Fixed Value: urn:oid:2.16.840.1.113883.2.4.3.11.60.20.77.5.3
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 0..1 code Symbol in syntax defined by the system
Fixed Value: 6
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... Slices for medication[x] Σ 1..1 Reference() What medication was taken
Slice: Unordered, Closed by type:$this
.... medication[x]:medicationReference Σ 1..1 Reference(HCIM PharmaceuticalProduct) ProductUsed
... Slices for effective[x] Σ 0..1 Period The date/time or interval when the medication was taken
Slice: Unordered, Closed by type:$this
.... effective[x]:effectivePeriod Σ 0..1 Period PeriodOfUse
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:Duration 0..1 (Complex) Duration
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Duration
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Duration"
....... Slices for value[x] 0..1 Duration Value of extension
Slice: Unordered, Closed by type:$this
........ value[x]:valueDuration 0..1 Duration UsageDuration
Example Example of Duration: {"value":3,"unit":"day","system":"http://unitsofmeasure.org","code":"d"}
..... start ΣC 0..1 dateTime StartDate
..... end ΣC 0..1 dateTime EndDate
... dateAsserted Σ 1..1 dateTime MedicationUseDateTime
Example Example of MedicationUseDateTime: 2017-06-14
... informationSource 0..1 Reference(nl-core-patient | nl-core-practitioner | nl-core-relatedperson | nl-core-organization) Person or organization that provided the information about the taking of this medication
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:practitionerRole 0..1 Reference(nl-core-practitionerrole) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... subject Σ 1..1 Reference(nl-core-patient) Who is/was taking the medication
... derivedFrom 0..* Reference(Resource) Additional supporting information
... taken ?!Σ 1..1 code UseIndicator
Binding: MedicationStatementTaken (required): A coded concept identifying level of certainty if patient has taken or has not taken the medication
Example Example of taken: y
... reasonNotTaken C 0..* CodeableConcept True if asserting medication was not given
Binding: SNOMED CT Drugs not taken/completed Codes (example): A coded concept indicating the reason why the medication was not taken
... reasonCode 0..* CodeableConcept Reason for why the medication is being/was taken
Binding: Condition/Problem/Diagnosis Codes (example): A coded concept identifying why the medication is being taken.
.... id 0..1 string xml:id (or equivalent in JSON)
.... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ 0..* Coding Code defined by a terminology system
.... text Σ 0..1 string ReasonForUse
... reasonReference 0..* Reference(Condition | Observation) Condition or observation that supports why the medication is being/was taken
... note 0..* Annotation Comment
... dosage 0..* Zib InstructionsForUse Details of how medication is/was taken or should be taken

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationStatement.languageextensibleCommon Languages
http://hl7.org/fhir/ValueSet/languages|3.0.2
From the FHIR Standard
Additional Bindings Purpose
All Languages Max Binding
MedicationStatement.extension:reasonForChangeOrDiscontinuationOfUse.value[x]:valueCodeableConceptextensibleRedenWijzigenOfStoppenGebruikCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.9.11.2--20171231000000
From this IG
MedicationStatement.statusrequiredMedicationStatementStatus
http://hl7.org/fhir/ValueSet/medication-statement-status
From the FHIR Standard
MedicationStatement.categorypreferredMedicationStatementCategory
http://hl7.org/fhir/ValueSet/medication-statement-category|3.0.2
From the FHIR Standard
MedicationStatement.takenrequiredMedicationStatementTaken
http://hl7.org/fhir/ValueSet/medication-statement-taken|3.0.2
From the FHIR Standard
MedicationStatement.reasonNotTakenexampleSNOMED CT Drugs not taken/completed Codes
http://hl7.org/fhir/ValueSet/reason-medication-not-taken-codes|3.0.2
From the FHIR Standard
MedicationStatement.reasonCodeexampleCondition/Problem/Diagnosis Codes
http://hl7.org/fhir/ValueSet/condition-code|3.0.2
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-1errorMedicationStatementIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-2errorMedicationStatementIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationStatementIf 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-4errorMedicationStatementIf 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-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
mst-1errorMedicationStatementReason not taken is only permitted if Taken is No
: reasonNotTaken.exists().not() or (taken = 'n')

Differential View

This structure is derived from MedicationStatement

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationStatement 0..* MedicationStatement MedicationUse
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:asAgreedIndicator 0..1 (Complex) AsAgreedIndicator
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-AsAgreedIndicator
..... Slices for valueBoolean Content/Rules for all slices
...... valueBoolean:valueBoolean 0..1 boolean Value of extension
Example Example of asAgreed: true
.... extension:prescriber 0..1 Reference(nl-core-practitionerrole | nl-core-practitioner) Prescriber
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Prescriber
.... extension:author 0..1 Reference(nl-core-practitionerrole | nl-core-practitioner | nl-core-organization | nl-core-patient) Author
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Author
.... extension:medicationTreatment 0..1 Identifier Medical Treatment
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-MedicationTreatment
.... extension:reasonForChangeOrDiscontinuationOfUse 0..* (Complex) ReasonForChangeOrDiscontinuationOfUse
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-ReasonForChangeOrDiscontinuationOfUse
..... Slices for valueCodeableConcept Content/Rules for all slices
...... valueCodeableConcept:valueCodeableConcept 0..1 CodeableConcept ReasonForChangeOrDiscontinuationOfUse
Binding: RedenWijzigenOfStoppenGebruikCodelijst (extensible)
Example Example of ReasonForChangeOrDiscontinuationOfUse: {"coding":[{"system":"http://snomed.info/sct","code":"79899007","display":"Drug interaction (finding)"}]}
... Slices for modifierExtension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... modifierExtension:repeatPeriodCyclicalSchedule 0..1 Duration RepeatPeriodCyclicalSchedule
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-RepeatPeriodCyclicalSchedule
... identifier 0..* Identifier External identifier
... category 1..1 CodeableConcept Type of medication usage
.... Slices for coding 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
..... coding:medicationUseCode 0..* Coding MedicationUseCode
...... system 0..1 uri Identity of the terminology system
Fixed Value: urn:oid:2.16.840.1.113883.2.4.3.11.60.20.77.5.3
...... code 0..1 code Symbol in syntax defined by the system
Fixed Value: 6
... Slices for medicationReference Content/Rules for all slices
.... medicationReference:medicationReference 1..1 Reference(HCIM PharmaceuticalProduct) ProductUsed
... Slices for effectivePeriod Content/Rules for all slices
.... effectivePeriod:effectivePeriod 0..1 Period PeriodOfUse
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:Duration 0..1 (Complex) Duration
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Duration
....... Slices for valueDuration Content/Rules for all slices
........ valueDuration:valueDuration 0..1 Duration UsageDuration
Example Example of Duration: {"value":3,"unit":"day","system":"http://unitsofmeasure.org","code":"d"}
..... start 0..1 dateTime StartDate
..... end 0..1 dateTime EndDate
... dateAsserted 1..1 dateTime MedicationUseDateTime
Example Example of MedicationUseDateTime: 2017-06-14
... informationSource 0..1 Reference(nl-core-patient | nl-core-practitioner | nl-core-relatedperson | nl-core-organization) Person or organization that provided the information about the taking of this medication
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:practitionerRole 0..1 Reference(nl-core-practitionerrole) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
... subject 1..1 Reference(nl-core-patient) Who is/was taking the medication
... taken 1..1 code UseIndicator
Example Example of taken: y
... reasonCode
.... text 0..1 string ReasonForUse
... note 0..* Annotation Comment
... dosage 0..* Zib InstructionsForUse Details of how medication is/was taken or should be taken

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
MedicationStatement.extension:reasonForChangeOrDiscontinuationOfUse.valueCodeableConcept:valueCodeableConceptextensibleRedenWijzigenOfStoppenGebruikCodelijst
MedicationStatement.statusrequiredMedicationStatementStatus
http://hl7.org/fhir/ValueSet/medication-statement-status
From the FHIR Standard

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationStatement C 0..* MedicationStatement MedicationUse
Constraints: mst-1
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:asAgreedIndicator 0..1 (Complex) AsAgreedIndicator
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-AsAgreedIndicator
..... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-AsAgreedIndicator"
..... Slices for value[x] 0..1 boolean Value of extension
Slice: Unordered, Closed by type:$this
...... value[x]:valueBoolean 0..1 boolean Value of extension
Example Example of asAgreed: true
.... extension:prescriber 0..1 Reference(nl-core-practitionerrole | nl-core-practitioner) Prescriber
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Prescriber
.... extension:author 0..1 Reference(nl-core-practitionerrole | nl-core-practitioner | nl-core-organization | nl-core-patient) Author
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Author
.... extension:medicationTreatment 0..1 Identifier Medical Treatment
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-MedicationTreatment
.... extension:reasonForChangeOrDiscontinuationOfUse 0..* (Complex) ReasonForChangeOrDiscontinuationOfUse
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-ReasonForChangeOrDiscontinuationOfUse
..... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-ReasonForChangeOrDiscontinuationOfUse"
..... Slices for value[x] 0..1 CodeableConcept Value of extension
Slice: Unordered, Closed by type:$this
...... value[x]:valueCodeableConcept 0..1 CodeableConcept ReasonForChangeOrDiscontinuationOfUse
Binding: RedenWijzigenOfStoppenGebruikCodelijst (extensible)
Example Example of ReasonForChangeOrDiscontinuationOfUse: {"coding":[{"system":"http://snomed.info/sct","code":"79899007","display":"Drug interaction (finding)"}]}
... Slices for modifierExtension ?! 0..* Extension Extension
Slice: Unordered, Open by value:url
.... modifierExtension:repeatPeriodCyclicalSchedule ?! 0..1 Duration RepeatPeriodCyclicalSchedule
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-RepeatPeriodCyclicalSchedule
... status ?!Σ 1..1 code MedicationUseStopType
Binding: MedicationStatementStatus (required): Allergy Intolerance critically Code list
... category Σ 1..1 CodeableConcept Type of medication usage
Binding: MedicationStatementCategory (preferred): A coded concept identifying where the medication included in the medicationstatement is expected to be consumed or administered
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
..... coding:medicationUseCode Σ 0..* Coding MedicationUseCode
...... system Σ 0..1 uri Identity of the terminology system
Fixed Value: urn:oid:2.16.840.1.113883.2.4.3.11.60.20.77.5.3
...... code Σ 0..1 code Symbol in syntax defined by the system
Fixed Value: 6
... Slices for medication[x] Σ 1..1 Reference() What medication was taken
Slice: Unordered, Closed by type:$this
.... medication[x]:medicationReference Σ 1..1 Reference(HCIM PharmaceuticalProduct) ProductUsed
... Slices for effective[x] Σ 0..1 Period The date/time or interval when the medication was taken
Slice: Unordered, Closed by type:$this
.... effective[x]:effectivePeriod Σ 0..1 Period PeriodOfUse
..... Slices for extension Content/Rules for all slices
...... extension:Duration 0..1 (Complex) Duration
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Duration
....... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Duration"
....... Slices for value[x] 0..1 Duration Value of extension
Slice: Unordered, Closed by type:$this
........ value[x]:valueDuration 0..1 Duration UsageDuration
Example Example of Duration: {"value":3,"unit":"day","system":"http://unitsofmeasure.org","code":"d"}
... dateAsserted Σ 1..1 dateTime MedicationUseDateTime
Example Example of MedicationUseDateTime: 2017-06-14
... informationSource 0..1 Reference(nl-core-patient | nl-core-practitioner | nl-core-relatedperson | nl-core-organization) Person or organization that provided the information about the taking of this medication
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:practitionerRole 0..1 Reference(nl-core-practitionerrole) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
... subject Σ 1..1 Reference(nl-core-patient) Who is/was taking the medication
... taken ?!Σ 1..1 code UseIndicator
Binding: MedicationStatementTaken (required): A coded concept identifying level of certainty if patient has taken or has not taken the medication
Example Example of taken: y
... note 0..* Annotation Comment
... dosage 0..* Zib InstructionsForUse Details of how medication is/was taken or should be taken

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationStatement.extension:reasonForChangeOrDiscontinuationOfUse.value[x]:valueCodeableConceptextensibleRedenWijzigenOfStoppenGebruikCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.9.11.2--20171231000000
From this IG
MedicationStatement.statusrequiredMedicationStatementStatus
http://hl7.org/fhir/ValueSet/medication-statement-status
From the FHIR Standard
MedicationStatement.categorypreferredMedicationStatementCategory
http://hl7.org/fhir/ValueSet/medication-statement-category|3.0.2
From the FHIR Standard
MedicationStatement.takenrequiredMedicationStatementTaken
http://hl7.org/fhir/ValueSet/medication-statement-taken|3.0.2
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-1errorMedicationStatementIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-2errorMedicationStatementIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationStatementIf 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-4errorMedicationStatementIf 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-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
mst-1errorMedicationStatementReason not taken is only permitted if Taken is No
: reasonNotTaken.exists().not() or (taken = 'n')

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationStatement C 0..* MedicationStatement MedicationUse
Constraints: mst-1
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:asAgreedIndicator 0..1 (Complex) AsAgreedIndicator
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-AsAgreedIndicator
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-AsAgreedIndicator"
..... Slices for value[x] 0..1 boolean Value of extension
Slice: Unordered, Closed by type:$this
...... value[x]:valueBoolean 0..1 boolean Value of extension
Example Example of asAgreed: true
.... extension:prescriber 0..1 Reference(nl-core-practitionerrole | nl-core-practitioner) Prescriber
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Prescriber
.... extension:author 0..1 Reference(nl-core-practitionerrole | nl-core-practitioner | nl-core-organization | nl-core-patient) Author
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Author
.... extension:medicationTreatment 0..1 Identifier Medical Treatment
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-MedicationTreatment
.... extension:reasonForChangeOrDiscontinuationOfUse 0..* (Complex) ReasonForChangeOrDiscontinuationOfUse
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-ReasonForChangeOrDiscontinuationOfUse
..... id 0..1 string xml:id (or equivalent in JSON)
..... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
..... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-ReasonForChangeOrDiscontinuationOfUse"
..... Slices for value[x] 0..1 CodeableConcept Value of extension
Slice: Unordered, Closed by type:$this
...... value[x]:valueCodeableConcept 0..1 CodeableConcept ReasonForChangeOrDiscontinuationOfUse
Binding: RedenWijzigenOfStoppenGebruikCodelijst (extensible)
Example Example of ReasonForChangeOrDiscontinuationOfUse: {"coding":[{"system":"http://snomed.info/sct","code":"79899007","display":"Drug interaction (finding)"}]}
... Slices for modifierExtension ?! 0..* Extension Extension
Slice: Unordered, Open by value:url
.... modifierExtension:repeatPeriodCyclicalSchedule ?! 0..1 Duration RepeatPeriodCyclicalSchedule
URL: http://nictiz.nl/fhir/StructureDefinition/zib-Medication-RepeatPeriodCyclicalSchedule
... identifier Σ 0..* Identifier External identifier
... basedOn Σ 0..* Reference(MedicationRequest | CarePlan | ProcedureRequest | ReferralRequest) Fulfils plan, proposal or order
... partOf Σ 0..* Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Observation) Part of referenced event
... context Σ 0..1 Reference(Encounter | EpisodeOfCare) Encounter / Episode associated with MedicationStatement
... status ?!Σ 1..1 code MedicationUseStopType
Binding: MedicationStatementStatus (required): Allergy Intolerance critically Code list
... category Σ 1..1 CodeableConcept Type of medication usage
Binding: MedicationStatementCategory (preferred): A coded concept identifying where the medication included in the medicationstatement is expected to be consumed or administered
.... id 0..1 string xml:id (or equivalent in JSON)
.... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:code
..... coding:medicationUseCode Σ 0..* Coding MedicationUseCode
...... id 0..1 string xml:id (or equivalent in JSON)
...... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 0..1 uri Identity of the terminology system
Fixed Value: urn:oid:2.16.840.1.113883.2.4.3.11.60.20.77.5.3
...... version Σ 0..1 string Version of the system - if relevant
...... code Σ 0..1 code Symbol in syntax defined by the system
Fixed Value: 6
...... display Σ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept
... Slices for medication[x] Σ 1..1 Reference() What medication was taken
Slice: Unordered, Closed by type:$this
.... medication[x]:medicationReference Σ 1..1 Reference(HCIM PharmaceuticalProduct) ProductUsed
... Slices for effective[x] Σ 0..1 Period The date/time or interval when the medication was taken
Slice: Unordered, Closed by type:$this
.... effective[x]:effectivePeriod Σ 0..1 Period PeriodOfUse
..... id 0..1 string xml:id (or equivalent in JSON)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:Duration 0..1 (Complex) Duration
URL: http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Duration
....... id 0..1 string xml:id (or equivalent in JSON)
....... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
....... url 1..1 uri "http://nictiz.nl/fhir/StructureDefinition/zib-MedicationUse-Duration"
....... Slices for value[x] 0..1 Duration Value of extension
Slice: Unordered, Closed by type:$this
........ value[x]:valueDuration 0..1 Duration UsageDuration
Example Example of Duration: {"value":3,"unit":"day","system":"http://unitsofmeasure.org","code":"d"}
..... start ΣC 0..1 dateTime StartDate
..... end ΣC 0..1 dateTime EndDate
... dateAsserted Σ 1..1 dateTime MedicationUseDateTime
Example Example of MedicationUseDateTime: 2017-06-14
... informationSource 0..1 Reference(nl-core-patient | nl-core-practitioner | nl-core-relatedperson | nl-core-organization) Person or organization that provided the information about the taking of this medication
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:practitionerRole 0..1 Reference(nl-core-practitionerrole) Optional Extensions Element
URL: http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource
... subject Σ 1..1 Reference(nl-core-patient) Who is/was taking the medication
... derivedFrom 0..* Reference(Resource) Additional supporting information
... taken ?!Σ 1..1 code UseIndicator
Binding: MedicationStatementTaken (required): A coded concept identifying level of certainty if patient has taken or has not taken the medication
Example Example of taken: y
... reasonNotTaken C 0..* CodeableConcept True if asserting medication was not given
Binding: SNOMED CT Drugs not taken/completed Codes (example): A coded concept indicating the reason why the medication was not taken
... reasonCode 0..* CodeableConcept Reason for why the medication is being/was taken
Binding: Condition/Problem/Diagnosis Codes (example): A coded concept identifying why the medication is being taken.
.... id 0..1 string xml:id (or equivalent in JSON)
.... extension 0..* Extension Additional Content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ 0..* Coding Code defined by a terminology system
.... text Σ 0..1 string ReasonForUse
... reasonReference 0..* Reference(Condition | Observation) Condition or observation that supports why the medication is being/was taken
... note 0..* Annotation Comment
... dosage 0..* Zib InstructionsForUse Details of how medication is/was taken or should be taken

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationStatement.languageextensibleCommon Languages
http://hl7.org/fhir/ValueSet/languages|3.0.2
From the FHIR Standard
Additional Bindings Purpose
All Languages Max Binding
MedicationStatement.extension:reasonForChangeOrDiscontinuationOfUse.value[x]:valueCodeableConceptextensibleRedenWijzigenOfStoppenGebruikCodelijst
http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.9.11.2--20171231000000
From this IG
MedicationStatement.statusrequiredMedicationStatementStatus
http://hl7.org/fhir/ValueSet/medication-statement-status
From the FHIR Standard
MedicationStatement.categorypreferredMedicationStatementCategory
http://hl7.org/fhir/ValueSet/medication-statement-category|3.0.2
From the FHIR Standard
MedicationStatement.takenrequiredMedicationStatementTaken
http://hl7.org/fhir/ValueSet/medication-statement-taken|3.0.2
From the FHIR Standard
MedicationStatement.reasonNotTakenexampleSNOMED CT Drugs not taken/completed Codes
http://hl7.org/fhir/ValueSet/reason-medication-not-taken-codes|3.0.2
From the FHIR Standard
MedicationStatement.reasonCodeexampleCondition/Problem/Diagnosis Codes
http://hl7.org/fhir/ValueSet/condition-code|3.0.2
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-1errorMedicationStatementIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-2errorMedicationStatementIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationStatementIf 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-4errorMedicationStatementIf 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-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
mst-1errorMedicationStatementReason not taken is only permitted if Taken is No
: reasonNotTaken.exists().not() or (taken = 'n')

 

Other representations of profile: CSV, Excel, Schematron