PatientMedicationList

A List of MedicationStatement resources is used to store a list of medications that are consumed by a patient.

Business Information Model

patientmedicationlist

Key Design Considerations

As both PatientMedicationList and ProblemList are using List resource, code will be used to indicate the list type. In this case, code.coding.code should be set as medications.

Resource Structure

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
containedC0..*Resource
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
statusΣ ?!1..1codeBinding
modeΣ ?!1..1codeBindingFixed Value
titleΣ0..0string
id0..0string
extensionC0..*Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1codeFixed Value
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
subjectΣ C1..1Reference(Patient)
encounterC0..1Reference(Encounter)
dateΣ1..1dateTime
sourceΣ C1..1Reference(PractitionerRole)
orderedBy0..0CodeableConceptBinding
id0..0string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
id0..0string
extensionC0..*Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
timeΣ0..0dateTime
textΣ1..1markdown
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
flag0..0CodeableConcept
deleted?!0..0boolean
date1..1dateTime
itemC1..1Reference(MedicationStatement)
emptyReasonC0..0CodeableConceptBinding
idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
containedC0..*Resource
changesMadeC0..*Extension(string)
modifierExtensionΣ ?! C0..0Extension
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
partOfC0..0Reference(MedicationStatement | Procedure)
statusΣ ?!1..1codeBinding
id0..0string
extensionC0..*Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
id0..0string
extensionC0..0Extension
conceptΣ0..0CodeableConcept
id0..0string
extensionC0..0Extension
referenceΣ C1..1string
typeΣ0..0uriBinding
identifierΣ C0..0Identifier
displayΣ C0..0string
subjectΣ C1..1Reference(Patient)
encounterΣ C0..0Reference(Encounter)
dateAssertedΣ1..1dateTime
id0..0string
extensionC0..0Extension
referenceΣ C1..1string
typeΣ0..0uriBinding
identifierΣ C0..0Identifier
displayΣ C0..0string
patientC0..1Reference(Patient)
id0..0string
extensionC0..0Extension
referenceΣ C0..0string
typeΣ1..1uriBindingFixed Value
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
displayΣ C0..0string
id0..0string
extensionC0..0Extension
referenceΣ C1..1string
typeΣ0..0uriBinding
identifierΣ C0..0Identifier
displayΣ C0..0string
id0..0string
extensionC0..0Extension
referenceΣ C1..1string
typeΣ0..0uriBinding
identifierΣ C0..0Identifier
displayΣ C0..0string
id0..0string
extensionC0..0Extension
referenceΣ C1..1string
typeΣ0..0uriBinding
identifierΣ C0..0Identifier
displayΣ C0..0string
id0..0string
extensionC0..0Extension
referenceΣ C1..1string
typeΣ0..0uriBinding
identifierΣ C0..0Identifier
displayΣ C0..0string
id0..0string
extensionC0..0Extension
referenceΣ C1..1string
typeΣ0..0uriBinding
identifierΣ C0..0Identifier
displayΣ C0..0string
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..0string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
referenceΣ C0..0Reference
id0..0string
extensionC0..0Extension
timeΣ0..0dateTime
textΣ1..1markdown
relatedClinicalInformationC0..0Reference(Condition | Observation)
renderedDosageInstruction0..0markdown
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
sequenceΣ0..0integer
textΣ1..1string
additionalInstructionΣ0..0CodeableConcept
patientInstructionΣ0..0string
timingΣ0..0Timing
asNeededΣ C0..0boolean
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..0string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
siteΣ0..0CodeableConcept
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uri
versionΣ0..0string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
methodΣ0..0CodeableConcept
id0..0string
extensionC0..0Extension
typeΣ0..0CodeableConcept
doseRangeRange
maxDosePerPeriodΣ C0..0Ratio
maxDosePerAdministrationΣ C0..0SimpleQuantity
maxDosePerLifetimeΣ C0..0SimpleQuantity
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
id0..0string
extensionC0..*Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
reason1..1CodeableConcept

Terminologies

PathBinding StrengthValue Set (Code System)Description
MedicationStatement.languagerequiredhttp://hl7.org/fhir/ValueSet/all-languages|5.0.0

IETF language tag for a human language

MedicationStatement.statusrequiredhttp://hl7.org/fhir/ValueSet/medication-statement-status|5.0.0

A coded concept indicating the current status of a MedicationStatement.

MedicationStatement.categoryrequiredhttps://fhir.synapxe.sg/ValueSet/medication-statement-category

A coded concept identifying where the medication included in the MedicationStatement is expected to be consumed or administered.

MedicationStatement.medicationexamplehttp://hl7.org/fhir/ValueSet/medication-codes

A coded concept identifying the substance or product being taken.

MedicationStatement.informationSource.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

Aa resource (or, for logical models, the URI of the logical model).

MedicationStatement.derivedFrom.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

Aa resource (or, for logical models, the URI of the logical model).

MedicationStatement.derivedFrom.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

Aa resource (or, for logical models, the URI of the logical model).

MedicationStatement.reasonexamplehttp://hl7.org/fhir/ValueSet/condition-code

A coded concept identifying why the medication is being taken.

MedicationStatement.dosage.asNeededForexamplehttp://hl7.org/fhir/ValueSet/medication-as-needed-reason

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.

MedicationStatement.dosage.routeexamplehttp://hl7.org/fhir/ValueSet/route-codes

A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.

MedicationStatement.adherence.coderequiredhttps://fhir.synapxe.sg/ValueSet/medication-statement-adherence
MedicationStatement.adherence.reasonexamplehttp://hl7.org/fhir/ValueSet/reason-medication-status-codes
List.languagerequiredhttp://hl7.org/fhir/ValueSet/all-languages|5.0.0

IETF language tag for a human language

List.statusrequiredhttp://hl7.org/fhir/ValueSet/list-status|5.0.0

The current state of the list.

List.moderequiredhttp://hl7.org/fhir/ValueSet/list-mode|5.0.0

The processing mode that applies to this list.

List.coderequiredhttps://fhir.synapxe.sg/ValueSet/list-type

What the purpose of a list is.

List.note.extension.value[x]requiredhttps://fhir.synapxe.sg/ValueSet/annotation-type