Profile: MedicationStatement

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

Derived from PS-CA MedicationStatement

Views of Profile Content

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
RenderedDosageInstructionI0..1Extension(string)
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
basedOnΣ I0..*Reference(MedicationRequest | CarePlan | ServiceRequest)
partOfΣ I0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Observation)
statusS Σ ?!1..1codeBindingPattern
statusReason0..*CodeableConcept
categoryΣ0..1CodeableConceptBinding
medicationCodeableConceptCodeableConceptMedicationPSCA
medicationReferenceS Σ0..1Reference(MedicationPSAB)
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
contextΣ I0..1Reference(Encounter | EpisodeOfCare)
id0..1string
data-absent-reasonS I0..1Extension(code)
effectivePeriodPeriod
id0..1string
data-absent-reasonS I0..1Extension(code)
dateAssertedΣ0..1dateTime
informationSourceI0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
derivedFromI0..*Reference(Resource)
reasonCode0..*CodeableConcept
reasonReferenceI0..*Reference(Condition | Observation | DiagnosticReport)
note0..*Annotation
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
sequenceΣ0..1integer
textS Σ0..1string
additionalInstructionΣ0..*CodeableConcept
patientInstructionΣ0..1string
timingΣ0..1Timing
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
siteΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
codingΣ0..*CodingPSCA
textS Σ0..1string
methodΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
typeΣ0..1CodeableConcept
doseRangeRange
doseQuantitySimpleQuantity
rateRatioRatio
rateRangeRange
rateQuantitySimpleQuantity
maxDosePerPeriodΣ I0..1Ratio
maxDosePerAdministrationΣ I0..1SimpleQuantity
maxDosePerLifetimeΣ I0..1SimpleQuantity
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
RenderedDosageInstructionI0..1Extension(string)
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
basedOnΣ I0..*Reference(MedicationRequest | CarePlan | ServiceRequest)
partOfΣ I0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Observation)
statusS Σ ?!1..1codeBindingPattern
statusReason0..*CodeableConcept
categoryΣ0..1CodeableConceptBinding
medicationCodeableConceptCodeableConceptMedicationPSCA
medicationReferenceS Σ0..1Reference(MedicationPSAB)
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
contextΣ I0..1Reference(Encounter | EpisodeOfCare)
id0..1string
data-absent-reasonS I0..1Extension(code)
effectivePeriodPeriod
id0..1string
data-absent-reasonS I0..1Extension(code)
dateAssertedΣ0..1dateTime
informationSourceI0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
derivedFromI0..*Reference(Resource)
reasonCode0..*CodeableConcept
reasonReferenceI0..*Reference(Condition | Observation | DiagnosticReport)
note0..*Annotation
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
sequenceΣ0..1integer
textS Σ0..1string
additionalInstructionΣ0..*CodeableConcept
patientInstructionΣ0..1string
timingΣ0..1Timing
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
siteΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
codingΣ0..*CodingPSCA
textS Σ0..1string
methodΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
typeΣ0..1CodeableConcept
doseRangeRange
doseQuantitySimpleQuantity
rateRatioRatio
rateRangeRange
rateQuantitySimpleQuantity
maxDosePerPeriodΣ I0..1Ratio
maxDosePerAdministrationΣ I0..1SimpleQuantity
maxDosePerLifetimeΣ I0..1SimpleQuantity
idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
RenderedDosageInstructionI0..1Extension(string)
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
basedOnΣ I0..*Reference(MedicationRequest | CarePlan | ServiceRequest)
partOfΣ I0..*Reference(MedicationAdministration | MedicationDispense | MedicationStatement | Procedure | Observation)
statusS Σ ?!1..1codeBindingPattern
statusReason0..*CodeableConcept
categoryΣ0..1CodeableConceptBinding
medicationCodeableConceptCodeableConceptMedicationPSCA
medicationReferenceS Σ0..1Reference(MedicationPSAB)
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
contextΣ I0..1Reference(Encounter | EpisodeOfCare)
id0..1string
data-absent-reasonS I0..1Extension(code)
effectivePeriodPeriod
id0..1string
data-absent-reasonS I0..1Extension(code)
dateAssertedΣ0..1dateTime
informationSourceI0..1Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
derivedFromI0..*Reference(Resource)
reasonCode0..*CodeableConcept
reasonReferenceI0..*Reference(Condition | Observation | DiagnosticReport)
note0..*Annotation
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
sequenceΣ0..1integer
textS Σ0..1string
additionalInstructionΣ0..*CodeableConcept
patientInstructionΣ0..1string
timingΣ0..1Timing
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
siteΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
codingΣ0..*CodingPSCA
textS Σ0..1string
methodΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
typeΣ0..1CodeableConcept
doseRangeRange
doseQuantitySimpleQuantity
rateRatioRatio
rateRangeRange
rateQuantitySimpleQuantity
maxDosePerPeriodΣ I0..1Ratio
maxDosePerAdministrationΣ I0..1SimpleQuantity
maxDosePerLifetimeΣ I0..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 is used to populate entries in the Medications section of a patient summary.

.id

  • used to uniquely identify the resource
  • 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)

.status

  • SHALL always be populated

.medication

  • SHALL always be populated and SHALL only have one
  • the referenced resource SHALL be included in the Bundle.entry
  • .reference SHALL be the UUID in the Bundle.entry.fullURL of the referenced resource

.subject

  • SHALL always be populated and SHALL only have one
  • the referenced resource SHALL be included in the Bundle.entry
  • .reference SHALL always be populated and SHALL be the UUID in the Bundle.entry.fullURL of the referenced resource
  • SHALL reference the same patient resource as the Composition.subject

.effective

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