Soubor ZFO: co to je – datová zpráva, doručenka, nebo formulář

Vysvětlíme, co je uvnitř souboru .zfo a jak poznáte, který ze tří druhů máte. Svůj soubor si můžete rovnou prohlédnout v prohlížeči, nikam se neodesílá.

Ptáte se, co je ZFO? Nejčastěji jde o datovou zprávu staženou z datové schránky: jeden soubor, ve kterém je obálka zprávy, všechny přílohy a elektronická pečeť správce systému. Stejnou příponu ale používají i doručenky a vyplnitelné formuláře Software602. Níže najdete oficiální definici, přehled toho, co soubor obsahuje, a postup, jak tři druhy souborů od sebe rozlišit.

Co je ZFO podle Provozního řádu ISDS

ZFO je formát, ve kterém Informační systém datových schránek (ISDS) ukládá datovou zprávu do souboru. Provozní řád ISDS ve verzi k 26. 6. 2026 to definuje takto: „Datová zpráva ISDS (DZ) – V kontextu ISDS se jedná o soubor ve formátu ZFO, obsahující strukturu předepsanou Provozním řádem ISDS.“ Zjednodušeně ji popisuje jako obálku s předepsanými metadaty a přílohami, které do ní vkládá odesílatel.

Správcem ISDS je Digitální a informační agentura (DIA), provozovatelem Česká pošta, s.p., a právním základem je zákon č. 300/2008 Sb. Klientský portál dnes běží na adrese datovka.gov.cz, dříve mojedatovaschranka.cz. Pozor na záměnu: „Datovka“ je zároveň název samostatné aplikace sdružení CZ.NIC, které systém ISDS neprovozuje.

Technicky je soubor podle dokumentace ISDS „CMS struktura kódovaná BER“, tedy podepsaný kontejner, do kterého jsou zabalená data XML. Nápověda portálu k tomu uvádí, že soubor „obsahuje elektronicky podepsaná XML data ve formátu podpisu CAdES-T“.

Co soubor obsahuje

Uvnitř podpisového obalu je XML se dvěma hlavními částmi: obálkou zprávy v elementu dmDm a přiloženými písemnostmi v elementu dmFiles. Názvy elementů v tabulce pocházejí z technické dokumentace Webové služby rozhraní ISDS pro manipulaci s datovými zprávami (verze 3.0, aktualizováno 14. 12. 2023).

Element Co znamená
dmDm obálka zprávy: odesílatel (dmSender), příjemce (dmRecipient), věc (dmAnnotation), číslo zprávy (dmID)
dmFiles, dmFile seznam příloh; atributy nesou název souboru (dmFileDescr), typ MIME (dmMimeType) a roli přílohy (dmFileMetaType: main, enclosure, signature, meta)
dmEncodedContent obsah přílohy v kódování Base64
dmHash „hash spočítaný z kompletního elementu dmDm včetně písemností“
dmQTimestamp časové razítko s oficiálním časem podání zprávy do systému
dmDeliveryTime datum a čas dodání do schránky
dmAcceptanceTime datum a čas doručení; u nedoručené zprávy může být prázdný
dmMessageStatus, dmAttachmentSize stav zprávy a zaokrouhlená velikost všech příloh v kilobajtech

Protože jsou přílohy uložené jako text Base64, může být stažená zpráva podle dokumentace „až o cca 30 % větší než je velikost příloh“. Limity pro přílohy a povolené formáty rozebírá stránka přílohy datové zprávy.

Jedna věc v souboru chybí: volitelné osobní údaje, které odesílatel ke zprávě připojí. Ty se do exportu nepřidávají a nápověda portálu to potvrzuje větou „tyto údaje nejsou součástí exportního formátu zprávy“.

Proč se pečeť přidává až při stažení

Elektronickou pečeť správce dostává zpráva v okamžiku, kdy ji stáhnete, nikoli v okamžiku odeslání. Dokumentace ISDS uvádí, že stažená zpráva je označena „elektronickou pečetí správce, formátu CAdES-T, výjimečně CAdES-EPES“, a od dubna 2011 nese tato pečeť časové razítko z okamžiku stažení.

Z toho plyne praktický důsledek, o kterém se málo ví: dva soubory téže zprávy nemusí být bajt po bajtu shodné. Dokumentace to říká přímo: „Podpisy ve dvakrát stažené stejné zprávě se mohou binárně lišit“. Pokud tedy porovnáváte dvě kopie kontrolním součtem, rozdíl ještě neznamená, že jde o dvě různé zprávy.

Pečeť má i časový rozměr. Podle metodiky ministerstva lze v ISDS k souboru ZFO přidat další časové razítko, „čímž se prodlouží možnost ověření uznávaného elektronického podpisu“; v portálu k tomu slouží volba Další možnosti → Přerazítkovat. Zda soubor odpovídá záznamu v ISDS, potvrdí jen nástroje ISDS, jak popisuje stránka ověření datové zprávy.

