|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectch.elexis.data.PersistentObject
ch.elexis.data.VerrechenbarAdapter
ch.elexis.data.TarmedLeistung
public class TarmedLeistung
Implementation des Tarmed-Systems. Besteht aus den eigentlichen Leistungen, statischen Methoden zum auslesen der Textformen der einzelnen Codes, einem Validator und einem Mandantenfilter.
| Nested Class Summary | |
|---|---|
static class |
TarmedLeistung.MandantFilter
Konfigurierbarer Filter für die Anzeige des Tarmed-Codebaums in Abhängigkeit vom gewählten Mandanten (Nur zur Dignität passende Einträge anzeigen) |
| Nested classes/interfaces inherited from class ch.elexis.data.PersistentObject |
|---|
PersistentObject.FieldType |
| Nested classes/interfaces inherited from interface ch.elexis.data.IVerrechenbar |
|---|
IVerrechenbar.DefaultComparator, IVerrechenbar.DefaultFilter, IVerrechenbar.DefaultOptifier, IVerrechenbar.NoObligationOptifier, IVerrechenbar.VatInfo |
| Field Summary | |
|---|---|
static java.lang.String |
FLD_NICK
|
static java.lang.String |
FLD_TEXT
|
static TimeTool |
INFINITE
|
static java.lang.String |
PFLICHTLEISTUNG
|
static java.lang.String |
SIDE
|
static ch.elexis.data.TarmedLeistung.TarmedComparator |
tarmedComparator
|
static TarmedOptifier |
tarmedOptifier
|
static java.lang.String |
XIDDOMAIN
|
| Fields inherited from class ch.elexis.data.PersistentObject |
|---|
CACHE_DEFAULT_LIFETIME, CACHE_MIN_LIFETIME, CFG_CONNECTSTRING, CFG_DRIVER, CFG_PWD, CFG_TYPE, CFG_USER, DELETED, EXISTS, INEXISTENT, INVALID_ID, MATCH_AUTO, MATCH_CONTAINS, MATCH_EXACT, MATCH_REGEXP, MATCH_START |
| Fields inherited from interface ch.elexis.data.IVerrechenbar |
|---|
comparator, ifilter, optifier |
| Fields inherited from interface ch.elexis.core.data.IPersistentObject |
|---|
FLD_DATE, FLD_DELETED, FLD_EXTINFO, FLD_ID, FLD_LASTUPDATE, STATE_EXISTING, STATE_INEXISTENT, STATE_INVALID_ID |
| Constructor Summary | |
|---|---|
TarmedLeistung()
|
|
TarmedLeistung(java.lang.String code,
java.lang.String parent,
java.lang.String DigniQuali,
java.lang.String DigniQuanti,
java.lang.String sparte)
Konstruktor wird nur vom Importer gebraucht |
|
| Method Summary | |
|---|---|
void |
flushExtension()
Erweiterte Informationen rückspeichern |
java.util.List<IActionDefinition> |
getActions(java.lang.Object kontext)
Kontext-Aktionen für dieses Code-Element |
int |
getAL()
|
java.lang.String |
getCode()
Code liefern |
static java.lang.String |
getCodeForDigniQuali(java.lang.String kurz)
Kurz-Code für eine qualitative Dignität holen |
java.lang.String |
getCodeSystemName()
Name des verwendeten Codesystems holen (liefert immer "Tarmed") |
java.util.Comparator |
getComparator()
Einen Comparator zum Sortieren von Leistungen dieses Typs liefern |
java.lang.String |
getDigniQuali()
Qualitative Dignität holen (als code) |
java.lang.String |
getDigniQualiAsText()
Qualitative Dignität als Text holen |
java.lang.String |
getDigniQuanti()
Quantitative Dignität als code holen |
java.lang.String |
getDigniQuantiAsText()
Quantitative Dignität als Text holen |
static java.lang.String[] |
getDigniQuantiCodes()
Alle Codes für Quantitative Dignität holen |
java.lang.String |
getExclusion()
|
double |
getFactor(TimeTool date,
Fall fall)
|
IFilter |
getFilter(Mandant m)
Einen Filter liefern, um Elemente dieses Typs nach Mandant zu filtern |
static IVerrechenbar |
getFromCode(java.lang.String code)
Eine Position vom code einlesen |
TimeTool |
getGueltigBis()
Returns the GueltigBis value |
TimeTool |
getGueltigVon()
Returns the GueltigVon value |
java.lang.String |
getLabel()
Einen menschenlesbaren Identifikationsstring für dieses Objet liefern |
java.lang.String |
getMedInterpretation()
Medizinische Interpretation auslesen |
int |
getMinutes()
Preis der Leistung in Rappen public int getPreis(TimeTool date, String subgroup) { loadExtension(); String t=ext.get("TP_TL"); String a=ext.get("TP_AL"); double tl=0.0; double al=0.0; try{ tl= (t==null) ? |
IOptifier |
getOptifier()
|
static java.lang.String |
getSide(Verrechnet v)
|
java.lang.String |
getSparte()
Sparte holen (als Code) |
java.lang.String |
getSparteAsText()
Sparte als Text holen |
java.lang.String |
getTechInterpretation()
Technische Interpretation auslesen |
java.lang.String |
getText()
Text liefern |
static java.lang.String |
getTextForDigniQuali(java.lang.String dql)
Text zu einem Code der qualitativen Dignität holen |
static java.lang.String |
getTextForDigniQuanti(java.lang.String dqn)
Text für einen Code für quantitative Dignität holen |
static java.lang.String |
getTextForRisikoKlasse(java.lang.String klasse)
Text für eine Anästhesie-Risikoklasse holen |
static java.lang.String |
getTextForSparte(java.lang.String sparte)
Text für einen Sparten-Code holen |
static java.lang.String |
getTextForZR_Einheit(java.lang.String einheit)
Text für einen ZR_EINHEIT-Code holen (Sitzung, Monat usw.) |
int |
getTL()
|
int |
getTP(TimeTool date,
Fall fall)
Betrag dieser Verrechenbar (in TP*100) an einem bestimmten Datum liefern |
IVerrechenbar.VatInfo |
getVatInfo()
Die MWSt Informationen zu dieser Leistung |
java.lang.String |
getXidDomain()
|
boolean |
isDragOK()
Darf dieses Objekt mit Drag&Drop verschoben werden? |
static boolean |
isObligation(Verrechnet v)
|
static TarmedLeistung |
load(java.lang.String id)
Eine Position einlesen |
java.util.Hashtable<java.lang.String,java.lang.String> |
loadExtension()
Erweiterte Informationen laden |
void |
setDigniQuali(java.lang.String dql)
Qualitative Dinität setzen (Wird nur vom Importer gebraucht) |
void |
setMedInterpretation(java.lang.String text)
Medizinische Interpretation setzen (Wird nur vom Importer gebraucht) |
void |
setTechInterpretation(java.lang.String text)
Technische Intepretation setzen (Wird nur vom Importer gebraucht |
void |
setText(java.lang.String tx)
Text setzen (wird nur vom Importer gebraucht |
| Methods inherited from class ch.elexis.data.VerrechenbarAdapter |
|---|
getCodeSystemCode, getEKMultiplikator, getKosten, getVKMultiplikator, getVKMultiplikator, setVKMultiplikator |
| Methods inherited from class ch.elexis.data.PersistentObject |
|---|
addChangeListener, addSticker, addToList, addXid, begin, checkNull, checkZero, checkZeroDouble, clearCache, connect, connect, delete, deleteList, disconnect, equals, executeSQLScript, exists, exportData, fireChangeEvent, flatten, fold, get, get, getCacheTime, getConnection, getDefaultCacheLifetime, getFieldType, getId, getInt, getLastUpdate, getList, getList, getMap, getSticker, getStickers, getWrappedId, getXid, getXid, getXids, hashCode, isAvailable, isDeleted, isMatching, isMatching, isMatching, isMatching, isShowDeleted, isValid, lock, map, relock, removeChangeListener, removeFromList, removeFromList, removeSticker, resetCache, set, set, setDefaultCacheLifetime, setInt, setMap, setShowDeleted, setTrace, state, storeToString, tableExists, ts, undelete, unlock |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface ch.elexis.core.data.ICodeElement |
|---|
getId |
| Field Detail |
|---|
public static final java.lang.String FLD_TEXT
public static final java.lang.String FLD_NICK
public static final java.lang.String XIDDOMAIN
public static final ch.elexis.data.TarmedLeistung.TarmedComparator tarmedComparator
public static final TarmedOptifier tarmedOptifier
public static final TimeTool INFINITE
public static final java.lang.String SIDE
public static final java.lang.String PFLICHTLEISTUNG
| Constructor Detail |
|---|
public TarmedLeistung(java.lang.String code,
java.lang.String parent,
java.lang.String DigniQuali,
java.lang.String DigniQuanti,
java.lang.String sparte)
public TarmedLeistung()
| Method Detail |
|---|
public java.lang.String getXidDomain()
public static java.lang.String getTextForDigniQuali(java.lang.String dql)
public static java.lang.String getCodeForDigniQuali(java.lang.String kurz)
public static java.lang.String getTextForDigniQuanti(java.lang.String dqn)
public static java.lang.String getTextForSparte(java.lang.String sparte)
public static java.lang.String getTextForRisikoKlasse(java.lang.String klasse)
public static java.lang.String getTextForZR_Einheit(java.lang.String einheit)
public static java.lang.String[] getDigniQuantiCodes()
public java.lang.String getLabel()
PersistentObject
getLabel in interface IPersistentObjectgetLabel in class VerrechenbarAdapterpublic java.lang.String getCode()
getCode in interface ICodeElementgetCode in class VerrechenbarAdapterpublic java.lang.String getText()
getText in interface ICodeElementgetText in class VerrechenbarAdapterpublic void setText(java.lang.String tx)
public java.util.Hashtable<java.lang.String,java.lang.String> loadExtension()
public void flushExtension()
public java.lang.String getMedInterpretation()
public void setMedInterpretation(java.lang.String text)
public java.lang.String getTechInterpretation()
public void setTechInterpretation(java.lang.String text)
public java.lang.String getDigniQuali()
public java.lang.String getDigniQualiAsText()
public void setDigniQuali(java.lang.String dql)
public java.lang.String getDigniQuanti()
public java.lang.String getDigniQuantiAsText()
public java.lang.String getSparte()
public java.lang.String getSparteAsText()
public java.lang.String getCodeSystemName()
getCodeSystemName in interface ICodeElementgetCodeSystemName in class VerrechenbarAdapterpublic static TarmedLeistung load(java.lang.String id)
public static IVerrechenbar getFromCode(java.lang.String code)
public IOptifier getOptifier()
getOptifier in interface IVerrechenbargetOptifier in class VerrechenbarAdapterpublic java.util.Comparator getComparator()
IVerrechenbar
getComparator in interface IVerrechenbargetComparator in class VerrechenbarAdapterpublic IFilter getFilter(Mandant m)
IVerrechenbar
getFilter in interface IVerrechenbargetFilter in class VerrechenbarAdapterpublic boolean isDragOK()
PersistentObject
isDragOK in interface IPersistentObjectisDragOK in class PersistentObjectpublic int getAL()
public int getTL()
public int getMinutes()
getMinutes in interface IVerrechenbargetMinutes in class VerrechenbarAdapterpublic java.lang.String getExclusion()
public int getTP(TimeTool date,
Fall fall)
IVerrechenbar
public double getFactor(TimeTool date,
Fall fall)
public TimeTool getGueltigVon()
public TimeTool getGueltigBis()
public java.util.List<IActionDefinition> getActions(java.lang.Object kontext)
ICodeElement
getActions in interface ICodeElementgetActions in class VerrechenbarAdapterpublic static boolean isObligation(Verrechnet v)
public static java.lang.String getSide(Verrechnet v)
public IVerrechenbar.VatInfo getVatInfo()
IVerrechenbar
getVatInfo in interface IVerrechenbargetVatInfo in class VerrechenbarAdapter
|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||