Intersection of http://fhir.hl7.nl/zorgviewer/StructureDefinition/MedicationStatement and http://fhir.hl7.nl/zorgviewer/StructureDefinition/MedicationStatement

This is the set of resources that conform to both MedicationUse (http://fhir.hl7.nl/zorgviewer/StructureDefinition/MedicationStatement) and MedicationUse (http://fhir.hl7.nl/zorgviewer/StructureDefinition/MedicationStatement).

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationStatement C0..*MedicationUse
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
mst-1: Reason not taken is only permitted if Taken is No
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: ?? (extensible): A human language.

... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionExtension
... modifierExtension ?!0..*ExtensionExtension
... identifier Σ0..*IdentifierExternal 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..1Reference(Encounter | EpisodeOfCare)Encounter / Episode associated with MedicationStatement
... status ?!Σ1..1codeMedicationUseStopType
Binding: ?? (required): Allergy Intolerance critically Code list

... category Σ1..1CodeableConceptType of medication usage
Binding: ?? (preferred): A coded concept identifying where the medication included in the medicationstatement is expected to be consumed or administered

.... extension 0..*ExtensionAdditional Content defined by implementations
.... coding Σ0..*CodingCode defined by a terminology system
.... text SΣ0..1stringPlain text representation of the concept
... medication[x] Σ1..1Reference()What medication was taken
... effective[x] Σ0..1PeriodThe date/time or interval when the medication was taken
... dateAsserted SΣ1..1dateTimeMedicationUseDateTime
Example Example of MedicationUseDateTime: 2017-06-14
... informationSource 0..1Reference(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
.... extension 0..*ExtensionExtension
.... reference Σ0..1stringLiteral reference, Relative, internal or absolute URL
.... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
.... display Σ0..1stringText alternative for the resource
... subject Σ1..1Reference(nl-core-patient)Who is/was taking the medication
... derivedFrom 0..*Reference(Resource)Additional supporting information
... taken ?!Σ1..1codeUseIndicator
Binding: ?? (required): A coded concept identifying level of certainty if patient has taken or has not taken the medication


Example Example of taken: y
... reasonNotTaken 0..*CodeableConceptTrue if asserting medication was not given
Binding: ?? (example): A coded concept indicating the reason why the medication was not taken


... reasonCode 0..*CodeableConceptReason for why the medication is being/was taken
Binding: ?? (example): A coded concept identifying why the medication is being taken.


.... extension 0..*ExtensionAdditional Content defined by implementations
.... coding Σ0..*CodingCode defined by a terminology system
.... text Σ0..1stringReasonForUse
... reasonReference 0..*Reference(Condition | Observation)Condition or observation that supports why the medication is being/was taken
... note 0..*AnnotationComment
... dosage 0..*??, ??Details of how medication is/was taken or should be taken
.... extension 0..*ExtensionAdditional Content defined by implementations
.... sequence Σ0..1integerSequenceNumber
.... text SΣ0..1stringDescription
.... additionalInstruction Σ0..*CodeableConceptAdditionalInstructions
Binding: ?? (extensible)
.... patientInstruction Σ0..1stringPatient or consumer oriented instructions
.... timing Σ0..1??, ??When medication should be administered
.... asNeeded[x] Σ0..1CodeableConceptTake "as needed" (for x)
Binding: ?? (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.

.... site Σ0..1CodeableConceptBody site to administer to
Binding: ?? (example): A coded concept describing the site location the medicine enters into or onto the body.

.... route Σ0..1CodeableConceptRouteOfAdministration
Binding: ?? (extensible): ToedieningswegCodelijst


Example Example of RouteOfAdministration: {"coding":[{"system":"urn:oid:2.16.840.1.113883.2.4.4.9","code":"oraal","display":"Oraal"}]}
..... extension 0..*ExtensionAdditional Content defined by implementations
..... coding Σ0..*CodingCode defined by a terminology system
..... text SΣ0..1stringPlain text representation of the concept
.... method Σ0..1CodeableConceptTechnique for administering medication
Binding: ?? (example): A coded concept describing the technique by which the medicine is administered.

.... dose[x] Σ0..1Dose
..... doseRangeRange(SimpleQuantity)
..... doseQuantityQuantity(SimpleQuantity | ?gen-e2?)
.... maxDosePerPeriod Σ0..1RatioMaximumDose
..... extension 0..*ExtensionAdditional Content defined by implementations
..... numerator Σ0..1QuantityNumerator value
Binding: ?? (required): GstdTabel902

..... denominator Σ0..1QuantityDenominator value
.... maxDosePerAdministration Σ0..1??, ??Upper limit on medication per administration
.... maxDosePerLifetime Σ0..1??, ??Upper limit on medication per lifetime of the patient
.... rate[x] Σ0..1AdministeringSpeed
..... rateRatioRatio(SimpleQuantity)
..... rateRangeRange(SimpleQuantity)
..... rateQuantityQuantity(SimpleQuantity | ?gen-e2?)

doco Documentation for this format