Freitextcodierung in NSSP - ESSENCE: Teil 1

Dies ist der erste Artikel in der Reihe zum Schreiben von ESSENCE-Freitextabfragen. Wir danken dem Senior Data Analyst Zachary Stein für die Entwicklung dieser Serie.

Teil 2. Unterstriche_und Klammern []
Teil 3. Einschlussbedingungen
Teil 4. Ausschlussbedingungen und Klammern
Teil 5. Eine "Starter" -Sturzverletzungsabfrage und Beispiele für komplexe Abfragen
Teil 6. Dinge einpacken

Die Suchkriterien für ESSENCE-Freitextabfragen basieren auf booleschen logischen Operatoren und regulären Ausdrücken. Freitextabfragen sind nicht Groß- und Kleinschreibung beachten und möglicherweise "^" für Platzhalter enthalten; "," Für mehrere Einträge; "ISBLANK", um nach Leerzeichen zu suchen; "ISNULL", um nach Nullen zu suchen; [COMMA] nach Kommas suchen; und Operatoren "und", "oder", "und nicht" und Klammern "()", um Reihenfolge und Gruppierung zu definieren. Diese Reihe wird all diese Themen ausführlich behandeln.

Freitextabfragen machen die Praxis der syndromalen Überwachung, insbesondere die Verwendung von NSSP-ESSENCE, an verschiedene Datenquellen und -typen anpassbar. Durch die Verwendung von Freitextabfragen können Analysten und Epidemiologen ein hohes Maß an Anpassung vornehmen. Sie können Freitextabfragen schnell codieren und schnell auf Ausbrüche, Katastrophen und Ereignisse reagieren, die sich entwickeln. Mit diesen Funktionen können Benutzer Abfragen an ihre Datenebene anpassen und so genaue Ergebnisse sicherstellen.

Es folgt die Freitextcodierung in ESSENCE, die allen Benutzern zugänglich ist unterschiedliche Muster. Durch das Erlernen des Lesens dieser Muster können Benutzer Anfragen von vielen Stellen aus entgegennehmen und sie entsprechend ihren individuellen Anforderungen neu verwenden. Die Überwachung des Syndroms hängt stark von den Methoden des Teilens ab, und die Praktiker müssen die Sprache verstehen.

Teil 1. Platzhalter

Ein Platzhalter ist ein Zeichen, das mit einem beliebigen Zeichen oder einer beliebigen Zeichenfolge in einer Suche übereinstimmen kann. In ESSENCE ist der Platzhalter das Symbol "^", das als Caret bezeichnet wird.

Ein Caret in einer Freitext-ESSENCE-Abfrage kann eine Suche nach allem, allem und nichts darstellen - und das alles gleichzeitig! Wenn ein Benutzer eine Freitextabfrage für Chief Complaint nur für ein Caret eingereicht hat, wird die Abfrage zurückgegeben alle Besuche.

Sie werden Carets in fast jeder Freitext-ESSENCE-Abfrage sehen, unabhängig davon, welches Feld abgefragt wird. Mit Carets können Benutzer Teile oder Segmente eines Textfelds abfragen.

Nehmen wir die folgenden Hauptbeschwerden (Chief Complaints, CC) und den Wunsch an, eine Abfrage für sturzbedingte Verletzungen zu erstellen:

  1. Fallen
  2. Fiel aus dem Auto
  3. Verletzung des linken Arms; Fallen
  4. Mit Freunden ausfallen; Lebensmüde
  5. Fühlt sich niedergeschlagen
  6. Der Patient wurde nach einem Sturz ins Gesicht gebracht
  7. Fallen; Verletzung des linken Handgelenks
  8. Fühlt sich verstopft an; Allergien

Sie können davon ausgehen, dass die fettgedruckten CCs 1, 2, 3, 6 und 7 die sind beabsichtigt Fälle und 4, 5 und 8 sind falsch positiv.

Hier ist eine Tabelle, die zeigt, wie sich die Verwendung des Carets auf die Ergebnisse auswirken kann:

^ Beispiele für Caret-Abfragen
^ Beispiele für Caret-Abfragen
Code Beschreibung
Fallen Keine Carets in dieser Abfrage. Jeder zurückgegebene Besuch muss genau mit dem Text übereinstimmen, einschließlich Interpunktion. Gibt nur CC 1 zurück.
Herbst ^ Diese Abfrage enthält nur am Ende ein Caret. Zurückgegebene Besuche müssen mit dem Abfragetext beginnen. Gibt die CCs 1, 4 und 7 zurück.
^ Fallen Im Gegensatz zur vorherigen Abfrage enthält dieses Segment nur am Anfang ein Caret. Zurückgegebene Besuche müssen mit dem Abfragetext enden. Gibt die CCs 1 und 3 zurück.
^ Herbst ^ Diese Abfrage klammert die Textzeichenfolge in Carets ein. Das bedeutet, dass alles, alles oder nichts vor und hinter dem Begriff stehen kann. Gibt die CCs 1, 3, 4, 5, 6 und 7 zurück.
^ Herbst ^ Ähnlich in Klammern (wie bei der vorherigen Abfrage), aber Rückgaben müssen das Leerzeichen enthalten nach dem den angegebenen Abfragetext. Gibt keine der oben genannten zurück.
^ Herbst ^ Entspricht auch den beiden vorherigen Abfragebeispielen, muss jedoch den Platz vor dem angegebenen Abfragetext haben. Gibt die CCs 3 und 6 zurück.
^ Fall; ^ Ähnlich wie bei den vorhergehenden Abfragen, die ein Leerzeichen enthalten, muss auf dieses Segment dem Begriff sofort ein Semikolon folgen. Gibt nur CC 7 zurück.
^ Fall ^ oder Fall ^ Einige dieser Formen können paarweise verwendet werden. Beispielsweise können Benutzer eine Abfrage ^ Fall ^ ausführen, um das falsch positive Ergebnis von "Crestfallen" zu entfernen, da angegeben wird, dass dem Text ein Leerzeichen vorangestellt werden muss. Dies schließt Fälle aus, in denen der CC mit „Fall“ beginnt, sodass der zweite Term dazu dient, diese zu erfassen. Gibt die CCs 1, 3, 4, 6 und 7 zurück.

Beachten Sie, dass sich Carets in der Mitte eines Begriffs oder einer Zeichenfolge befinden können.

  • Die Abfrage ^ F ^ ll ^ bedeutet etwas, alles, und nichts kann zwischen F und ll im CC-Text erscheinen. Diese Abfrage würde die CCs 1, 2, 3, 4, 5, 6, 7 und 8 zurückgeben. CC 8 wurde aufgrund der fettgedruckten Textsegmente „Fühlt sich überlastet; Allergien. "
  • Ein Caret in der Mitte eines Abfragebegriffs kann verwendet werden, um die Reihenfolge anzugeben. Zum Beispiel würde die Abfrage ^ Fell ^ Stair ^ einen CC von "Ich bin zwei Treppen heruntergefallen" und einen CC von "Fell Treppensteigen" zurückgeben; Die Abfrage würde jedoch KEIN CC von "Treppen steigen und fallen" zurückgeben.

Wie man das Caret benutzt

Die NSSP-ESSENCE-Schaltfläche „Hilfe“, die ESSENCE CCDD-Kategorien und die ISDS Knowledge Repository-Syndromdefinitionsbibliothek sind wertvolle Ressourcen, in denen Sie Beispiele für Carets finden, die in der Praxis verwendet werden.

Wenn ein Benutzer eine Freitextabfrage in NSSP-ESSENCE schreibt, befindet sich über und unter dem Feld im Abfrageportal eine Schaltfläche "Hilfe". Durch Klicken auf diese Hilfeschaltfläche werden Zeiger und das folgende Beispiel angezeigt:

