Struktura podání HPNDS3

 

Atribut od elementu rozlišen znakem „@“ na začátku jména prvku.

Povinnost i délka jsou popsány v notaci ČSSZ i DASTA.

Pokud je hodnotou položka z číselníku DASTA, je uveden název číselníku v hranatých závorkách.

Nepovinné elementy a atributy, které nejsou vyžadovány, zde nejsou uvedeny. Také nejsou uvedeny elementy a atributy, které nejsou pro HPN relevantní a jejichž přítomnost není v rámci pravidel DS při zaslání HPN přípustná (např. DS vylučuje možnost zaslání is v kombinaci s jiným blokem v jednom souboru, HPN vyžaduje blok is, takže ostatní bloky zde nejsou popisovány).

 

Jedno podání (soubor, kořenový element dasta) může obsahovat 1-1500 formulářů (//dasta/is/ip)

 

Fyzické umístění entity: //dasta

Pro HPN vyžadovány prvky pm a is, ostatní nepovinné by neměly být přítomny (jinak může být podání zamítáno jako celek).

 

název

jméno

Povinost (DS)

Datový typ (DS)

Délka (DS)

Popis, podmínky, pokyny, poznámky

jednoznačná vnitřní identifikace  souboru  v rámci firmy a jejího programu nebo informačního systému

@id_soubor

A(1)

(text předepsané konstrukce)

1-40(-40)

Jednoznačná vnitřní identifikace zasílaného souboru.

Identifikační řetězec musí být bez mezer a povinně začíná osmiznakovým kódem firmy, která soubor generuje - viz číselník  [TAB_KF].

Pro konstrukci názvu lze použít tyto údaje:

kod_firmy (z elementu zdroj_is) - povinný osmiznakový údaj určující firmu, od níž je komunikující program nebo IS

kod_prog (z elementu zdroj_is) - kód programu nebo IS jednoznačně specifikovaný firmou, která jej vytvořila

verze_prog (z elementu zdroj_is) - verze programu nebo IS jednoznačně specifikovaná firmou, která jej vytvořila

liccis_prog (z elementu zdroj_is) - licenční číslo programu přidělené firmou, která jej vytvořila

ur - určení souboru (v případě pacientských dat též informace o urgentnosti)

typ_odesm - typ odesílajícího místa

ozn_soub - označení souboru

datum a čas vzniku ve formátu: ”YYYY-MM-DDTHH:MM:SS”

 

verze datové struktury

@verze_ds

A(1)

[V_DS] 

8

ve formátu xx.xx.xx

například: ”03.02.01”

verze používaného NČLP

@verze_nclp

A(1)

[V_NCLP]

 

8

ve formátu xx.xx.xx

není-li NČLP vůbec využíván, zadává se nejnižší verze 2.00.00

například: ”02.07.01”

binární datové bloky

@bin_priloha

A(1)

„T, B“

1

Pro HPN vždy „T“

Binární datové bloky v souboru:

T = v souboru není odkazováno na žádné binární bloky, jedná se pouze o běžný text (běžná varianta)

B = v souboru je odkazováno na binární datové bloky (libovolného obsahu)

určení

@ur

A(1)

„R, S, U,  V,  B, C, H,  T, N“

1

typ přenášených dat  (v případě pacientských dat též urgentnost sdělení nebo zpracování souboru)

pro HPN vždy „N“

typ odesílajícího místa

@typ_odesm

A(1)

[TAB_TO]

2

 

doplňující označení odesílaného souboru

@ozn_soub

A(1)

libovolný text

5

 

požadavek na potvrzení přijetí souboru

@potvrzeni

A+0(?)

„N, P“

1

N = nepotvrzovat (implicitní varianta)

P = potvrdit, že soubor byl doručen a přijat

ČSSZ odesílá odpověď i při nastavení „N“

datum a čas vytvoření bloku dasta tj.datum a čas vytvoření souboru

@dat_vb

A(1)

DT (formát DTS)

19

datum a čas v sekundách YYYY-MM-DDTHH:MM:SS

 

Fyzické umístění entity: //dasta/zdroj_is

HPN nevyužívá, mohou být plněny i nepovinné prvky

název

jméno

Povinost (DS)

Datový typ (DS)

Délka (DS)

Popis, podmínky, pokyny, poznámky

kód firmy, jejímž programem byl vytvořen (tento) soubor

@kod_firmy

A(1)

[TAB_KF]

8

Kód každé z firem je vždy na 8 znaků bez mezer (velká písmena)

kód programu, kterým je  soubor vytvořen

@kod_prog

A(1)

libovolný text, v rámci firmy jednoznačný

1-8(-8)

Kód programu si definuje firma. Je povinna zajistit jeho jednoznačnost v rámci svého právního subjektu - tj. jednoznačnost ve vazbě na kod_firmy

 

Fyzické umístění entity://dasta/pm (příjmové místo)

Pro HPN vyžadovány prvky icz, as a a, ostatní nepovinné prvky nebudou zpracovány (budou ignorovány).

 

Fyzické umístění entity://dasta/pm/a (adresa příjemce, tj. SSZ)

pro HPN v pm vyžadovány prvky typ a jméno, ostatní nepovinné prvky mohou být přítomny, ale nebudou zpracovány (budou ignorovány).

název

jméno

Povinost (DS)

Datový typ (DS)

Délka (DS)

Popis, podmínky, pokyny, poznámky

typ adresy

@typ

A(1)

„P“

1

Pro HPN vždy „P“

jméno nebo název

jmeno

A(1)

L2

1-200(-255)

Název SSZ, pro kterou je HPN určeno, max. 200 znaků

 

Fyzické umístění entity://dasta/pm/as (adresa spojení příjemce, tj. SSZ)

Pro HPN v pm vyžadovány prvky typ a vnitřní, ostatní nepovinné prvky mohou být přítomny, ale nebudou zpracovány (budou ignorovány).

název

jméno

Povinost (DS)

Datový typ (DS)

Délka (DS)

Popis, podmínky, pokyny, poznámky

typ adresy spojení

@typ

A(1)

„I“

1

Pro HPN vždy „I“

vnitřní adresa

vnitrni

A(?)

N

3(-255)

3místný kód SSZ (dle číselníku C_OKR http://www.cssz.cz/NR/rdonlyres/5882936A-7A09-48E7-8F7D-015FFC26CB2D/0/C_COKR.htm)

 

Fyzické umístění entity://dasta/is

Pro HPN vyžadován vždy právě jeden výskyt is  v bloku dasta

Rozšíření o blok os, který je v rámci DS nepovinný, pro HPN je volitelný (může být vícenásobný).

 

Název

jméno

Povinost (DS)

Datový typ (DS)

Délka (DS)

Popis, podmínky, pokyny, poznámky

identifikační číslo ZZ pracoviště odesílatele

@icz

A(?)

N(číslo)

8

Pro HPN požadován právě jeden výskyt

IČZ lékaře či pracoviště zasílajícího dokument

 

 

Fyzické umístění entity://dasta/is/as (adresa odesílatele – spojení, tj. emailová adresa pro ev. zaslání výsledku zpracování)

Vyžadován DS, pro HPN využit pro volitelné předání emailové adresy pro notifikaci o zpracování mailem. (odpověď s informací o zpracování bude vždy zasílána stejným komunikačním kanálem jako podání (ISDS, VREP apod.), mail je jen doplnění).

Název

Jméno

Povinost (DS)

Datový typ (DS)

Délka (DS)

Popis, podmínky, pokyny, poznámky

typ adresy spojení

@typ

A(1)

„E“

1

 

obsah adresy

obsah

A(?)

L2

0-320(-255)

email, na který má být zaslána informace o zpracování, pro HPN může být element prázdný a nemusí být vyplněn žádný další atribut (emailová adresa není vyžadována)

 

 

Fyzické umístění entity: //dasta/is/os (odesílatel - spojení – šifrovací certifikáty)

Nový blok, slouží pro zaslání certifikátů pro šifrování zpětné komunikace (v bloku a, který by přicházel v úvahu jako alternativa, nejsou prvky bez omezení délky). Element (blok) os se může v jednom podání vyskytnout vícekrát (pokud podávající vyžaduje šifrování odpovědi pro více příjemců – např. osobní a systémový certifikát apod.)

název

Jméno

Povinost (DS)

Datový typ (DS)

Délka (DS)

Popis, podmínky, pokyny, poznámky

typ informace pro spojení

@typ

A(1)

„C“

 

1

 

 

obsah adresy

obsah2

A(1)

 

 

Base64 kódovaný certifikát pro zašifrování odpovědi, bez omezení délky (praktické omezení dáno maximální velikostí výsledného souboru dle komunikačních prvků, např. timeouty při komunikaci přes proxy servery apod.)