Table of Contents

Zpracování zprav z pacientského monitoru ve formátu HL7 v2

Zadání

Vytvořte kód pro načtení, zpracování a vykreslení dat z HL7 v2 zprávy (souboru) dle následujícího zadání.


Následující části úlohy jsou povinné!

Jednotlivé úkoly pro část úlohy tvořenou na cvičení jsou: (2 body)

  1. Stáhněte z soubor se zprávami (formát txt).
    • Soubor obsahuje záznam komunikace pacientského monitoru a PC stanice na kterou se ukládá.
    • Záznam nejsou pouze data, která máte zpracovávat, ale kompletní záznam komunikace.
  2. Vytvořte program, který izoluje v souboru následující důležitá data: (0.6 bodu) POZOR! Hodnotí se jako celek!
    1. identifikaci pacienta (subjektu), ke kterému se data vztahují (na kterém byla prováděna měření);
    2. časový údaj u každého bloku dat;
    3. jednotlivé parametry (názvy parametrů);
    4. hodnoty parametrů v daný čas (v daném bloku);
    5. jednotky každého parametrů;
  3. Pro tyto data vytvořte datovou strukturu, která bude obsahovat: (1 bod) POZOR! Hodnotí se jako celek!
    1. třídu definující zprávu (příslušné označení bloků);
    2. třídu definující subjekt;
    3. třídu určující časovou informaci;
    4. třídu definující parametry jejich hodnoty a jednotky;
    5. všechny třídy budou obsahovat informaci o jaký segment se jedná!
  4. Pro tuto reprezentaci vytvořte výpis obsahující následující informace: (0.4 bodu)
    1. identifikace subjektu;
    2. celková délka měření;(0.1 bodu)
    3. délka měření jednotlivých parametrů; (0.1 bodu)
    4. délka měření maximálního počtu parametrů; (0.2 bodu)

Následující části úlohy jsou povinné!

Domácí část úlohy:

  1. Pro datovou strukturu parametrů vytvořte grafické zobrazení, které bude obsahovat a umožňovat: (1 bod)
    • správnou časovou a hodnotou (pro každý parametr) osu, včetně jednotek; (0.2 bodu)
    • přidávat a ubírat měřené parametry (křivky); (0.3 bodu)
    • segmentaci klesajících, neměnných a rostoucích trendů (včetně jejího zobrazení). (0.5 bodu)

Následující části úlohy jsou nepovinné!

Bonusová část úlohy:

  1. Vytvořenou strukturu uložte dle definice standardu HL7 v2 do souboru typu xml. (1 bod)
    • Samozřejmě je možné (a správnější) použít pro tento účel opět schemat, avšak zde je již struktura velmi náročná a časově neúměrná rozsahu.
    • Proto vytvořte xml na základě vaší datové struktury.

Poznámky k implementaci

Hodnocení

Důležité: Před odevzdáním si ověřte, zda práce splňuje jednotlivé body zadání PŘESNĚ. Pokud si nejste jisti, co některá část zadání znamená, včas se ptejte. Při nedodržení specifikace neočekávejte body z milosti.

Za část úlohy ze cvičení můžete získat až 2 body. Pokud nestihnete odevzdat na cvičení, musíte ji dopracovat doma (bez bodového ohodnocení).

Do dalšího cvičení máte možnost vypracovat domácí úlohu (a bonus), za jejíchž splnění můžete získat další body. Odevzdává se prostřednictvím UploadSystemu.