Vorbefüllung von CKEs – Spezialfälle

Nutzung von Textbausteinen

Textbausteine können in jedem Textfeld via Kürzel manuell erfasst werden. Eine andere Möglichkeit ist es, über die Vorbefüllung in der Vorauswahl eines Feldes automatisch auf Textbausteine zurückzugreifen. Hierbei müssen Sie folgendes beachten:

  • Textbausteine ohne Nutzerinteraktion (z.B. Fließtext oder eine Zahl): Der Inhalt wird direkt eingetragen.
  • Textbaustein mit Nutzerinteraktion (Frage-Antwort-Dialog oder Auswahl-Dialogen): Die Dialogfenster öffnet sich mit Anlage des CKEs und muss zuerst ausgefüllt werden, bevor Sie die restlichen Felder ausfüllen können.
  • Mehrere Felder, die mit Textbausteinen mit Nutzerinteraktion vorbefüllt sind: Die Dialogfenster erscheinen der Reihe nach zum Ausfüllen.
tomedo handbuch karteieintraege custom spezial

Anwendungsbeispiel: Sie möchten eine formularartige Ultraschalldokumentation, um die Untersuchungsbedingungen, den Untersuchungsbefund und die Beurteilung strukturiert zu erfassen. Innerhalb der einzelnen Felder möchten Sie aber mit Textbausteinen arbeiten. Hier könnten Sie für alle Felder einen passenden Textbaustein, ggf. mit Frage-Antwort-Dialogen, erstellen und unter der Vorauswahl der Felder jeweils eintragen. Der CKE in Kombination mit den Textbausteinen ermöglicht dann eine strukturiert Erfassung und Anzeige der Informationen. Vorteil von Textbausteinen im Vergleich zu CKE-Feldern wie Kontrollkästchen oder Einfach- oder Mehrfachauswahl ist die flexiblere nachträgliche Editierbarkeit des Textes.

Zusammengesetzte nicht-editierbare Textfelder erstellen

Das zusammengesetzte nicht-editierbare Textfeld dient im Speziellen dazu, die im CKE strukturierten Informationen zu lesbaren Texten zusammenzufassen unter Zuhilfenahme einer Satzsyntax. Die Texte können zusammengesetzt sein aus Freitext, Inhalten der Akte mittels Kommandos, Textbausteinen sowie Feldinhalten aus dem gleichen (oder auch anderen) CKE. Bei Änderung der Eingangswerte aktualisiert sich auch der daraus resultierende Satz (Vorbefüllung mit Aktualisierung). Die Satzsyntax wird im Feld „Vorauswahl“ des Feldes eingetragen. Die resultierenden Zusammenfassungen können dann z.B. in Arztbriefe übernommen werden. Die folgenden Beispiele basieren alle auf Feldinhalten aus dem gleichen CKE:

  • Für Einsteiger – Integration einer Einfachauswahl in einen Fließtext. Für den Ernährungszustand des Patienten haben Sie z.B. eine Einfachauswahl mit dem Variablennamen „v1“ mit den Optionen „kachektisch“, „normal“, „adipös“. Folgende einfache Syntax bietet sich an: Der Ernährungszustand des Patienten ist $[v1]$. Sofern „v1“ ein Pflichtfeld ist, wird die Zusammenfassung immer einen vollständigen Satz ergeben (Ergebnis für Einfachauswahl kachektisch: Der Ernährungszustand des Patienten ist kachektisch).
  • Für Einsteiger – Integration von Kontrollkästchen in einen Fließtext. Für den Ernährungszustand des Patienten haben Sie drei Kontrollkästchen mit den Optionen kachektisch (v1), normal (v2), adipös (v3). Wenn Sie die Kontrollkästchen als Text auslesen, wird bei angehakten Kontrollkästchen der Anzeigename des Feldes als Text übernommen. Folgende Syntax ist möglich: Der Ernährungszustand des Patienten ist $[v1]$, $[v2]$, $[v3]$. Achtung: Sofern bei diesem Beispiel Felder nicht ausgewählt werden, müssten Sie im Verlauf in der finalen Briefschreibung noch überflüssige Leerzeichen oder Komma manuell löschen (Ergebnis, wenn nur kachektisch angekreuzt ist: Der Ernährungszustand des Patienten ist kachektisch, , ). Dieses Problem wird im nächsten Beispiel umgangen.
  • Für Fortgeschrittene – Trennung von Elementen mittels Syntax. Optionen sind KOMMA, KOMMAUND, KOMMAODER, LEERZEICHEN, BINDESTRICH, LEERSTRICHLEER, UNTERSTRICH, NEWLINE. Die dazugehörende Syntax für zwei Textfelder „v1“ und „v2“ sieht folgendermaßen aus: $($[v1]$,$[v2]$,MODUS)$. Für eine kommaseparierte Aufzählung ersetzen Sie MODUS durch KOMMA. Sofern ein Feldinhalt leer ist, wird das Feld nicht mit einbezogen. Folgende Syntax ist möglich: Der Ernährungszustand des Patienten ist $($[v1]$,$[v2]$,$[v3]$,KOMMA)$. Damit müssen Sie im Nachhinein keine überflüssigen Leerzeichen oder Zeichen löschen, sofern zumindest eines der drei Kontrollkästchen angekreuzt ist (Ergebnis, wenn nur kachektisch angekreuzt ist: Der Ernährungszustand des Patienten ist kachektisch). Sofern jedoch keines der drei Kontrollkästchen angekreuzt ist, müssten Sie den überflüssigen Halbsatz erneut manuell löschen (Ergebnis: Der Ernährungszustand des Patienten ist ). Dieses Problem wird im nächsten Beispiel umgangen.
  • Für Experten: Im Falle, dass z.B. bei mehreren Kontrollkästchen kein einziges als Zutreffendes angekreuzt wurde, müssten vor- und nachgeschaltete Textpassagen komplett manuell gelöscht werden. Um dieses Problem zu umgehen, können die vor- und nachgeschalteten Textpassagen (_BEGIN“beginntext“, _ENDE“stoptext“) in die Syntax der Aufzählung integrieren werden. Der komplette Satz wird dann nur ergänzt, wenn mindestens ein Kontrollkästchen ausgefüllt wurde. Hierfür müssen Sie z.B. bei KOMMA die Syntax folgendermaßen erweitern: KOMMA_BEGIN“beginntext“_ENDE“stoptext“. Sie können auch nach Bedarf nur vor (KOMMA_BEGIN“beginntext“) oder nach dem Komma (KOMMA_ENDE“stoptext“) Text ergänzen. Folgende Syntax ist möglich: $($[v1]$,$[v2]$,$[v3]$,KOMMA_BEGIN“Der Ernährungszustand des Patienten ist „_ENDE“.“)$.
  • Für Experten: Zusammengesetzt nicht editierbare Textfelder können ab der zweiten Version auch ineinander verschachtelt werden. In der ersten Version war dies nicht möglich.