(, (, ^ Husten ^ oder ^ Fieber ^,) und nicht ^ Erkältung ^,) und ^ Grippe ^

Beachten Sie die übliche Praxis, einen Freitextbegriff in zwei Carets einzuschließen. Dies stellt sicher, dass trotz des Ortes oder der Reihenfolge die Begriffe Husten, Fieber oder Grippe in der Hauptbeschwerde erscheinen und korrekt angewendet werden.

Bei kurzen Textsegmenten wie dem vorhergehenden Beispiel ^ flu ^ erhöht der umgebende Text in Carets die Leistung Ihrer Abfrage, indem ein einzelner Begriff Text zurückgibt, der sich auf FLU und inFLUenza bezieht. Diese kurzen Textsegmente können jedoch auch in anderen Wörtern wie FLUid, reFLUx oder inFLUence vorkommen. Das obige Beispiel löst dieses Problem, indem ^ Flu ^ mit anderen Begriffen mit einem "Und" -Operator verknüpft wird, um die Ergebnisse einzugrenzen.

In der CCDD-Kategorie CDC Heroin Overdose v4 gibt es die codierten Zeichenfolgen „… oder ^ berauschend ^ oder…“ und „… ^ zurückgezogen ^ oder…“. Diese beiden Zeichenfolgen sind hervorragende Beispiele für das Abdecken mehrerer Wortformen durch Kürzen von Text und Buchen mit Carets. ^ Intox ^ gibt die Wörter berauschend, berauschend, berauscht, berauschend und andere Formen zurück. ^ Zurückziehen ^ umfasst die Bedingungen, die zurückgezogen, zurückgezogen, zurückgezogen, zurückgezogen und einige andere sind. Dies verhindert, dass Benutzer versuchen, alle Formen vorherzusagen, die ein Schlüsselbegriff in einem Feld annehmen könnte.

Die Freitextabfrage ^ Fall ^ oder ^ Fall ^ oder ^ Fall ^ oder Fall ^ oder ^ Fall kann zu einfach ^ Fall ^ zusammengefasst werden. Dies liegt daran, dass ^ Fall ^ das Segment zurückgibt, unabhängig davon, wie es innerhalb des Feldes aussieht. Der Code ^ Fall ^ oder ^ Fall ^ oder Fall ^ oder ^ Fall fügt der Abfrage nichts hinzu, was nicht bereits vom Begriff ^ Fall ^ erfasst wurde.

Carets können in anderen Bereichen als Hauptbeschwerden verwendet werden. Carets werden häufig in DD-Feldern (Discharge Diagnosis) verwendet, um sicherzustellen, dass die richtigen Besuche zurückgegeben werden, unabhängig davon, wo der DD-Code in die Zeichenfolge des DD-Textes fällt.

Versuch es!

Vergleichen Sie die Abfrage ^ Fall ^ oder ^ Fall ^ oder ^ Fall ^ oder Fall ^ oder ^ Fall mit der Abfrage ^ Fall ^ und sehen Sie die von jedem erstellten Ergebnisse.

Führen Sie ein kurzes Segment im Feld NSSP-ESSENCE-Hauptbeschwerde aus. Das System hebt auf der Seite Datendetails hervor, wo sich dieses Segment befindet. Ein Beispiel ist die Abfrage ^ tick ^

Wir danken dem Senior Data Analyst Zachary Stein für die freiwillige Teilnahme an einer Reihe von Artikeln zur Freitextcodierung. Stein, der früher beim Kansas Department of Environment and Health tätig war, leistet epidemiologische Arbeit, um die NSSP-Bemühungen zu unterstützen. Stein ist aktiver Teilnehmer an der NSSP-CoP. Zunächst schrieb er über Freitextcodierung als Eintrag im Forum des NSSP-CoP-Syndrom-Definitionsausschusses. Das Forum stieß auf großes Interesse und inspirierte diese Reihe. Stein erkennt die Beiträge anderer an, die zum Forumsbeitrag beigetragen haben.