public interface MedicationSection
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).
org.openhealthtools.mdht.uml.cda.ccd.CCDPackage#getMedicationSection()
Modifier and Type | Method and Description |
---|---|
MedicationSection |
init() |
boolean |
validateMedicationSectionCode(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
Map<Object,Object> context)
not self.code.oclIsUndefined() and self.code.oclIsKindOf(datatypes::CE) and
let value : datatypes::CE = self.code.oclAsType(datatypes::CE) in (
value.code = '10160-0' and value.codeSystem = '2.16.840.1.113883.6.1')
|
boolean |
validateMedicationSectionTemplateId(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
Map<Object,Object> context)
self.templateId->exists(id : datatypes::II | id.root = '2.16.840.1.113883.10.20.1.8')
|
boolean |
validateMedicationSectionTitle(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
Map<Object,Object> context)
not self.title.oclIsUndefined()
|
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 validateMedicationSectionTemplateId(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 validateMedicationSectionCode(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 validateMedicationSectionTitle(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.
MedicationSection init()
Copyright © 2019. All rights reserved.