Achtung: In der Syntax müssen stets die geraden Anführungszeichen oben verwendet werden, damit die Interpretation durch tomedo® korrekt erfolgen kann. Wenn Sie in der Vorauswahl mit der tomedo® Satzsyntax und der Syntax für Scores arbeiten, dann empfiehlt es sich, über einen Rechtsklick in der Vorauswahl das Fenster „Ersetzungen“ einzublenden und während der Erstellung der Syntax die intelligenten Anführungszeichen auf die geraden Anführungszeichen oben (jeweils letzte Option im Auswahlmenü) einzustellen. Sofern Sie externe Editoren nutzen, sollten Sie auch dort darauf achten, dass Sie mit geraden Hochstrichen arbeiten.

Berechnung von Scores

Die Score-Felder entsprechen einem Taschenrechner. Scores können mit Zahlen, mit Inhalten der Akte mittels Kommandos, mit Textbausteinen sowie Feldinhalten aus dem gleichen (oder auch anderen) CKEs berechnet werden. Die folgenden Beispiele basieren alle auf Feldinhalten aus dem gleichen CKE:

  • Für Einsteiger: Im einfachsten Fall sollen Zahlen aufsummiert werden. Ein Anwendungsfall wäre z.B. die Dokumentation von wiederholten Therapien innerhalb eines CKEs mittels Kontrollkästchen mit den Variablennamen v1, v2, v3 und v4. Sie möchten sich automatisch anzeigen lassen, wie häufig eine Therapie (z.B. Eiseninfusion) schon durchgeführt wurde. Hierfür können Sie über die vier Kontrollkästchen eine Summe bilden und sich diese anzeigen lassen. Tragen Sie unter Vorauswahl in dem Score-Feld folgende Syntax ein: $[v1]$ + $[v2]$ + $[v3]$ + $[v4]$. Tipp: Sie können alle Felder, die aufsummiert werden sollen, markieren und über Rechtsklick → “selektierte Zeilen … als Summe der Variablen für SCORE” kopieren und dann unter Vorauswahl im Feld „Score“ einfügen.
  • Für Fortgeschrittene: Addition, Subtraktion und Multiplikation. Ein Anwendungsfall wäre z.B., dass Sie sich anzeigen lassen möchten wieviele Einheiten eines Medikamentes schon verbraucht wurden (z.B. im Falle von Eiseninfusionen). Im CKE sind 4 Felder für die Dokumentation vorgesehen, mittels Kontrollkästchen dokumentieren Sie, dass die Therapie erfolgt ist. Im Score-Feld berechnen Sie, wieviele Infusionslösungen noch zur Verfügung stehen. Tragen Sie unter Vorauswahl in dem Score-Feld folgende Syntax ein: 4 – ($[v1]$ + $[v2]$ + $[v3]$ + $[v4]$). Beachten Sie die üblichen Klammerregeln, wie in diesem Beispiel bei Multiplikation und Division gezeigt. ($[v1]$ + 2*$[v2]$) / ($[v3]$ * $[v4]$) * 1.35
  • Für Experten: Trigonometrische Funktionen (Sinus = trigSin, Cosinus = trigCos, Tangens = trigTan, Arkustangens = trigArcTan) können mit folgender Syntax genutzt werden: FUNCTION(‚3.0‘, ‚trigSin‘)
  • Für Experten: Sie können Bedingungen miteinander vergleichen und je nach Ergebnis ein anderes Ergebnis zurück geben. In der folgenden Syntax vergleichen Sie, ob 4 = 4 ist. Wenn die Bedingung wahr ist, wird eine 1 als Ausgabewert zurück gegeben, wenn die Bedingung falsch ist, wird eine 0 zurück gegeben: FUNCTION('4', 'ifEqualTo:yes:no:', '4', '1', '0'). Alternativ können Sie auch abfragen, ob ein Wert größer oder kleiner als ein anderer Wert ist. Sie können im Speziellen Werte innerhalb des CKEs miteinander vergleichen. Im folgenden Beispiel vergleichen Sie die Werte aus v1 mit v2 (v1>v2): FUNCTION('$[v1]$', 'ifGreaterAs:yes:no:', '$[v2]$', '1', '0').Im folgenden Beispiel vergleichen Sie die Werte aus v1 mit v2 (v1 <v2) und geben den Inhalt von v3 aus, wenn die Bedingung zutrifft. Wenn die Bedingung falsch ist, wird eine 0 zurück gegeben: FUNCTION('$[v1]$', 'ifSmallerAs:yes:no:', '$[v2]$', '$[v3]$', '0')
  • Für Experten: Zusätzlich können alle Funktionen verwendet werden die hier aufgelistet sind. Möchten Sie beispielsweise das Maximum von zwei Werten bestimmen lassen, verwenden Sie die Funktion max:({$[v1]$,$[v2]$}).

