Profile: MedicationStatement

PS-AB Simplifier Project Page: MedicationStatement (PS-AB)

Derived from PS-CA MedicationStatement

Views of Profile Content

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
RenderedDosageInstructionC0..1Extension(string)
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
basedOnΣ C0..*Reference(CarePlan | MedicationRequest | ServiceRequest)
partOfΣ C0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Observation | Procedure)
statusSO Σ ?!1..1codeBindingPattern
statusReason0..*CodeableConcept
categoryΣ0..1CodeableConceptBinding
medicationCodeableConceptCodeableConceptMedicationPSCA
medicationReferenceSO Σ0..1Reference(MedicationPSAB)
id0..1string
extensionC0..*Extension
referenceSO Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
contextΣ C0..1Reference(Encounter | EpisodeOfCare)
effectivePeriodPeriod
effectiveDateTimeSO Σ0..1dateTime
dateAssertedΣ0..1dateTime
informationSourceC0..1Reference(Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
derivedFromC0..*Reference(Resource)
reasonCode0..*CodeableConceptBinding
reasonReferenceC0..*Reference(Condition | DiagnosticReport | Observation)
note0..*Annotation
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
sequenceΣ0..1integer
textSO Σ0..1string
additionalInstructionΣ0..*CodeableConcept
patientInstructionΣ0..1string
timingΣ0..1Timing
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
siteΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
codingΣ0..*CodingPSCA
textSO Σ0..1string
methodΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
typeΣ0..1CodeableConcept
doseQuantitySimpleQuantity
doseRangeRange
rateQuantitySimpleQuantity
rateRangeRange
rateRatioRatio
maxDosePerPeriodΣ C0..1Ratio
maxDosePerAdministrationΣ C0..1SimpleQuantity
maxDosePerLifetimeΣ C0..1SimpleQuantity
idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
RenderedDosageInstructionC0..1Extension(string)
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
basedOnΣ C0..*Reference(CarePlan | MedicationRequest | ServiceRequest)
partOfΣ C0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Observation | Procedure)
statusSO Σ ?!1..1codeBindingPattern
statusReason0..*CodeableConcept
categoryΣ0..1CodeableConceptBinding
medicationCodeableConceptCodeableConceptMedicationPSCA
medicationReferenceSO Σ0..1Reference(MedicationPSAB)
id0..1string
extensionC0..*Extension
referenceSO Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
contextΣ C0..1Reference(Encounter | EpisodeOfCare)
effectivePeriodPeriod
effectiveDateTimeSO Σ0..1dateTime
dateAssertedΣ0..1dateTime
informationSourceC0..1Reference(Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
derivedFromC0..*Reference(Resource)
reasonCode0..*CodeableConceptBinding
reasonReferenceC0..*Reference(Condition | DiagnosticReport | Observation)
note0..*Annotation
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
sequenceΣ0..1integer
textSO Σ0..1string
additionalInstructionΣ0..*CodeableConcept
patientInstructionΣ0..1string
timingΣ0..1Timing
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
siteΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
codingΣ0..*CodingPSCA
textSO Σ0..1string
methodΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
typeΣ0..1CodeableConcept
doseQuantitySimpleQuantity
doseRangeRange
rateQuantitySimpleQuantity
rateRangeRange
rateRatioRatio
maxDosePerPeriodΣ C0..1Ratio
maxDosePerAdministrationΣ C0..1SimpleQuantity
maxDosePerLifetimeΣ C0..1SimpleQuantity
idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
RenderedDosageInstructionC0..1Extension(string)
modifierExtension?! C0..*Extension
identifierΣ0..*Identifier
basedOnΣ C0..*Reference(CarePlan | MedicationRequest | ServiceRequest)
partOfΣ C0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Observation | Procedure)
statusSO Σ ?!1..1codeBindingPattern
statusReason0..*CodeableConcept
categoryΣ0..1CodeableConceptBinding
medicationCodeableConceptCodeableConceptMedicationPSCA
medicationReferenceSO Σ0..1Reference(MedicationPSAB)
id0..1string
extensionC0..*Extension
referenceSO Σ C1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
contextΣ C0..1Reference(Encounter | EpisodeOfCare)
effectivePeriodPeriod
effectiveDateTimeSO Σ0..1dateTime
dateAssertedΣ0..1dateTime
informationSourceC0..1Reference(Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)
derivedFromC0..*Reference(Resource)
reasonCode0..*CodeableConceptBinding
reasonReferenceC0..*Reference(Condition | DiagnosticReport | Observation)
note0..*Annotation
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
sequenceΣ0..1integer
textSO Σ0..1string
additionalInstructionΣ0..*CodeableConcept
patientInstructionΣ0..1string
timingΣ0..1Timing
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
siteΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
codingΣ0..*CodingPSCA
textSO Σ0..1string
methodΣ0..1CodeableConcept
id0..1string
extensionC0..*Extension
typeΣ0..1CodeableConcept
doseQuantitySimpleQuantity
doseRangeRange
rateQuantitySimpleQuantity
rateRangeRange
rateRatioRatio
maxDosePerPeriodΣ C0..1Ratio
maxDosePerAdministrationΣ C0..1SimpleQuantity
maxDosePerLifetimeΣ C0..1SimpleQuantity

