JLABS Správa publikační činnosti - exportní a importní formáty

Agenda používá standardní exportní a importní formáty v podobě pojmenovaných rovnic. Tato metoda neanticipuje ani rozsah a ani datový typ a rovněž nevyžaduje předávání položek, u kterých hodnota není definována, známe nebo které partnerský systém vůbec nijak neeviduje.

Forma výměny informací je textový soubor s řádky ukončenými znaky CRLF a v kódování českých znaků ve stránce Cp1250.

Jednotlivé záznamy jsou v souborech reprezentovány sekvencí rovnic tvaru Jmeno=Hodnota. Jmeno je jméno položky podle našeho datového modelu (viz samostatná stránka o něm). Jméno je case insensitive a nesmí obsahovat znaky s diakritikou, rovněž ne mezery nebo jiné nevhodné znaky. Je to vlastně jméno databázové položky a musí splňovat podmínky na jména kladená. Hodnota je jakákoli sekvence znaků. Konce řádků jsou zakódovány sekvencí "\n", podobně tabulátory pomocí "\t" apod. Délka dat na pravé straně není omezena, jsou-li data delší než systém povoluje, jsou odříznuta na maximální délku.

Oddělovačem záznamů je řádek obsahující s výjimkou CRLF jenom znak ".".

Systém si všímá pouze souborů s příponou .equ - toho je potřeba využít tehdy, kdy importní soubor vzniká nějakou netriviální dobu. Tu je potřeba jej vytvořit pod provizorním jménem a teprve následně přejmenovat, až když je hotov. Tím se zabrání nechtěnnému zpracování souboru, který ještě není dogenerován.

Systém je schopen importovat de-facto jakékoli údaje v uvedeném formátu, exportovat pak všechny bez výjimky. Pro potřeby automatického importu je vždy potřeba zvážit, jaká data je a jaká není možno importovat. Primárně se jedná například o import pozitivních hemokultur.

Záznamy o datech nemusí být kompletní - z velmi širokého výčtu položek je možno využít alespoň jakési povinné minimum podle povahy partnerského systému.

Příklad importního souboru:


    Grantor=MZd
    Txt=Ministerstvo zdravotnictví ČR
    .
    Grantor=MZdSR
    Txt=Ministerstvo zdravotnictví SR
    .
    ...

Pro případ importu údajů z různých informačních systémů je dobře vědět, že formát pouze technicky umožní akceptování dat. U různorodých systémů ale nemusí být srovnatelný datový obsah a ani jeho formalizace. Ne nutně tedy musí dávat pro oba systémy smysl hovořit o tom, že publikace je "odborná monografie". Pojem nemusí mít stejný význam, zkratka také nemusí nutně označovat identickou věc.


Bullet Index
JLABS Aktualizováno dne 20050404. Komentář: info@jlabs.cz