Jedna přípona, tři různé soubory

Pod příponou .zfo se skrývají tři odlišné věci a dokumentace ISDS je uvádí i u jediného typu MIME application/vnd.software602.filler.form-xml-zip: „uložená datová zpráva (CAdES) uložená doručenka (CAdES) nebo 602XML formulář“.

Dokumentace ISDS obě rodiny výslovně odděluje: „Stažená podepsaná zpráva není ve formátu XML formuláře (fo či zfo), jedná se pouze o podepsaná XML data.“ Formulář fo/zfo přitom patří mezi formáty, které vyhláška č. 194/2009 Sb. povoluje jako přílohu, takže uvnitř datové zprávy můžete najít i formulář Software602.

Jak poznáte, který ZFO máte

Nejrychleji podle toho, odkud soubor máte; jistotu dává až obsah. Postupujte v tomto pořadí:

  1. Původ. Soubor stažený z datové schránky (portál, aplikace Datovka, Mobilní Datovka) je zpráva, nebo doručenka. Prázdný formulář, který vám poslal úřad či škola k vyplnění, je formulář Software602.
  2. Název souboru. Je to jen vodítko, nikoli pravidlo, protože názvy lze měnit. Portál podle článku na Lupa.cz (2023) ukládá zprávy jako „zprava_…prijata.zfo“ či „zprava…odeslana.zfo“ a doručenky jako „dorucenka….zfo“. Aplikace Datovka používá výchozí vzory „DZ-%i“ pro zprávy a „DD-%i“ pro doručenky, starší portál předpony DDZ_, ODZ_ a DD_.
  3. Začátek souboru. Archiv ZIP obvykle začíná znaky „PK“, které uvidíte po otevření v textovém editoru. Datová zpráva ISDS takto nezačíná, protože jde o strukturu CMS.
  4. Obsah. Element dmFiles s přílohami znamená zprávu, elementy dmDelivery a dmEvents doručenku.

Proto také častá rada přejmenovat .zfo na .zip funguje jen u formuláře Software602. Datová zpráva archivem ZIP není a po přejmenování ji nerozbalíte. Technicky zdatní uživatelé mohou XML ze zprávy vytáhnout příkazem, který uvádí přímo dokumentace ISDS: openssl cms -verify -noverify -in zprava.zfo -inform DER -out data.xml. Výsledkem je surové XML s přílohami v Base64.

Co se souborem ZFO dělat dál

Soubor ZFO si uschovejte jako originál zprávy. Podle Provozního řádu ISDS uchovává datovou zprávu 90 dnů od přihlášení oprávněné osoby, potom ji ze schránky smaže; podrobnosti najdete na stránce jak dlouho se zprávy ukládají.

Pro čtení a tisk příloh vám poslouží návod, jak otevřít ZFO podle zařízení a situace. Potřebujete-li dokument v PDF, stránka ZFO do PDF vysvětluje rozdíl mezi kopií pro čtení a autorizovanou konverzí na Czech POINT, která jediná vytvoří listinu se stejnými právními účinky.

Podívejte se, co je ve vašem souboru ZFO

Když už víte, co je ZFO, můžete otevřít soubor ZFO přímo v prohlížeči: soubor se čte ve vašem zařízení a nikam se neodesílá. Po bezplatném přihlášení přes Google uvidíte souhrn zprávy, první stranu náhledu, seznam příloh a kdo zprávu zapečetil. Shodu se záznamem v ISDS potvrdí jen portál datovka.gov.cz nebo aplikace Datovka.

Časté dotazy

Co je soubor ZFO z datové schránky?

Je to datová zpráva uložená jako soubor. Technicky jde o podepsanou strukturu CMS s daty XML, ve kterých je obálka zprávy, přílohy v kódování Base64 a elektronická pečeť správce ISDS ve formátu CAdES-T.

Je ZFO doručenka totéž co datová zpráva?

Není. Doručenka ve formátu ZFO obsahuje obálku bez příloh, časy dodání a doručení a seznam událostí. Technická dokumentace ISDS výslovně uvádí, že uložená doručenka není datová zpráva.

Proč se ZFO po přejmenování na ZIP nerozbalí?

Přejmenování pomáhá jen u formuláře Software602, který je skutečně archivem ZIP. Datová zpráva z ISDS je podepsaná struktura CMS, nikoli ZIP, takže ji běžný rozbalovací program neotevře.

Proč se dvě stažení téže zprávy binárně liší?

Pečeť správce s časovým razítkem se ke zprávě přidává až v okamžiku stažení. Podpisy ve dvakrát stažené stejné zprávě se proto mohou binárně lišit, i když jde o tutéž datovou zprávu.

Jsou v souboru ZFO i osobní údaje odesílatele?

Ne. Volitelné osobní údaje, které odesílatel ke zprávě připojí, se do exportu ZFO nepřidávají. Nápověda portálu datovka.gov.cz to potvrzuje.

Přetáhněte sem soubor .zfo

Otevřít soubor