public interface MedicationsSection
extends org.eclipse.mdht.uml.cda.Section
The Medications section defines a patient's current medications and pertinent medication history. At a minimum, the currently active medications should be listed, with an entire medication history as an option, particularly when the summary document is used for comprehensive data export. The section may also include a patient's prescription history, and enables the determination of the source of a medication list (e.g. from a pharmacy system vs. from the patient).
Reconciliation of conflicting medication information from various sources is enabled both by indicating the source of information and by indicating whether the source is reporting intended or actual medication use. For instance, a physician may intend for a patient to be on a particular dose, but the patient may actually be taking a different dose; a pharmacy may fill a prescription for a particular dose only to then have the patient's physician lower the dose without notifying the pharmacy. Therefore, medication and supply activities can be expressed in CCD in either the "EVN" (event) mood or the "INT" (intent) mood. Medication activities in "INT" mood are not orders (which are represented in the Plan of Care section), but rather are reflections of what a clinician intends a patient to be taking. Medication activities in "EVN" mood reflect actual use. A pharmacy system will typically report what was actually filled (supply event), along with intended use (substance administration intent). A physician will often report intended use (substance administration and supply intent). A patient or family member will typically report actual use (substance administration event).
CCDPackage.getMedicationsSection()
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.common.util.EList<MedicationActivity> |
getMedicationActivities() |
org.eclipse.emf.common.util.EList<SupplyActivity> |
getSupplyActivities() |
MedicationsSection |
init() |
MedicationsSection |
init(Iterable<? extends org.eclipse.mdht.emf.runtime.util.Initializer<? extends org.eclipse.emf.ecore.EObject>> initializers) |
boolean |
validateMedicationsSectionCode(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateMedicationsSectionHasMedicationOrSupplyActivity(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateMedicationsSectionMedicationActivity(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateMedicationsSectionSupplyActivity(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateMedicationsSectionTemplateId(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateMedicationsSectionText(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateMedicationsSectionTitle(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
Map<Object,Object> context) |
addAct, addEncounter, addObservation, addObservationMedia, addOrganizer, addProcedure, addRegionOfInterest, addSection, addSubstanceAdministration, addSupply, createStrucDocText, getActs, getAllSections, getAuthors, getClassCode, getClinicalDocument, getCode, getComponents, getConfidentialityCode, getEncounters, getEntries, getEntryTargets, getEntryTargets, getId, getInformants, getLanguageCode, getMoodCode, getNullFlavor, getObservationMedia, getObservations, getOrganizers, getProcedures, getRealmCodes, getRegionsOfInterest, getSectionId, getSections, getSubject, getSubstanceAdministrations, getSupplies, getTemplateIds, getText, getTitle, getTypeId, hasActTemplate, hasCode, hasEncounterTemplate, hasObservationMediaTemplate, hasObservationTemplate, hasOrganizerTemplate, hasProcedureTemplate, hasRegionOfInterestTemplate, hasSectionTemplate, hasSubstanceAdministrationTemplate, hasSupplyTemplate, hasTemplateId, isSetClassCode, isSetMoodCode, isSetNullFlavor, isSetSectionId, setClassCode, setCode, setConfidentialityCode, setId, setLanguageCode, setMoodCode, setNullFlavor, setSectionId, setSubject, setText, setTitle, setTypeId, unsetClassCode, unsetMoodCode, unsetNullFlavor, unsetSectionId, validateClassCode, validateMoodCode
getInboundRelationships, getNegationInd, getOutboundRelationships, getParticipations, isClassCodeDefined, isMoodCodeDefined
hasContent, isDefined, isNullFlavorDefined, isNullFlavorUndefined
boolean validateMedicationsSectionHasMedicationOrSupplyActivity(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateMedicationsSectionTemplateId(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateMedicationsSectionCode(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateMedicationsSectionTitle(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateMedicationsSectionText(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateMedicationsSectionMedicationActivity(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateMedicationsSectionSupplyActivity(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
org.eclipse.emf.common.util.EList<MedicationActivity> getMedicationActivities()
org.eclipse.emf.common.util.EList<SupplyActivity> getSupplyActivities()
MedicationsSection init()
MedicationsSection init(Iterable<? extends org.eclipse.mdht.emf.runtime.util.Initializer<? extends org.eclipse.emf.ecore.EObject>> initializers)
Copyright © 2019. All rights reserved.