Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.exchange.elements
Class MedicalElement

java.lang.Object
  extended by ch.elexis.exchange.elements.XChangeElement
      extended by ch.elexis.exchange.elements.MedicalElement

public class MedicalElement
extends XChangeElement

THis represents the medical History of a given patient

Author:
gerry

Nested Class Summary
 
Nested classes/interfaces inherited from class ch.elexis.exchange.elements.XChangeElement
XChangeElement.FORMAT
 
Field Summary
static java.lang.String XMLNAME
           
 
Fields inherited from class ch.elexis.exchange.elements.XChangeElement
ATTR_DATE, ATTR_ID, FORMAT_NOT_SUPPORTED, OK
 
Constructor Summary
MedicalElement()
           
 
Method Summary
 void add(AnamnesisElement ae)
           
 void add(MedicationElement med)
           
 void add(RiskElement re)
           
 void addAnalyse(ResultElement le)
          Add a result
 void addDocument(DocumentElement de)
           
 void addFindingItem(FindingElement fe)
           
 void addRecord(RecordElement rc)
          Add a medical record.
 MedicalElement asExporter(XChangeExporter parent, Patient p)
           
 PersistentObject doImport(PersistentObject context)
          Load medical data from xchange-file into patient
 java.util.List<FindingElement> getAnalyses()
           
 AnamnesisElement getAnamnesis()
          Return or create the anamnesis-Element
 java.util.List<DocumentElement> getDocuments()
           
 java.util.List<RecordElement> getRecords()
          Load methods
 java.lang.String getXMLName()
           
 java.lang.String toString()
           
 
Methods inherited from class ch.elexis.exchange.elements.XChangeElement
add, asExporter, asImporter, getAttr, getChild, getChildren, getContainer, getElement, getID, getReader, getSender, getXid, setAttribute, setDefaultXid, setElement, setReader, setWriter, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

XMLNAME

public static final java.lang.String XMLNAME
See Also:
Constant Field Values
Constructor Detail

MedicalElement

public MedicalElement()
Method Detail

getXMLName

public java.lang.String getXMLName()
Specified by:
getXMLName in class XChangeElement

asExporter

public MedicalElement asExporter(XChangeExporter parent,
                                 Patient p)

add

public void add(AnamnesisElement ae)

add

public void add(RiskElement re)

add

public void add(MedicationElement med)

getAnamnesis

public AnamnesisElement getAnamnesis()
Return or create the anamnesis-Element

Returns:
the newly created or existing anamnesis element

addRecord

public void addRecord(RecordElement rc)
Add a medical record. This will create the records-parent element if neccessary

Parameters:
rc - the RecordElement to add

addAnalyse

public void addAnalyse(ResultElement le)
Add a result

Parameters:
le -

addFindingItem

public void addFindingItem(FindingElement fe)

addDocument

public void addDocument(DocumentElement de)

getRecords

public java.util.List<RecordElement> getRecords()
Load methods


getAnalyses

public java.util.List<FindingElement> getAnalyses()

getDocuments

public java.util.List<DocumentElement> getDocuments()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

doImport

public PersistentObject doImport(PersistentObject context)
Load medical data from xchange-file into patient

Parameters:
context - the Patient
Returns:
the patient

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis