Komunikaty HL7 w Infomedica. Moduł Laboratorium wersja 1.2

Podobne dokumenty
Zawartość (stała lub przykładowa) CH SZPM np.

1. Typy obsługiwanych komunikatów:

Wymagania dla systemu HIS w zakresie komunikacji HL7. Serwer odbierający transakcje HL7. Klient wysyłający transakcje HL7

Komunikaty HL7 w InfoMedica. wersja 1.4 ( )

Komunikaty HL7 w InfoMedica, AMMS wersja 2.7 ( )

Interfejs HL7 pomiędzy szpitalnym systemem informatycznym (HIS) a specjalizowanym modułem diagnostycznym. Ver. 1.4

Komunikaty HL7 w InfoMedica, AMMS wersja ( )

Interface HL7 pomiędzy szpitalnym systemem informatycznym (HIS) a specjalizowanym modułem diagnostycznym Ver. 1.2

Dokumentacja programu. Instrukcja użytkownika modułu Gabinet Zabiegowy. Zielona Góra

Program dla praktyki lekarskiej

Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl

Komunikaty HL7 w InfoMedica, AMMS wersja ( )

Procedura Walidacyjna Interfejs

Dokumentacja SMS przez FTP

Komunikaty HL7 w InfoMedica, AMMS wersja ( )

Komunikaty HL7 w InfoMedica, AMMS wersja ( )

Struktura pliku wejściowego ippk Plik Rejestracyjny

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

Komunikaty HL7 w InfoMedica, AMMS wersja ( )

Interfejs HL7 pomiędzy szpitalnym systemem informatycznym (HIS) a innymi systemami/modułami. Ver. 2.0

Komunikaty HL7 w InfoMedica, AMMS wersja ( )

Dokumentacja smsapi wersja 1.4

Remote Quotation Protocol - opis

System DiLO. Opis interfejsu dostępowego v. 2.0

Pytania i odpowiedzi do SPECYFIKACJI ISTOTNYCHWARUNKÓW ZAMÓWIENIA do przetargu nieograniczonego na wykonanie zamówienia publicznego:

TRX API opis funkcji interfejsu

Interfejs HL7 pomiędzy szpitalnym systemem informatycznym (HIS) a specjalizowanym modułem diagnostycznym. Ver. 1.4

Struktura pliku wejściowego ippk Plik Korekt Składek

Załącznik nr 2 do Umowy Nr. o korzystanie z usługi Identyfikacji Przychodzących Płatności Masowych z dnia.

5. Model komunikujących się procesów, komunikaty

Referencyjny model OSI. 3 listopada 2014 Mirosław Juszczak 37

Zakład Usług Informatycznych OTAGO

System automatyki domowej. Nexo.API Protokół Karty komend NXW396

Ograniczenia i inne zależności. 1 Komunikat Element główny komunikatu typ 1 Typ komunikatu 3 znaków Typ komunikatu - deklaracje POZ.

Uwaga Przed każdą aktualizacją, zalecane jest zrobienie kopii bezpieczeństwa bazy oraz bibliotek programu

Struktura pliku wejściowego ipko biznes PLA/MT103

TECHNOLOGIA OBSŁUGI KONTRAKTÓW INFORMACJA O AKTUALIZACJI SYSTEMU ISO 9001:2008 Dokument: Raport Numer: 10/2016 Wydanie: Waga: 90

Zadania do prezentacji

ZAKRES I FORMAT KOMUNIKACJI ELEKTRONICZNEJ POMIĘDZY PRACODAWCĄ I AGENTEM TRANSFEROWYM PROSERVICE FINTECO W OBSZARZE PPK

Struktura pliku wejściowego ippk Plik Składkowy

Komunikaty szczegółowe NFZ. Jednorodne Grupy Pacjentów Faza 0

Wymagania dla modułu Pracownia Diagnostyczna załącznik A.2

Elektroniczna Skrzynka Podawcza

Komunikat szczegółowy NFZ * o listach oczekujących

SKRÓCONA INSTRUKCJA OBSŁUGI SYSTEMU ZARZĄDZANIA OBIEGIEM INFORMACJI (SZOI)

Przesyłania danych przez protokół TCP/IP

Wybrane zmiany wprowadzone w pakiecie Oprogramowanie: SyriuszStd

Struktura pliku wejściowego ipko biznes przelewy zagraniczne (MT103 / CSV)

Podstawowe zasady dotyczące potwierdzania warunków transakcji na Platformie konfirmacji.

Import zleceń / Integracja klienta K-Ex

Kurs walut. Specyfikacja projektu. Marek Zając

Specyfikacja Płatności CashBill. Instrukcja podłączenia płatności elektronicznych do typowych zastosowań.

S Instrukcje programowania instrukcje obsługi Ethernetu

Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc

::SQLMED S.C.:: Twój Partner w Informatyce

MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP

TCP/IP formaty ramek, datagramów, pakietów...

Specyfikacja HTTP API. Wersja 1.6

ZAWIADOMIENIE O MODYFIKACJI SPECYFIKACJI ISTOTNYCH WARUNKÓW ZAMÓWIENIA

Wybór miejsca wydania Karty DiLO Jako pierwsze wyświetlone zostanie okno (1) Rejestracja wydania karty DiLO Miejsce wydania.

SEGMENT TCP CZ. II. Suma kontrolna (ang. Checksum) liczona dla danych jak i nagłówka, weryfikowana po stronie odbiorczej

Celem zamówienia jest dostawa, uruchomienie i wdrożenie platformy do gromadzenia i przetwarzania badań radiologicznych (zwanej dalej platformą).

PUE ZUS Wysyłka elektronicznych zapytan. Instrukcja wysyłki zapytań do ZUZ-PUE za pomocą aplikacji Komornik SQL

DOKUMENTACJA TECHNICZNA SMS API MT

Jako pierwsze wyświetlone zostanie okno (1) Rejestracja wydania karty DiLO Miejsce wydania.

Zasady budowy i przekazywania komunikatów XML dla rynku OTC w systemie KDPW_CCP

MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN

Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc

1. Otwieranie kont w KDPW_CCP wykorzystywanych w celu rejestracji transakcji zestawianych na platformie konfirmacji OTC MarkitWire

Zasady budowy i przekazywania komunikatów wykorzystywanych w Systemie IT KDPW_CCP

Rejestracja wydania Karty DiLO w SZP

ZAWIERANIE UMÓW Z PODMIOTAMI PROWADZĄCYMI APTEKI

Struktura pliku wejściowego ipko biznes ELIXIR - O

Ministerstwo Finansów

Programy LeftHand - Obsługa plików JPK. Wrzesień 2016

Rejestracja wydania Karty DiLO w Programach zdrowotnych

Aplikacja Sieciowa wątki po stronie klienta

Współpraca z platformą Emp@tia. dokumentacja techniczna

ZAKRES I FORMAT KOMUNIKACJI ELEKTRONICZNEJ POMIĘDZY PRACODAWCĄ I PRO SERVICE FINTECO AGENT TRANSFEROWY W OBSZARZE PPK

Rejestracja wydania Karty DiLO w AOS

ZMIANY W PROGRAMIE PŁATNIK

instrukcja użytkownika terminala ARGOX PA-20 SYSTEMY AUTOMATYCZNEJ IDENTYFIKACJI

OPIS DLA UśYTKOWNIKA, DEDYKOWANEGO SYSTEMU LOJALNOŚCIOWEGO CEFARM BIAŁYSTOK DLA KS-APTEKA WINDOWS

Opis przykładowego programu realizującego komunikację z systemem epuap wykorzystując interfejs komunikacyjny "doręczyciel"

Dodawanie operacji dodatkowych w WAPRO Mag.

Lp. Parametry Wymagane Warunek Opisać 1 Serwer 1.1 Producent oprogramowania Podać 1.2 Kraj pochodzenia Podać 1.3. Wymóg.

System obsługi ubezpieczeń FORT

Aktualizacja

Klient-Serwer Komunikacja przy pomocy gniazd

Dokumentacja SMPP API

Skrócona instrukcja obsługi programu EndymionKOL

Wykaz błędów walidacji i weryfikacji sprawozdań

INSTRUKCJA OBSŁUGI PRZYSTAWKI PEN-01 DO PENDRIVE A

Wysyłka do systemu e-deklaracje

HIS system zewnętrzny realizujący funkcjonalności dokumentacji medycznej i rozliczeń

Struktura pliku wejściowego ippk Plik Dyspozycje

Struktura pliku wejściowego ipko biznes ELIXIR-O

Lp. Parametry Wymagane Warunek Opisać 1 Serwer 1.1 Producent oprogramowania Podać 1.2 Kraj pochodzenia Podać 1.3. Wymóg.

Lab2kWeb przeglądanie wyników laboratoryjnych

Komunikaty błędów importu plików SWX

Transkrypt:

Komunikaty HL7 w Infomedica. wersja 1.2 Wersja: 1.2 Data:28-10-2015 Strona: 1 z 18

1 Historia zmian... 3 2 Wstęp... 4 3 Specyfika pracy modułu Laboratorium Infomedica ( LAB CL )... 4 4 Przesyłanie komunikatów HL7... 5 4.1 Odbiór komunikatów... 5 4.2 Wysyłanie komunikatów... 6 4.3 Format transmisji komunikatów... 6 5 Przesyłanie komunikatów HL7 (pliki tekstowe)... 6 Odbiór komunikatów... 7 Wysyłanie komunikatów... 7 Format transmisji komunikatów... 7 6 Zawartość komunikatów HL7... 7 6.1 Nagłówek komunikatu (segment MSH)... 7 6.2 Komunikaty sterujące... 9 6.2.1 Potwierdzenie transportowe... 9 6.2.2 Potwierdzenie aplikacyjne... 10 6.3 Komunikaty zleceń badań... 10 6.3.1 Nowe zlecenie... 10 6.3.2 Zmiana zlecenia... 15 6.3.3 Anulowanie zlecenia... 15 6.4 Komunikaty wyników badań... 15 6.4.1 Nowy wynik... 15 6.4.2 Zmiana wyniku... 18 6.4.3 Anulowanie wyniku... 18 Wersja: 1.2 Data:28-10-2015 Strona: 2 z 18

1 Historia zmian Wersja Data Opis 1.0 2006-08-15 Utworzenie dokumentu 1.1 2015-09-15 Dodanie obsługi pola związanego z prawem wykonywania zawodu ORC.12.9 1.2 2015-10-27 Aktualizacja komunikatu ORU^R01 uzupełnienie informacji o komentarzach. Wersja: 1.2 Data:28-10-2015 Strona: 3 z 18

2 Wstęp W niniejszym dokumencie przedstawiona specyfikacja interfejsu wymiany danych przesyłanych pomiędzy systemem Infomedica Laboratorium, w dalszej części określanej jako LAB CL, a systemami zewnętrznymi. Interfejs zostanie oparty o standard HL7, w zakresie umożliwiającym odebranie zlecenia z zewnętrznego systemu na badania laboratoryjne, oraz odesłaniem wyniku do zewnętrznego systemu do tego zlecenia. Interfejs umożliwi komunikację z zewnętrznym systemem: Online poprzez Socket TCP/IP. Poprzez pliki umieszczane w odpowiedniej strukturze katalogów. 3 Specyfika pracy modułu Laboratorium Infomedica ( LAB CL ) Dla wszystkich zleceń badań, oraz fizycznie pobranych próbek zostaną przydzielone numery przy pomocy dedykowanych etykiet kodów kreskowych zgodnych ze specyfikacją przyjętą w module LAB CL. Zakłada się stosowanie kompletów etykiet ze zmiennym kodem kreskowym. Każdy komplet ma swój niepowtarzalny numer. Dodatkowo etykiety są kolejno numerowane w ramach kompletu. Przykład kompletu etykiet dla pojedynczego zlecenia: 3250 00021 1 3250 00021 3 3250 00021 5 3250 00021 2 3250 00021 4 3250 00021 6 3250 00021 3250 00021 3250 00021 Pacjent Data ur. Etykiety (kody kreskowe) muszą mieć dokładnie 10 znaków, z czego pierwsze 9 odpowiada za numer zlecenia, ostatnia cyfra stanowi wyróżnik dla typu materiału. Jedno zlecenie może zawierać badania wykonywane, co najwyżej na dziewięciu różnych materiałach. W zleceniach elektronicznych w segmencie ORC powinien pojawić się 9 cyfrowy numer z etykiety zlecenia, aby możliwe było zarejestrowanie zlecenia w systemie LAB CL. Wersja: 1.2 Data:28-10-2015 Strona: 4 z 18

W system LAB CL, podczas definicja zlecanych badań powiązane zostają z typami materiałów, na jakich wykonuje się te badania. Jeżeli jedno badania wykonywane jest na dwóch materiałach wtedy w systemie LAB CL trzeba zdefiniować dwa różne badania. Podczas zlecania użytkownik rejestruje numer zlecenia z bloczka zawierającego kody kreskowe. Wszystkie materiały związane ze zleceniem oklejane są dostępnymi etykietami z bloczka. Nie jest istotne, w jakiej kolejności zostaną oklejone materiały. Powiązanie kod paskowy typ materiału następuje dopiero w laboratorium, podczas operacji przyjęcia materiału do laboratorium. W przypadku braku łączności z zewnętrznym systemem laboratorium potrafi przyjąć materiały do swojego systemu bez zleceń. Podczas rejestracji zlecenia w systemie lab, automatycznie zostaną powiązane przyjęte wcześniej materiały ze zleceniami wg numerów z bloczków etykiet.. 4 Przesyłanie komunikatów HL7 Komunikaty przesyłane są przez połączenie on-line typu TCP/IP socket. Wymiana komunikatów HL7 z systemem InfoMedica odbywa się w trybie rozszerzonym potwierdzania, tzn. przesyłane są zarówno potwierdzenia transportowe jak i aplikacyjne. Potwierdzenia transportowe przesyłane są w trybie synchronicznym, tzn. zaraz po otrzymaniu potwierdzanego komunikatu. Potwierdzenia aplikacyjne przesyłane są w trybie asynchronicznym tzn. po późniejszym przetworzeniu komunikatu w docelowym systemie. 4.1 Odbiór komunikatów Każdy z systemów ma uruchomiony proces komunikacyjny nasłuchujący na określonym porcie. Na tym porcie nawiązywane są połączenia z systemami-klientami chcącymi przesłać komunikaty do tego systemu. Połączenia te służą do przesyłania wszelkich komunikatów z inicjatywy systemuklienta. Przez takie połączenie odbierane są dwa rodzaje komunikatów: - komunikaty aplikacyjne (nie-sterujące), np. ze zleceniami badań, oraz - komunikatów potwierdzeń aplikacyjnych do wysłanych wcześniej komunikatów aplikacyjnych. Po otrzymaniu komunikatu aplikacyjnego proces komunikacyjny odsyła bezzwłocznie (po zachowaniu otrzymanego komunikatu w trwałym magazynie danych) przez kanał zwrotny tego samego połączenia, komunikat potwierdzenia transportowego dot. otrzymanego komunikatu aplikacyjnego. Po otrzymaniu komunikatu potwierdzenia aplikacyjnego proces komunikacyjny również dokonuje jego zachowania w trwałym magazynie danych (do późniejszego przetworzenia). Jednakże nie odsyła już żadnego potwierdzenia transportowego, ponieważ nie stosuje się potwierdzania transportu dla komunikatów potwierdzenia aplikacyjnego. Wersja: 1.2 Data:28-10-2015 Strona: 5 z 18

4.2 Wysyłanie komunikatów Z drugiej strony proces komunikacyjny działa także jako klient analogicznego serwera komunikacyjnego po stronie systemu-partnera. Nawiązuje z nim połączenie na określonym porcie i przez to połączenie przesyła również dwa rodzaje komunikatów: - komunikaty aplikacyjne (nie-sterujące), np. z wynikami badań, oraz - komunikaty potwierdzeń aplikacyjnych do otrzymanych wcześniej i przetworzonych komunikatów aplikacyjnych. Po wysłaniu komunikatu aplikacyjnego serwer komunikacyjny przechodzi w tryb oczekiwania na potwierdzenie transportowe. W tym trybie w kanale zwrotnym tego samego połączenia przez które wysłano komunikat aplikacyjny, oczekiwane jest potwierdzenia jego odbioru. Wszelkie inne komunikaty są w tym trybie ignorowane. Wyjście z tego trybu następuje po odebraniu właściwego komunikatu potwierdzenia lub po upłynięciu ustalonego czasu oczekiwania (timeout). Brak potwierdzenia w ustalonym czasie powoduje sygnalizację błędu komunikacji. Tym samym połączeniem wysyłane są także komunikaty potwierdzeń aplikacyjnych (będące rezultatem przetworzenia wcześniej otrzymanych komunikatów aplikacyjnych). Jednakże wysłanie takiego komunikatu potwierdzenia nie powoduje przejścia w tryb oczekiwania na odpowiedź, ponieważ nie są przesyłane potwierdzenia transportowe do potwierdzeń aplikacyjnych. Tak więc pomiędzy dwoma współpracującymi systemami istnieją dwa połączenia TCP/IP socket. 4.3 Format transmisji komunikatów Każdy komunikat, zarówno aplikacyjny jak i sterujący, przesyłany jest jako strumień znaków 8- bitowych, poprzedzony znakiem sterującym ASCII STX (#2) i zakończony znakiem ASCII ETX (#3). Po odebraniu znaku STX serwer komunikacyjny przechodzi w tryb odbioru treści komunikatu, kolekcjonując odbierane znaki aż do napotkania znaku ETX. Jeżeli w trakcie kolekcjonowania komunikatu w strumieniu pojawi się ponownie znak STX, to dotychczas odebrana treść komunikatu zostaje zignorowana i następuje przejście do odbierania nowego komunikatu. Podobnie odrzucana jest dotychczas odebrana treść komunikatu jeżeli wystąpi przeterminowanie (time-out) transmisji. W takim przypadku proces komunikacyjny przechodzi w tryb nasłuchiwania (oczekiwania na nowy komunikat czyli znak STX). Wszelkie znaki różne od STX otrzymane w trakcie oczekiwania na komunikat są ignorowane Tak więc tylko komunikat rozpoczęty znakiem STX i zakończony znakiem ETX zostanie przekazany do dalszej obsługi w procesie komunikacyjnym InfoMedica. 5 Przesyłanie komunikatów HL7 (pliki tekstowe) Komunikaty przesyłane są przez udostępnione zasoby systemowe (katalogi), do których będą zapisywane pliki tekstowe zawierające komunikaty HL7. Każdy z systemów posiada dwa katalogi: o Odbiorczy, do które trafiają pliki z zewnętrznego systemu. Wersja: 1.2 Data:28-10-2015 Strona: 6 z 18

o Katalog nadawczy do którego zapisywane są własne komunikaty odbierane przez system zewnętrzny. Każdy z systemów okresowo sprawdza katalog odbiorczy i analizuje w nim zawarte pliki( komunikaty HL7) W przypadku komunikacji przez pliki nie mają zastosowania potwierdzenia transportowe. Potwierdzenia aplikacyjne przesyłane są w trybie asynchronicznym tzn. po późniejszym przetworzeniu komunikatu w docelowym systemie. Odbiór komunikatów Każdy z systemów ma uruchomiony proces komunikacyjny, który sprawdza okresowo katalog odbiorczy i analizuje tam zapisane komunikaty HL7. Wysyłanie komunikatów Wszystkie komunikaty HL7 do zewnętrznego systemu są zapisywane w katalogu nadawczym. Format transmisji komunikatów Wszystkie komunikaty HL7 zarówno wysyłane jak i odbierane muszą posiadać unikalną nazwę i rozszerzenie HL7: XXXXXX.HL7 gdzie X dowolny znak alfanumeryczny akceptowany w nazwach pliku. Wszystkie komunikaty o powielających się nazwach będą odrzucane przez system jako powielone. 6 Zawartość komunikatów HL7 6.1 Nagłówek komunikatu (segment MSH) Każdy komunikat posiada nagłówek (segment MSG) o następującej zawartości: Segme nt.nr_ pola Nazwa MSH.1 Separator pola MSH.2 Znaki specjalne ^~\& MSH.3 Aplikacja wysyłająca Zawartość (stała lub przykładowa) LAB ( Infomedica- Laboratorium) lub np. SYZ1 (dla systemu zewnętrznego) Uwagi Kod systemu zgodny z wpisem w tabeli ZEWN_SYS systemu InfoMedica- Laboratorium Wersja: 1.2 Data:28-10-2015 Strona: 7 z 18

MSH.4 MSH.5 Urządzenie wysyłające Aplikacja odbierająca LAB lub SYZ1 MSH.6 Urządzenie odbierające MSH.7 Data/czas np. wygenerowania 20040312143 komunikatu 500 MSH.8 Bezpieczeństwo MSH.9 Typ komunikatu np. ORM^O01 i ew. zdarzenia MSH.1 Identyfikator np. SZ20323 0 komunikatu MSH.1 1 MSH.1 2 MSH.1 5 MSH.1 6 MSH.1 7 MSH.1 8 MSH.1 9 Tryb interpretacji komunikatu P dla produkcyjnego; D dla uruchomieniowe go; Nie używane dla Aplikacji wysyłającej. Kod systemu zgodny z wpisem w tabeli ZEWN_SYS systemu InfoMedica Laboratorium Nie używane dla Aplikacji odbierającej LAB. moment czasowy w formacie YYYYMMDDHHMMSS dowolny unikalny identyfikator; zalecane użycie prefiksu oznaczającego systemu wysyłający i rodzaj zwartości (np. L Laboratorium-InfoMedica; Z zlecenie) rezultaty przetworzenia (interpretacji) komunikatów w trybie uruchomieniowym D nie wpływają na dane aplikacyjne docelowego systemu, tzn. nie powodują modyfikacji w bazie danych (np. nowe zlecenie badania przesłane komunikatem nie jest wprowadzane do listy zleceń oczekujących na wykonanie) Wersja 2.3 standardu HL7 Potwierdzanie AL Zawsze wysyłamy potwierdzenie transportowe transportowe Potwierdzanie AL Zawsze wysyłamy potwierdzenie aplikacyjne aplikacyjne Kraj PL Polska Zestaw znaków Zasadniczy język komunikatu 8859/2 lub CP1250 PL ISO 8859-2 lub Windows CP1250 (preferowane pragmatyczne odstępstwo od standardu) polski Wersja: 1.2 Data:28-10-2015 Strona: 8 z 18

6.2 Komunikaty sterujące 6.2.1 Potwierdzenie transportowe Komunikat potwierdzenia transportowego zawiera nagłówek - jak opisany wyżej - z typem komunikatu MSH.9 = ACK, oraz segment MSA o następującej zawartości: Segme nt.nr_ pola MSA.1 Nazwa Kod potwierdzenia Zawartość (stała lub przykładowa) CA lub CE lub CR Uwagi CA (accepted) w przypadku poprawnego przyjęcia komunikatu; CE (error) w przypadku chwilowej niemożności przyjęcia komunikatu (np. przepełnienie bufora komunikatów, awaria bazy danych); po takim błędzie komunikat może być powtórnie przesyłany CR (rejected) w przypadku niepoprawnego komunikatu (błędu w samym komunikacie), np. naruszone reguły syntaktyczne, zły adresat; po takim błędzie komunikat nie powinien być już powtórnie przesyłany (błąd trwały); MSA.2 MSA.3 Id. potwierdzanego komunikatu Tekstowy opis błędu np. SYZ1#928378 np. Przepełnion y bufor MSA.4 Oczekiwany nr sekwencyjny MSA.5 Typ potwierdzenia opóźnionego MSA.6 Rodzaj błędu np. BUFOVR^Prze pełnienie bufora^lab opcjonalne Sformalizowany kod rodzaju błędu i ew. opis. Zestaw używanych kodów błędów jest rozszerzany w trakcie uzgodnień z partnerem i obejmuje sytuacje błędów które muszą podlegać automatycznemu przetwarzaniu. Przykładowe potwierdzenie komunikacyjne z systemu InfoMedica: MSH ^~\& LAB SYS SYZ1 20040112112303 ACK LAB#97347954 T 2.3 AL AL PL CP1250 P L MSA CA SYZ1#34454 Wersja: 1.2 Data:28-10-2015 Strona: 9 z 18

6.2.2 Potwierdzenie aplikacyjne Komunikat potwierdzenia aplikacyjnego ma postać analogiczną do potwierdzenia komunikacyjnego, z różnicą w polu MSA.1 wg poniższej tabeli. Segme nt.nr_ pola MSA.1 Nazwa Kod potwierdzenia Zawartość (stała lub przykładowa) AA lub AE lub AR Uwagi AA (accepted) w przypadku poprawnego przetworzenia komunikatu; AR (rejected) w przypadku niepoprawnego przetworzenia komunikatu (błędu w samym komunikacie), np. wskutek użycie niezdefiniowanych kodów badań; po takim błędzie komunikat nie powinien być już powtórnie przesyłany; Potwierdzenie AE (error) nie jest używane w systemie InfoMedica. System po przetworzeniu komunikatu albo go przyjmuje (AA) albo definitywnie odrzuca (AR). W przypadku tymczasowej niemożności przetworzenia zostanie po jakimś czasie ponowiona próba przetworzenia komunikatu. Przykładowe potwierdzenie aplikacyjne z systemu InfoMedica: MSH ^~\& LAB SYS SYS SYZ1 20040112112303 ACK LAB#103750245 T 2.3 AL AL PL CP1 250 PL MSA AA SYZ1#34454 6.3 Komunikaty zleceń badań 6.3.1 Nowe zlecenie Komunikat nowego zlecenia zawiera nagłówek - jak opisany wyżej, z typem zdarzenia MSH.9 = ORM^O01 - oraz następujące dane zlecenia: Segment.nr_pola PID.1 PID.2 PID.3 Nazwa Id. wystąpienia segmentu Zewnętrzny id. pacjenta Id. pacjenta (wewnętrzny) Zawartość (stała Uwagi lub przykładowa) 1 Tylko jedno wystąpienie w przypadku tym komunikacie. np. nr PESEL 63052898378 np. 7670 Identyfikator techniczny pacjenta w systemie InfoMedica (MIP Medyczny Identyfikator Pacjenta) Wersja: 1.2 Data:28-10-2015 Strona: 10 z 18

PID.4 PID.5 Alternatywny id. pacjenta Nazwisko i imię pacjenta np. Kowalski^Jan ^Tadeusz <nazwisko>^<pierwsze imię>^<drugie imię> PID.6 Nazwisko rodowe np. Baraniecki PID.7 Data i czas urodzenia np. 19630528 PID.8 Płeć np. M M,F,U PID.9 Alias pacjenta PID.10 Rasa PID.11 Adres pacjenta np. Opolska^^Gli wice^^44-100^pl^c PID.12 Region PID.13 Telefon domowy PID.14 Telefon do pracy PID.15 Główny język komunikacji pacjenta PID.16 Stan cywilny PID.17 Religia PID.18 Konto finansowe pacjenta PID.19 PID.20 PID.21 Nr ubezpieczenia Nr prawa jazdy Identyfikacja matki (np. dla noworodków) PID.22 Grupa etniczna PID.23 Miejsce urodzenia PID.24 Znacznik porodu mnogiego PID.25 Nr kolejny noworodka w porodzie Dostępna tylko data Używane rodzaje adresów: C bieżący / zameldowanie czasowe; M korespondencyjny; P zameldowanie stałe; Wersja: 1.2 Data:28-10-2015 Strona: 11 z 18

PID.26 Obywatelstwo PID.27 Status kombatancki PID.28 Narodowość PID.29 Data i czas zgonu PID.30 Znacznik zgonu pacjenta PID.31 Dodatkowa identyfikacja PV1.1 PV1.2 Id. wystąpienia segmentu Rodzaj pacjenta 1 Tylko jedno wystąpienie w tym komunikacie I lub O Używane w InfoMedica wartości: I pacjent hospitalizowany; O pacjent ambulatoryjny. PV1.3 PV1.4 do PV1.52 Lokalizacja pacjenta np. OD13 Kod jednostki organizacyjnej (oddziału, gabinetu itp.) wg tabeli JOS systemu InfoMedica-Laboratorium - Nie wykorzystywane w komunikacie zlecenia badania z InfoMedica. IN1.1 Id. wystąpienia segmentu 1 Tylko jedno wystąpienie w tym komunikacie IN1.2 Plan ubezpieczenio wy IN1.3 Ubezpieczyciel 02 Nr Oddziału NFZ ORC.1 ORC.2 ORC.3 ORC.4 ORC.5 ORC.6 Komenda zlecenia Nr zlecenia u zleceniodawcy Nr zlecenia u wykonawcy Nr grupy zleceń u zleceniodawcy Status zlecenia (u wykonawcy) Znacznik odpowiedzi NW np. 63764 NW nowe zlecenie 812123451 Dziewięć pierwszych znaków z bloczka etykiet numer zlecenia w systemie LAB CL E E - tylko wyjątkowe sytuacje Wersja: 1.2 Data:28-10-2015 Strona: 12 z 18

ORC.7 Plan wykonań (ilość, terminy) np. ^^^^^R Wykorzystywany tylko komponent nr 6 priorytet i tylko następujące wartości: R rutynowo (normalnie), S pilnie (cito). ORC.8 ORC.9 Nr zlecenie nadrzędnego Moment zlecenia np. 63761 np. 200405261036 07 ORC.10 Wpisane przez ORC.11 Sprawdzone przez ORC.12 Wydane przez np. 2000^Nowak^J an^^^^^^prza W&11111 Osoba personelu będąca autorem zlecenia (lekarz). Pierwszy komponent zawiera identyfikator techniczny użytkownika systemu InfoMedica W komponencie 9 wysyłamy dodatkowy identyfikator: Pierwszy subkomponent określa typ identyfikatora, drugi identyfikator. Dostępne identyfikatory: PRZAW&< prawo wykonywania zawodu > ORC.13 ORC.14 ORC.15 ORC.16 ORC.17 ORC.18 Miejsce wprowadzenia zlecenia Telefon zwrotny Moment ważności zlecenia Powód modyfikacji zlecenia Jednostka organizacyjna w której wprowadzono zlecenie Urządzenie na którym wprowadzono zlecenie np. wewn.345 np. OD13 Zwykle to samo co PV1.3 (oddział na którym leży pacjent), ale może być inna komórka, np. blok operacyjny Wersja: 1.2 Data:28-10-2015 Strona: 13 z 18

ORC.19 Osoba wykonująca akcję na zleceniu Nie wykorzystywane w komunikacie nowego zlecenia. OBR.1 OBR.2 OBR.3 OBR.4 OBR.5 do OBR.15 OBR.16 OBR.17 do OBR.28 OBR.29 OBR.30 do OBR.34 Id. wystąpienia segmentu Nr zlecenia u zleceniodawcy Nr zlecenia u wykonawcy Id. zleconej usługi/świadcz enia/badania Zlecenie wydane przez Nr zlecenie nadrzędnego np. 1 np. 63764 np. RTG-1 np. 132^Klomad^H enryk np. 63761 Kod wg słonika Elementów Leczenia systemu InfoMedica-Laboratorium To samo co ORC.12 To samo co w ORC.8 NTE.1 Id. wystąpienia np. 1 segmentu NTE.2 Komentarz P P uwagi od zlecającego NTE.3 Treść komentarza np. lewa strona klatka piersiowej Przykładowy komunikat nowego zlecenia do systemu InfoMedica: MSH ^~\& SYZ1 LAB 20030526103638 ORM^O01 SZ01F28 T 2.3 PL CP1250 PL PID 1 75721 Kuryl^Elżbieta 19850411 F,^^Ciechocinek PV1 1 I OD13 IN1 1 02R ORC NW 1115610 812345678 ^^^^^RUTYNOWE 1115610 20030526103100 175^Budniak- Wójcik Maria OD13 OBR 1 1115610 OB^Odczyb Biernackiego^LAB 175^Wojan Maria HL7 1115610 NTE 1 P dodatowe informacje Wersja: 1.2 Data:28-10-2015 Strona: 14 z 18

6.3.2 Zmiana zlecenia Komunikat zmiany zlecenia ma postać analogiczną do komunikatu nowego zlecenia, z następującą różnicą: Segme nt.nr_ pola ORC.1 Nazwa Zawartość (stała lub przykładowa) XO Uwagi Komenda XO żądanie zmiany zlecenia zlecenia Możliwe przed przyjęciem zlecenia do realizacji. f 6.3.3 Anulowanie zlecenia Komunikat żądania anulowania zlecenia ma postać analogiczną do komunikatu nowego zlecenia, z następującą różnicą: Segme nt.nr_ pola ORC.1 Nazwa Zawartość (stała lub przykładowa) CA Uwagi Komenda CA żądanie anulowania zlecenia zlecenia Anulowanie zlecenia możliwe jest przed rozpoczęciem realizacji zlecenia - przyjęciem materiału do laboratorium. 6.4 Komunikaty wyników badań 6.4.1 Nowy wynik Komunikat nowego wyniku badania zawiera nagłówek komunikatu - jak opisany wyżej, z typem zdarzenia MSH.9 = ORU^R01 - oraz następujące dane wykonanego badania: Segme nt.nr_ pola ORC.1 ORC.2 ORC.3 do ORC.1 9 Nazwa Komenda zlecenia Zawartość (stała lub przykładowa) RE lub puste Uwagi RE wynik badania następuje za niniejszym pseudo-zleceniem; opcjonalne w komunikacie ORU Nr zlecenia u np. 63764 zleceniodawcy - Nie używane w komunikacie ORU dla InfoMedica OBR.1 Id. wystąpienia 1 Tylko jeden segment używany w tym Wersja: 1.2 Data:28-10-2015 Strona: 15 z 18

OBR.2 OBR.3 OBR.4 OBR.5 do OBR.1 5 OBR.1 6 OBR.1 7 do OBR.2 4 OBR.2 5 OBR.2 6 do OBR.3 4 segmentu Nr zlecenia u zleceniodawcy Nr zlecenia u wykonawcy Id. zleconej usługi/świadcze nia/badania Zlecenie wydane przez np. 63764 np: 3346778 np. OB komunikacie Używane w połączeniu z wynikami powiązanymi ( nadrzędny/ podrzędny). Kod wg słownika Elementów Leczenia systemu InfoMedica-Laboratorium Nie używane w komunikacie wyniku badania dla InfoMedica wystarcza nr zlecenia u zleceniodawcy. Status wyniku F F finalny (zweryfikowany) OBX.1 Id. wystąpienia np. 1 segmentu OBX.2 Typ wartości np. FT Używane wartości: FT tekst sformatowany OBX.3 Id. wykonanej usługi/świadcze nia/badania np. WBC^Leukocyty ^lab OBX.4 Nr grupujący rezultaty cząstkowe tego samego badania np. 1 Identyfikator wykonanego badania/usługi: kod^nazwa^system tworzący kod OBX.5 Wartość wyniku np. 5. OBX.6 Jednostka miary np: mmol/kg jednostka dostępna OBX.7 wartość np: 4-10 wartość referencyjna referencyjna OBX.8 Przekroczenie normy np: H Obsługiwane kody: wartość pusta - nieokreślona L poniżej normy H powyżej normy Wersja: 1.2 Data:28-10-2015 Strona: 16 z 18

OBX.6 do OBX.1 0 OBX.1 1 OBX.1 2 OBX.1 3 OBX.1 4 OBX.1 5 do OBX.1 7 NTE.1 - dla wyników tekstowych A wynik poza normą N wynik w normie Status wyni ku F Używane wartości: F finalny (zweryfikowany) - Data i czas np. badania 20040413093500 - Id. wystąpienia np. 1 segmentu NTE.2 Komentarz L L uwagi wykonującego NTE.3 Treść komentarza Przykładowy komunikat wyniku badania zleconego z systemu InfoMedica: MSH ^~\& SYZ1 LAB 200405261448 ORU^R01 VSZ01F28 T 2.3 PL CP 1250 PL ORC RE 1115610 OBR 1 1115610 TG 200405261433 F OBX 1 FT Przełyk w całości poszerzony.\.br\środek kontrastowy przez wpust przedostaje się wąską strugą.\.br\radiolog Jan Wisioł F 200305261038 Wynik w postaci kodowanej: MSH ^~\& LAB LAB 200405261448 ORU^R01 LW01F28 T 2.3 PL CP12 50 PL ORC RE 1115610 OBR 1115610 OB^Odczyn Biernackiego^LAB 200405261433 F OBX 1 FT OB^Odczyn Biernackiego^LAB 15 mm/h 0-12 H F 200305261038 Przykład wyniki cząstkowe: MSH ^~\& LAB LAB 200405261448 ORU^R01 LW01F28 T 2.3 PL CP12 50 PL Wersja: 1.2 Data:28-10-2015 Strona: 17 z 18

ORC RE 1115610 OBR 1 1115610 MORF 200405261433 F OBX 1 FT WBC^Leukocyty^ LAB 8.57 m/ul 4.80-10.80 F 200505261038 OBX 2 FT RBC^Erytrocyty^ LAB 6.65 m/ul 4.20-5.40 H F 200505261038 OBX 3 FT RBC^Erytrocyty^ LAB 6.65 m/ul 4.20-5.40 H F 200505261038 6.4.2 Zmiana wyniku Komunikat zmiany wyniku ma postać analogiczną do komunikatu nowego wyniku 6.4.3 Anulowanie wyniku Komunikat anulowania wyniku ma postać analogiczną do komunikatu nowego wyniku, z następującą różnicą: Segme nt.nr_ pola Nazwa Zawartość (stała lub przykładowa) Uwagi ORC.1 Status CA CA Anulowanie wyniku/zlecenia Wersja: 1.2 Data:28-10-2015 Strona: 18 z 18