Fakty laboratoryjne
Słowniki
Podsystem HL7 automatycznie generuje bazę faktów na podstawie kategorii wzorcowych.
W bazie musza się znaleźć następujące fakty:
1.
Nazwa:
usluga_lab
Etykieta: Usługa laboratoryjna
Opis: Usługa laboratoryjna - domyslnie
ładowana poprzez system HL7
Atrybuty:
czas_wykonania
typ: data i czas;
etykieta: Czas wykonania
badania
opis:
Czas wykonania badania - w zasadzie powinien oznaczać czas pobrania materiału
na badanie
2.
Nazwa:
usluga_lab_wynik
Etykieta: Wynik usługi
laboratoryjnej
Opis: Wynik usługi laboratoryjnej - może być wiele w
ramach jednej usługi
Atrybuty:
wartość
typ: string
etykieta:
Wynik tekstowy
opis: Wynik
tekstowy usługi
wartość_liczbowa
typ: N
- liczba
etykieta:
Wynik liczbowy
opis: Wynik
liczbowy. Reprezentuje wynik tekstowy w postaci liczbowej (wynik tekstowy
zawsze powinien być wypełniony)
jednostka
typ: string
etykieta:
Jednostka
opis: Jednostki opisu wyniku badania
zakres_refrerencyjny
typ: string
etykieta:
Zakres referencyjny
opis:
Zakres referencyjny normy
flaga
typ: string
etykieta:
Flaga zakresu
opis: Flag
normy/przekroczenia normy - jak w HL7:
L Below low normal
H Above high normal
LL
Below lower panic limits
HH Above upper panic limits
< Below
absolute low-off instrument scale
> Above absolute high-off
instrument scale
N Normal (applies to non-numeric results)
A
Abnormal (applies to non-numeric results)
AA Very abnormal (applies to
non-numeric units, analogous to panic limits for numeric units)
null No
range defined, or normal ranges don't apply
U Significant change
up
D Significant change down
B Better--use when direction not
relevant
W Worse--use when direction not
relevant
For microbiology susceptibilities only:
S
Susceptible
R Resistant
I Intermediate
MS Moderately
susceptible
VS
Very susceptible
czas_wykonania
typ: @ - data i
czas
etykieta: Czas
wykonania badania
opis:
Czas wykonania badania - w zasadzie powinien oznaczać czas pobrania materiału
na badanie.Występuje opcjonalnie; Jeśli nie wypełniony, to czas całej
usługi
Zasada działania
Każdy przychodzący wynik wg protokołu HL7 powoduje sprawdzenie, czy istnieje odpowiednia kategoria na podstawie nazwy otrzymanej w komunikacie. Jesli nie istnieje, to jest tworzona na podstawie kategorii wzorcowej: usluga_lab (dotyczy kategorii usługi) oraz usluga_lab_wynik (dotyczy poszczególnych składowych wyniku).
Następnie tworzone sa fakty: usługi w kategorii utworzonej/znalezionej odpowiadającej usłudze z komunikatu. Jeśli dany fakt już istnieje, to jest on wykorzystywany (analizowana jest kategoria i żródło określone w formacie Didx_dokumentu.
Dla faktu usługi następnie są dołaczane fakty odpowiadające pozycjom wyniku. Są one zawsze tworzone denovo - stare wersję otrzymują status archiwalny.
Nie otrzymują one informcji o źróle, ale idx_faktu_nadrzednego wskazującego na fakt usługi.
Aby więc pokazać wyniki morfologii pacjenta X należy znaleźć wszystkie fakty o etykiecie Morfologia i jako pozycje wszystkie fakty o idx_faktu_nadrzednego wskazującego na znalezione fakty. Pola etykieta zawiera nazwy otrzymane w komunikatach. Pole nazwa - pola techniczne.