Restrictions

Alberta Patient Summary (PS-AB) employs a set of constraints on the Bundle (PS-AB) Profile that prevents patient summaries created in Alberta to include certain elements from MedicationStatement.

MedicationStatement records sent in a PS-AB Bundle SHALL NOT contain any of the following MedicationStatement details:

  • .context
  • .dateAsserted
  • .informationSource
  • .derivedFrom
  • .reasonReference
  • .basedOn
  • .partOf

These elements are restricted based on current privacy requirements that require data that is collected, used or disclosed be limited to only the amount of health information that is essential to enable the custodian or the recipient of the information to carry out the intended purpose.

Usage

The MedicationStatement resource contains information regarding the medications prescribed (or intended to be prescribed) to the patient and is used to populate entries in the Medications section of a patient summary.

.id

  • TESTED element
  • identifier for the MedicationStatement resource, unique within the submitted Bundle
  • if a persistent identity for the resource is not available to use when constructing a Bundle for transmission, a UUID SHOULD be used in this element (with a corresponding value in Bundle.entry.fullUrl)

.meta

  • metadata about the MedicationStatement resource, relevant to the submission or data exchange

.status

  • TESTED element
  • the status of the medication, as judged by the patient or by the submitting clinician
  • SHALL always be populated

.medication[x]

  • TESTED element
  • SHALL always be populated and SHALL only have one
  • .medicationReference
    • TESTED
    • Resolvable reference to the associated Medication resource within the submission Bundle, containing the details of the medication being prescribed

.subject

  • TESTED element
  • the person for whom the medication is being prescribed, dispensed or administered
  • SHALL always be populated
  • .reference
    • TESTED element
    • reference to the associated subject (Patient) resource within the submission Bundle
    • SHALL always be populated
    • SHALL reference the same patient resource as the Composition.subject
    • the referenced resource SHALL be included in the Bundle.entry
    • SHALL be the UUID in the Bundle.entry.fullURL of the referenced resource
  • .type
    • TESTED element
    • type the reference refers to (e.g. "Patient")

.effective

  • TESTED element
  • The date the medication was prescribed or given to the patient
  • SHALL always be populated

.reasonCode

  • a code or text indicating the reason for why the medication has been prescribed

.note

  • CONDITIONALLY TESTED element
  • any additional or supplemental information about the medication statement, that the author wishes to provide

.dosage

  • CONDITIONALLY TESTED element
  • details of how medication is/was taken or should be taken
  • .text
    • CONDITIONALLY TESTED element
    • free-form text describing medication dosage when discrete elements are not available
  • `.additionalInstruction**
    • supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness"
  • patientInstruction
    • CONDITIONALLY TESTED element
    • instructions or warnings intended for the patient or consumer
  • .timing
    • the timing schedule for the medication to be given or administered to the patient
  • asNeeded[x]
    • indicates whether the medication is only taken as needed within this dosage schedule
  • .route
    • TESTED element
    • the route by which the medication is/was administered
  • .doseAndRate
    • CONDITIONALLY TESTED element
    • amount of medication administered
    • .dose[x]
      • TESTED element
      • amount of medication per dose
      • .doseRange
        • amount of medication per dose expressed as a range
      • .doseQuantity
        • TESTED element
        • amount of medication per dose expressed as a single quantity

Extensions

.RenderedDosageInstruction

  • TESTED element
  • a free form text description of the prescribed medication
  • MAY be used to populate a text string of composite medication information, when discrete elements such as medication name, strength, dosage, etc. have not been charted; otherwise dosage details SHALL be populated in MedicationStatement.dosage, and medication data SHALL be populated in the referenced Medication resource