Hinweis: Beim Vergleich von „EqualTo“ Eingaben können Zahlen und Zeichenketten verglichen werden, z.B. FUNCTION('a', 'ifEqualTo:yes:no:', 'a', '1', '0'). Während bei der Relation „GreaterAs“ oder „SmallerAS“ nur Zahlen verglichen werden können. Die Funktion steht nur im Score-Feld zur Verfügung, entsprechend müssen die Ausgabewerte Zahlen sein.

Speziallfall BMI – automatische Vorbefüllung des BMI-Eintrags

Der BMI-Karteieintrag umfasst standardmäßig die Eingabefelder für die Körpergröße und das Gewicht. In Abhängigkeit vom Alter des Patienten sowie sowie des Datums des letzten BMI-Eintrags erfolgt eine Vorbefüllung für diese Eingabefelder.

  1. Patient ist jünger als 4 Jahre: Es werden nie Eingabewerte (Größe und Gewicht) aus alten Karteieinträgen vorbefüllt.
  2. Patient ist älter als 4 und jünger als 18 Jahre: Es erfolgt nur eine Vorbefüllung für die Eingabewerte (Größe und Gewicht), wenn der letzte BMI-Eintrag maximal 1 Tag in der Vergangenheit liegt. BMI-Werte aus dem Alter jünger als 4 Jahr werden nie in neue BMI-Karteieinträge übernommen. Dies ist zu beachten, wenn der Patient zum Beispiel 4J und 1 Tage alt ist und der letzte BMI-Karteieitrag vor einem 1 Tag erstellt wurde. In diesem Fall erfolgt keine Übernahme aus dem Karteieintrag.
  3. Patient ist älter als 18 Jahre: Es erfolgt eine Vorbefüllung für das Gewicht, wenn der letzte BMI-Karteieintrag maximal 1 Tag in der Vergangenheit liegt. Liegt der letzte BMI-Karteieintrag mehr 1 Tag in der Vergangenheit, dann wird nur die Körpergröße vorbefüllt.
    Hinweis: Die Körpergröße wird ab dem 18. Geburtstag aus BMI-Einträgen berücksichtigt.
Inhaltsverzeichnis