Úvod
Validátor ZAF je knihovna pro kontrolu datových balíčků SIP, AIP balíčků ve výměnném formátu a archivního popisu ve formátu EAD dle českého profilu.
Aplikace provádí načtení balíčků SIP (příp. rozbalení ze souborů ZIP), kontrolu a uložení výsledků kontroly do souboru XML vytvořeného podle schématu XSD. Pokud je v rámci jednoho z typů kontrol nalezena chyba, další typy kontrol se neprovádí.
Vývoj a další rozvoj Validátoru ZAF probíhá ve spolupráci Hlavního města Prahy, Magistrátu hlavního města Prahy, odboru Archiv hlavního města Prahy; Univerzity Karlovy, Ústavu dějin a archivu Univerzity Karlovy a Lightcomp, v.o.s.
Validátor ZAF je vyvíjen se snahou o zjištění shody a případných chyb validovaných balíčků SIP s NSESSS. Použití Validátoru ZAF neprokazuje splnění požadavků na balíčky SIP ze strany archivů rozhodujících ve skartačním řízení. Výsledky validace Validátorem ZAF nemusí být shodné s výsledky zjištěnými validátory digitálních archivů.
Licenční podmínky
Součástí software jsou programové knihovny a aplikace šířené pod permisivní nebo slabě copyleftovou licencí. V těchto částech softwaru platí příslušné podmínky a vyloučení odpovědnosti původního autora viz licenční ustanovení jednotlivých částí softwaru.
Autoři
Stanislav Bečvář, Hlavní město Praha, Magistrát hlavního města Prahy, Odbor „Archiv hlavního města Prahy“
Petr Pytelka, LightComp v.o.s.
Karel Žáček, LightComp v.o.s.
Použití
Validátor ZAF lze volat jako samostatnou aplikaci Samostatný CmdValidator nebo přímo integrovat do jiné Java aplikace ve formě samostatné knihovny.
Samostatný CmdValidator
Samostatný CmdValidator validátor je založen na dané verzi ZAF a umožňuje jeho přímé použití bez programové integrace. Výstupem z CmdValidatoru je protokol obsahově zcela totožný s protokolem vytvořeným použitím zaf-core.
Validátor ZAF lze volat prostřednictvím příkazového řádku:
java -jar CmdValidator.jar [přepínače] <path>
- path
-
cesta k SIPu/AIPu/XML, v případě dávkového režimu ke složce se vstupními daty
Přepínače
- -b|--batch
-
Dávkový režim, vstupem je adresář obsahující SIPy
- -w|--workdir=
-
Umístění pracovního adresáře, zde budou SIPy rozbaleny
- -k|--keep
-
Zachování rozbalených souborů na disku, jinak jsou odstraněny
- -d|--druh=
-
Druh kontroly pro danou validaci (AUTO - výchozí), stačí uvést druh:
-
AUTO = výběr základní kontroly pro daný typ kontroly
-
1 = pro provedení skartačního řízení (jen metadata bez přiložených komponent)
-
2 = pro provedení skartačního řízení (s přiloženými komponentami)
-
3 = pro předávání dokumentů a jejich metadat do archivu
-
AD = archivní popis (pro AP2023)
-
FA = archivní pomůcka (pro AP2023)
-
AIP = výměnný AIP (pro DAAIP2024)
-
DIP_METADATA = metadatový DIP (pro DAAIP2024)
-
DIP_CONTENT = úplný DIP (pro DAAIP2024)
-
- -e|--exclude=
-
Seznam kontrol oddělených čárkou, které se nemají provádět
- -i|--id=
-
Identifikátor prováděné kontroly
- -z|--hrozba=
-
Podrobnosti v případě nalezení hrozby (pro předání z antivirového programu)
- -o|--output=
-
Jméno souboru nebo adresáře pro uložení výsledků
- -p|--ports=
-
Rozsah portů pro vnitřní procesy (standardně 10000-32000)
- -t|--type=
-
Typ validace (AUTO - výchozí)
-
AUTO - automatická detekce formátu vstupu
-
NSESSS2017
-
NSESSS2023
-
AP2023
-
DAAIP2024
-
- -f|--format=
-
Výstupní formát (1 - výchozí)
-
1 = obecné schéma (validace_v1.xsd)
-
2 = schéma pouze pro kontrolu NSESSS
-
Systémové parametry
Pokročilé funkce validátoru je možné řídit pomocí systémových parametrů (parametr -D).
- zaf.vera.servermode
-
Určuje, zda se validátor použije v serverovém režimu nebo je vždy samostatně spouštěn pro každý jednotlivý běh. Přípustné hodnoty jsou true | false. Ve výchozím režimu se použije serverový režim.
- zaf.vera.path
-
Cesta k lokální instalaci VeraPDF validátoru. Jedná se o úplnou cestu k .jar souboru včetně tohoto souboru. Pokud není nastaveno, použije se verze validátoru vestavěná přímo do aplikace.
- zaf.vera.timeout
-
Určení maximální doby běhu validátoru v minutách. Výchozí hodnota je 5minut.
- zaf.vera.jvm.params
-
Dodatečné volby pro JVM v němž je spuštěn validátor VeraPDF. Volbu například použít pro nastavení maximální velikosti paměti dostupné pro validátor. Příklad:
`-Dzaf.vera.jvm.params=-Xmx1g`
- zaf.siegfried.path
-
Úplná cesta ke spustitelnému souboru aplikace SiegFried. Pokud je cesta nastavena použije se tato aplikace pro ověření správnosti mimeType viz pravidlo kom3. Příklad:
`-Dzaf.siegfried.path=C:\toolkits\zaf\sf\sf.exe`
- zaf.siegfried.port
-
Volitelný parametr pro určení portu, který má být využit aplikací SiegFried. Výchozí hodnota je port 20000. Port nesmí být obsazen jiným procesem jinak není možné SiegFried spustit.
- zaf.zip.encoding
-
Nastavení výchozího kódování pro rozbalování ZIP souborů. Jako výchozí kódování je nastaveno UTF-8. Dříve se v českém prostředí využívalo jako primární kódování IBM852.
Příklady volání
Validace jednotlivého SIPu se zápisem výstupu do protokolu:
java -jar CmdValidator.jar -d 3 C:\testy3\D34520.zip -o c:\temp\out.xml
Validace SIPů uložených v adresáři:
java -jar CmdValidator.jar -b "C:\temp\SIP1580724295329"
Validace SIPů uložených v adresáři s využitím jiné verze VeraPDF:
java -Dzaf.vera.path=C:\verapdf\greenfield-apps.jar -jar CmdValidator.jar -d 3 -b "C:\temp\SIP1580724295329"
Výsledek validace
Výsledkem validace je XML dokument. Ten je vytvořen dle XSD schématu validace_v1.xsd.
Z důvodu kompatibility je možné výsledky zapisovat i dle staršího schématu validaceSIP.xsd.
Výsledný dokument obsahuje:
-
informaci o verzi validátoru a aplikace provádějící kontrolu
-
verze pravidel podle níž kontrola proběhla
-
jednotlivé typy kontrol a jejich výsledek
-
pravidla s nímž SIP není v souladu a to včetně:
-
podrobného popisu pravidla
-
kódu pravidla
-
kódu chyby
-
popisu chyby
-
odkazu do XML na místo chyby
-
identifikaci entit, které jsou chybné
-
Příklad výsledku validace bez chyb
<?xml version='1.0' encoding='UTF-8'?>
<validaceSIP xmlns="http://www.ahmp.cz/schema/validacesip/v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ahmp.cz/schema/validacesip/v1 http://www.ahmp.cz/schema/validacesip/v1/validace.xsd"
validaceID="54f6480d-4e71-4f75-bd49-885b1edd8277"
nazevAplikace="zaf-core" verzeAplikace="0.9.4" verzePravidel="1"
datumValidace="2022-02-05T01:37:36.660Z" druhValidace="přejímka">
<sip nazevSouboru="D34520.zip" OBJID="399">
<kontrola nazev="škodlivého kódu" stav="ok"/>
<kontrola nazev="datové struktury" stav="ok"/>
<kontrola nazev="znakové sady" stav="ok"/>
<kontrola nazev="správnosti XML" stav="ok"/>
<kontrola nazev="jmenných prostorů" stav="ok"/>
<kontrola nazev="souladu se schématem XSD" stav="ok"/>
<kontrola nazev="kontrola obsahu" stav="ok"/>
</sip>
</validaceSIP>
Příklad výsledku validace s chybou
<?xml version='1.0' encoding='UTF-8'?>
<validaceSIP xmlns="http://www.ahmp.cz/schema/validacesip/v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ahmp.cz/schema/validacesip/v1 http://www.ahmp.cz/schema/validacesip/v1/validace.xsd"
validaceID="a5b381e5-f3b7-4663-ab70-91b3b89fe8fb"
nazevAplikace="zaf-core" verzeAplikace="0.9.4" verzePravidel="1"
datumValidace="2022-02-05T01:32:05.946Z" druhValidace="skartační řízení (jen metadata)">
<sip nazevSouboru="SIP1580724295329" OBJID="1580724294814">
<kontrola nazev="škodlivého kódu" stav="ok"/>
<kontrola nazev="datové struktury" stav="ok"/>
<kontrola nazev="znakové sady" stav="ok"/>
<kontrola nazev="správnosti XML" stav="ok"/>
<kontrola nazev="jmenných prostorů" stav="ok"/>
<kontrola nazev="souladu se schématem XSD" stav="ok"/>
<kontrola nazev="kontrola obsahu" stav="chyba">
<pravidlo>
<kod>obs39</kod>
<zneni>Každý element <mets:digiprovMD> obsahuje v hierarchii dětských elementů <mets:mdWrap>, <mets:xmlData> právě jeden dětský element <tp:TransakcniLogObjektu>.</zneni>
<zdroj>Bod 2.12. přílohy č. 3 NSESSS.</zdroj>
<kodChyby>CHYBA</kodChyby>
<popisChyby>Datový balíček SIP neobsahuje transakční protokol.</popisChyby>
<vypisChyby>Element <mets:xmlData> neobsahuje žádný dětský element <tp:TransakcniLogObjektu>.</vypisChyby>
<mistoChyby>Řádek 234:23, element <mets:xmlData>.</mistoChyby>
</pravidlo>
<pravidlo>
<kod>obs54</kod>
<zneni>Pokud neexistuje žádný element <nsesss:KrizovyOdkaz> s atributem pevny s hodnotou ano, potom každý element <mets:div> obsahuje dětský element podle struktury entit/objektů (od spisového plánu po komponentu) v sekci dmdSec s atributem TYPE s hodnotou příslušné entity/objektu a s atributem DMDID s hodnotou příslušné entity/objektu v atributu ID a s atributem ADMID s hodnotou, která odpovídá hodnotě atributu ID příslušné entity/objektu v sekci amdSec (entita/objekt v hierarchii dětských elementů <mets:digiprovMD>, <mets:mdWrap>, <mets:xmlData>, <tp:TransakcniLogObjektu>, <tp:TransLogInfo>, <tp:Objekt>, <tp:Identifikator>, <tns:HodnotaID> a <tns:ZdrojID> odpovídá v hodnotách hodnotám elementu <nsesss:Identifikator> a jeho atributu zdroj příslušné entity/objektu v sekci dmdSec).</zneni>
<zdroj>Bod 2.17 a 2.18. přílohy č. 3 NSESSS; Informační list NA, roč. 2018, čá. 2, příloha k č. 20/2018 (20.3).</zdroj>
<kodChyby>CHYBA</kodChyby>
<popisChyby>Chybí spisový plán, věcná skupina, typový spis, součást, díl, spis, dokument nebo komponenta ve strukturální mapě a jejich provázání na transakční protokol.</popisChyby>
<vypisChyby>Nenalezen element tns:HodnotaID v sekci mets:amdSec.</vypisChyby>
<mistoChyby>Řádek 600:41, element <mets:amdSec>.</mistoChyby>
</pravidlo>
</kontrola>
</sip>
</validaceSIP>
Java knihovna - přímá integrace
Validátor ZAF je možné volat jako součást jiné Java aplikace a integrovat ho s ní. Pokud není možná přímá integrace lze použít řádkovou aplikaci CmdValidator.
V rámci projektu na GitHub.com jsou k dispozici zdrojové kódy aplikace a binární balíčky. Ty jsou také dostupné v repozitáři pro Maven a je možné je přímo používat.
Maven (pom.xml)
<dependency>
<groupId>cz.zaf</groupId>
<artifactId>zaf-core</artifactId>
<version>2.0.0-SNAPSHOT</version>
</dependency>
Repozitář s připravenými balíčky
Validátor ZAF je možné přímo využívat pomocí připravených balíčků dostupných v repozitáři: https://www.lightcomp.cz/releases/repository/lc-public-release/.
Nastavení pro Maven (pom.xml):
<repositories>
<repository>
<id>lc-public-release</id>
<url>https://www.lightcomp.cz/releases/repository/lc-public-release/</url>
</repository>
</repositories>
Možnosti logování
Pro logování činnosti aplikace je využíván nástroj SLF4J. Konkrétní nastavení logování záleží na způsobu využití nástroje ZAF. Pokud je používán jako řádková aplikace je jeho součástí SimpleLogger. Možnosti jeho nastavení jsou uvedeny v dokumentaci k SLF4J/SimpleLogger.
Spuštění s logováním vnitřní činnosti
Spuštění s logováním vnitřní činnosti slouží pro diagnostické účely.
Příklad:
java -Dorg.slf4j.simpleLogger.defaultLogLevel=DEBUG -jar CmdValidator.jar -d 3 C:\testy3\D34520.zip -o c:\temp\out.xml
NSESSS2017
Kontrola datových balíčků SIP probíhá podle národního standardu pro elektronické systémy spisové služby z r. 2017 na základě sestavených pravidel.
Kontrola škodlivého kódu probíhá externě a aplikace pouze načítá výsledky této kontroly podle použitých přepínačů.
Pravidla
Validátor má definovánu sadu pravidel, která se při kontrole uplatní. Sada pravidel se dělí na oblasti kontroly. U každého pravidla je vždy uvedeno:
-
znění pravidla
-
kód pravidla - jednoznačný identifikátor
-
zdroj - informace o zdroji pravidla, obvykle odkaz na závazný dokument (vyhláška, standard, metodický pokyn)
-
popis chyby - zobrazená informace uživateli v případě porušení pravidla
-
aktivita pravidla - kdy se pravidlo uplatní, například jen při předávání finálních SIPů (přejímka); pokud není uvedeno pravidlo se uplatní vždy
Kontrola škodlivého kódu
vir1
| Pravidlo |
Datový balíček SIP neobsahuje hrozbu. |
| Kód |
vir1 |
| Zdroj |
§ 21 odst. 6 vyhlášky č. 259/2012 Sb. |
| Popis chyby |
Datový balíček SIP obsahuje hrozbu. |
Kontrola datové struktury
dat1
| Pravidlo |
Datový balíček SIP je soubor v datovém formátu ZIP (jeho MIME Content-type je detekován jako application/zip) nebo složka. |
| Kód |
dat1 |
| Zdroj |
Požadavek 11.2.9 a 11.2.1 NSESSS. |
| Popis chyby |
Datový balíček SIP je chybně strukturován. |
dat2
| Pravidlo |
Pokud je datový balíček SIP komprimován do souboru v datovém formátu ZIP, po rozbalení obsahuje právě jednu složku. Ta má stejný název jako je název souboru v datovém formátu ZIP. |
| Kód |
dat2 |
| Zdroj |
Požadavek 11.2.9 NSESSS. |
| Popis chyby |
Uvedeno je chybně označení datového balíčku SIP. |
dat3
| Pravidlo |
Složka obsahuje právě jeden soubor pojmenovaný mets.xml nebo právě jeden soubor pojmenovaný mets.xml a složku pojmenovanou komponenty. |
| Kód |
dat3 |
| Zdroj |
Požadavek 11.2.2, 11.2.3 a 11.2.8 NSESSS. |
| Popis chyby |
Uvedena jsou chybně metadata a komponenty (počítačové soubory) v datovém balíčku SIP. |
Kontrola znakové sady
Kontroluje kódování SIP souboru.
kod1
| Pravidlo |
Znakovou sadou souboru je Unicode/UCS v kódování UTF-8 bez BOM (Byte order mark). |
| Kód |
kod1 |
| Zdroj |
Požadavek 11.2.7 NSESSS. |
| Popis chyby |
Znaková sada datového balíčku SIP není Unicode/UCS v kódování UTF-8 bez BOM (Byte order mark). |
Kontrola správnosti XML
wf1
| Pravidlo |
Soubor je well-formed. |
| Kód |
wf1 |
| Zdroj |
Požadavek 11.2.2 NSESSS. |
| Popis chyby |
Datový balíček SIP nedodržuje syntaxi jazyka XML. |
Kontrola jmenných prostorů
ns1
| Pravidlo |
Soubor obsahuje právě jeden kořenový element <mets:mets>. |
| Kód |
ns1 |
| Zdroj |
Bod 2.1. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí kořenový element datového balíčku SIP. |
ns2
| Pravidlo |
Element <mets:mets> obsahuje atribut xsi:schemaLocation s hodnotou http://www.loc.gov/METS/ http://www.loc.gov/standards/mets/mets.xsd http://www.mvcr.cz/nsesss/v3 http://www.mvcr.cz/nsesss/v3/nsesss.xsd http://nsess.public.cz/erms_trans/v_01_01 TransakcniProtokolNavrh_verze1.7.xsd nebo s hodnotou http://www.loc.gov/METS/ http://www.loc.gov/standards/mets/mets.xsd http://www.mvcr.cz/nsesss/v3 http://www.mvcr.cz/nsesss/v3/nsesss.xsd http://nsess.public.cz/erms_trans/v_01_01 http://www.mvcr.cz/nsesss/v3/nsesss-TrP.xsd. |
| Kód |
ns2 |
| Zdroj |
Bod 2.1. přílohy č. 3 NSESSS. |
| Popis chyby |
Popsáno je chybně umístění příslušných schémat XML. |
Kontrola proti schématu
Kontrola proti schématu XSD.
val1
| Pravidlo |
Soubor je validní proti schématům mets.xsd (v1.11), xlink.xsd (v2), nsesss.xsd (v3), nsesss-TrP.xsd, ess_ns.xsd a dmBaseTypes.xsd (v2.1). |
| Kód |
val1 |
| Zdroj |
Požadavek 11.2.5 NSESSS, bod 2.1. přílohy č. 3 NSESSS. |
| Popis chyby |
Datový balíček SIP není validní proti schématům http://www.loc.gov/standards/mets/mets.xsd, http://www.loc.gov/standards/mets/xlink.xsd, http://www.mvcr.cz/nsesss/v3/nsesss.xsd, http://www.mvcr.cz/nsesss/v3/nsesss-TrP.xsd, http://www.mvcr.cz/nsesss/v3/ess_ns.xsd a http://www.mvcr.cz/nsesss/v3/dmBaseTypes.xsd. |
Kontrola obsahu
Obsahová kontrola
obs1
| Pravidlo |
Element <mets:mets> obsahuje atribut OBJID s neprázdnou hodnotou. |
| Kód |
obs1 |
| Zdroj |
Bod 2.1. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí identifikátor datového balíčku SIP. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs2
| Pravidlo |
Element <mets:mets> obsahuje atribut LABEL s hodnotou Datový balíček pro provedení skartačního řízení nebo Datový balíček pro předávání dokumentů a jejich metadat do archivu. |
| Kód |
obs2 |
| Zdroj |
Bod 2.1. přílohy č. 3 NSESSS, navíc jsou přípustné i balíčky pro předání do archivu, v souladu s praxí NA ČR a shodně s pravidlem obs3 (Informační list NA, 2018, částka 2, č. 19/2018). |
| Popis chyby |
Uveden je chybně popis datového balíčku SIP. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami) |
obs3
| Pravidlo |
Element <mets:mets> obsahuje atribut LABEL s hodnotou Datový balíček pro předávání dokumentů a jejich metadat do archivu. |
| Kód |
obs3 |
| Zdroj |
Bod 2.1. přílohy č. 3 NSESSS. |
| Popis chyby |
Uveden je chybně popis datového balíčku SIP. |
| Aktivní |
přejímka |
obs4
| Pravidlo |
Element <mets:mets> obsahuje atribut xmlns:xsi s hodnotou http://www.w3.org/2001/XMLSchema-instance. |
| Kód |
obs4 |
| Zdroj |
Bod 2.1. přílohy č. 3 NSESSS. |
| Popis chyby |
Uvedena je chybně adresa jmenného prostoru schématu XML. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs9
| Pravidlo |
Element <mets:mets> obsahuje atribut xmlns:xlink s hodnotou http://www.w3.org/1999/xlink. |
| Kód |
obs9 |
| Zdroj |
Bod 2.1. přílohy č. 3 NSESSS. |
| Popis chyby |
Uvedena je chybně adresa jmenného prostoru schématu XML. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs10
| Pravidlo |
Element <mets:mets> obsahuje dětský element <mets:metsHdr>. |
| Kód |
obs10 |
| Zdroj |
Bod 2.2. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí povinná část (záhlaví) struktury datového balíčku SIP. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs11
| Pravidlo |
Element <mets:mets> obsahuje právě jeden dětský element <mets:dmdSec>. |
| Kód |
obs11 |
| Zdroj |
Bod 2.6. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí povinná (popisná) část struktury datového balíčku SIP. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs12
| Pravidlo |
Element <mets:mets> obsahuje alespoň jeden element <mets:amdSec>. |
| Kód |
obs12 |
| Zdroj |
Bod 2.9. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí povinná část (transakční protokol) struktury datového balíčku SIP. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs13
| Pravidlo |
Element <mets:mets> obsahuje právě jeden dětský element <mets:structMap>. |
| Kód |
obs13 |
| Zdroj |
Bod 2.2.17. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí povinná část (strukturální mapa) struktury datového balíčku SIP. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs14
| Pravidlo |
Element <mets:metsHdr> obsahuje atribut LASTMODDATE. |
| Kód |
obs14 |
| Zdroj |
Bod 2.2. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí datum poslední úpravy datového balíčku SIP. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs15
| Pravidlo |
Element <mets:metsHdr> obsahuje atribut CREATEDATE. |
| Kód |
obs15 |
| Zdroj |
Bod 2.2. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí datum vytvoření datového balíčku SIP. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs16
| Pravidlo |
Element <mets:metsHdr> obsahuje právě jeden element <mets:agent> s atributem TYPE s hodnotou ORGANIZATION. |
| Kód |
obs16 |
| Zdroj |
Bod 2.3. přílohy č. 3 NSESSS. |
| Popis chyby |
Uveden je chybně popis původce. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs17
| Pravidlo |
Element <mets:metsHdr> obsahuje alespoň jeden element <mets:agent> s atributem TYPE s hodnotou INDIVIDUAL. |
| Kód |
obs17 |
| Zdroj |
Bod 2.3. přílohy č. 3 NSESSS. |
| Popis chyby |
Uveden je chybně popis původce. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs18
| Pravidlo |
Každý element <mets:agent> obsahuje atribut ROLE s hodnotou CREATOR. |
| Kód |
obs18 |
| Zdroj |
Bod 2.3. přílohy č. 3 NSESSS. |
| Popis chyby |
Uveden je chybně popis původce. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs19
| Pravidlo |
Každý element <mets:agent> obsahuje atribut ID. |
| Kód |
obs19 |
| Zdroj |
Bod 2.3. přílohy č. 3 NSESSS. |
| Popis chyby |
Uveden je chybně popis původce. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs20
| Pravidlo |
Každý element <mets:agent> obsahuje právě jeden dětský element <mets:name> s neprázdnou hodnotou. |
| Kód |
obs20 |
| Zdroj |
Bod 2.4. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí informace o původci. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs22
| Pravidlo |
Element <mets:dmdSec> obsahuje právě jeden dětský element <mets:mdWrap>. |
| Kód |
obs22 |
| Zdroj |
Bod 2.7. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí povinná (popisná) část struktury datového balíčku SIP. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs23
| Pravidlo |
Element <mets:dmdSec> obsahuje v hierarchii dětských elementů <mets:mdWrap> atribut MDTYPEVERSION s hodnotou 3.0. |
| Kód |
obs23 |
| Zdroj |
Bod 2.7. přílohy č. 3 NSESSS. |
| Popis chyby |
Uveden je chybně popis schématu XML. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs24
| Pravidlo |
Element <mets:dmdSec> obsahuje v hierarchii dětských elementů <mets:mdWrap> atribut OTHERMDTYPE s hodnotou NSESSS. |
| Kód |
obs24 |
| Zdroj |
Bod 2.7. přílohy č. 3 NSESSS. |
| Popis chyby |
Uveden je chybně popis schématu XML. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs25
| Pravidlo |
Element <mets:dmdSec> obsahuje v hierarchii dětských elementů <mets:mdWrap> atribut MDTYPE s hodnotou OTHER. |
| Kód |
obs25 |
| Zdroj |
Bod 2.7. přílohy č. 3 NSESSS. |
| Popis chyby |
Uveden je chybně popis schématu XML. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs26
| Pravidlo |
Element <mets:dmdSec> obsahuje v hierarchii dětských elementů <mets:mdWrap> atribut MIMETYPE s hodnotou text/xml. |
| Kód |
obs26 |
| Zdroj |
Bod 2.7. přílohy č. 3 NSESSS. |
| Popis chyby |
Uveden je chybně popis schématu XML. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs27
| Pravidlo |
Element <mets:dmdSec> obsahuje v hierarchii dětských elementů <mets:mdWrap> právě jeden dětský element <mets:xmlData>. |
| Kód |
obs27 |
| Zdroj |
Bod 2.7. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí povinná (popisná) část struktury datového balíčku SIP. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs28
| Pravidlo |
Pokud neexistuje žádný element <nsesss:KrizovyOdkaz> s atributem pevny s hodnotou ano, potom element <mets:dmdSec> obsahuje v hierarchii dětských elementů <mets:mdWrap>, <mets:xmlData> právě jeden dětský element <nsesss:Dil>, <nsesss:Dokument> nebo <nsesss:Spis>. |
| Kód |
obs28 |
| Zdroj |
Bod 2.7. přílohy č. 3 NSESSS; příloha č. 2 NSESSS, ř. 20. |
| Popis chyby |
Datový balíček SIP neobsahuje díl, spis ani dokument. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs29
| Pravidlo |
Pokud existuje jakýkoli element <nsesss:KrizovyOdkaz> a obsahuje atribut pevny s hodnotou ano, potom pro každý jeho výskyt obsahuje element <mets:dmdSec> v hierarchii dětských elementů <mets:mdWrap>, <mets:xmlData> dětský element <nsesss:Dil> nebo <nsesss:Dokument> nebo <nsesss:Spis> se stejnou hodnotou v dětském elementu <nsesss:Identifikator> a v jeho atributu zdroj. |
| Kód |
obs29 |
| Zdroj |
Bod 2.7. přílohy č. 3 NSESSS; příloha č. 2 NSESSS, ř. 20. |
| Popis chyby |
Chybí popis dílu, spisu nebo dokumentu, který je v datovém balíčku SIP připojen pevným křížovým odkazem. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs30
| Pravidlo |
Každý element <mets:amdSec> obsahuje atribut ID. |
| Kód |
obs30 |
| Zdroj |
Bod 2.9. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí povinná část (transakční protokol) struktury datového balíčku SIP. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs31
| Pravidlo |
Každý element <mets:amdSec> obsahuje právě jeden dětský element <mets:digiprovMD>. |
| Kód |
obs31 |
| Zdroj |
Bod 2.10. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí povinná část (transakční protokol) struktury datového balíčku SIP. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs33
| Pravidlo |
Každý element <mets:digiprovMD> obsahuje právě jeden dětský element <mets:mdWrap>. |
| Kód |
obs33 |
| Zdroj |
Bod 2.11. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí povinná část (transakční protokol) struktury datového balíčku SIP. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs34
| Pravidlo |
Každý element <mets:digiprovMD> obsahuje v hierarchii dětských elementů <mets:mdWrap> atribut MDTYPEVERSION s hodnotou 1.0. |
| Kód |
obs34 |
| Zdroj |
Bod 2.11. přílohy č. 3 NSESSS. |
| Popis chyby |
Uveden je chybně popis schématu XML. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs35
| Pravidlo |
Každý element <mets:digiprovMD> obsahuje v hierarchii dětských elementů <mets:mdWrap> atribut OTHERMDTYPE s hodnotou TP. |
| Kód |
obs35 |
| Zdroj |
Bod 2.11. přílohy č. 3 NSESSS. |
| Popis chyby |
Uveden je chybně popis schématu XML. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs36
| Pravidlo |
Každý element <mets:digiprovMD> obsahuje v hierarchii dětských elementů <mets:mdWrap> atribut MDTYPE s hodnotou OTHER. |
| Kód |
obs36 |
| Zdroj |
Bod 2.11. přílohy č. 3 NSESSS. |
| Popis chyby |
Uveden je chybně popis schématu XML. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs37
| Pravidlo |
Každý element <mets:digiprovMD> obsahuje v hierarchii dětských elementů <mets:mdWrap> atribut MIMETYPE s hodnotou text/xml. |
| Kód |
obs37 |
| Zdroj |
Bod 2.11. přílohy č. 3 NSESSS. |
| Popis chyby |
Uveden je chybně popis schématu XML. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs38
| Pravidlo |
Každý element <mets:digiprovMD> obsahuje v hierarchii dětských elementů <mets:mdWrap> právě jeden dětský element <mets:xmlData>. |
| Kód |
obs38 |
| Zdroj |
Bod 2.12. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí povinná část (transakční protokol) struktury datového balíčku SIP. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs39
| Pravidlo |
Každý element <mets:digiprovMD> obsahuje v hierarchii dětských elementů <mets:mdWrap>, <mets:xmlData> právě jeden dětský element <tp:TransakcniLogObjektu>. |
| Kód |
obs39 |
| Zdroj |
Bod 2.12. přílohy č. 3 NSESSS. |
| Popis chyby |
Datový balíček SIP neobsahuje transakční protokol. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs40
| Pravidlo |
Pokud jakýkoli element <nsesss:Dokument> obsahuje v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Manipulace> element <nsesss:AnalogovyDokument> s hodnotou ne, obsahuje element <mets:mets> právě jeden dětský element <mets:fileSec>. |
| Kód |
obs40 |
| Zdroj |
Bod 2.13. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí připojení komponent (počítačových souborů). |
| Aktivní |
skartační řízení (s komponentami), přejímka |
obs41
| Pravidlo |
Pokud existuje jakýkoli element mets:file, každý obsahuje atribut MIMETYPE, jeho hodnota musí odpovídat pravidlům pro tvorbu označení MIMETYPE uvedených na https://www.iana.org/assignments/media-types/media-types.xhtml a musí odpovídat typu referencovaného souboru. |
| Kód |
obs41 |
| Zdroj |
Bod 2.15. přílohy č. 3 NSESSS. |
| Popis chyby |
Atribut MIMETYPE elementu mets:file neobsahuje správnou hodnotu nebo je prázdný. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs43a
| Pravidlo |
Pokud existuje element <mets:fileSec>, obsahuje právě jeden dětský element <mets:fileGrp>. |
| Kód |
obs43a |
| Zdroj |
Bod 2.14. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí připojení komponent (počítačových souborů) nebo je špatně strukturováno. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs44
| Pravidlo |
Pokud existuje jakýkoli element <mets:file>, každý obsahuje atribut DMDID s hodnotou uvedenou v atributu ID jakéhokoli elementu <nsesss:Komponenta>, přičemž právě jedna hodnota atributu DMDID odpovídá právě jedné hodnotě atributu ID. |
| Kód |
obs44 |
| Zdroj |
Bod 2.15. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí provázání komponenty (počítačového souboru) s popisnou částí. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs46
| Pravidlo |
Pokud existuje jakýkoli element <mets:file>, každý obsahuje atribut CHECKSUMTYPE hodnotu SHA-256 nebo SHA-512. |
| Kód |
obs46 |
| Zdroj |
Bod 2.15. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí popis pro ověření celistvosti komponenty (počítačového souboru) nebo je chybně uveden. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs49
| Pravidlo |
Pokud existuje jakýkoli element <mets:file>, každý obsahuje atribut CREATED. |
| Kód |
obs49 |
| Zdroj |
Bod 2.15. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí datum vytvoření komponenty (počítačového souboru). |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs50
| Pravidlo |
Pokud existuje jakýkoli element <mets:file>, každý obsahuje právě jeden dětský element <mets:FLocat>. |
| Kód |
obs50 |
| Zdroj |
Bod 2.16. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí připojení komponenty (počítačového souboru) do datového balíčku SIP nebo je provedeno chybně. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs51
| Pravidlo |
Pokud existuje jakýkoli element <mets:FLocat>, každý obsahuje atribut xlink:type s hodnotou simple. |
| Kód |
obs51 |
| Zdroj |
Bod 2.16. přílohy č. 3 NSESSS. |
| Popis chyby |
Uveden je chybně popis odkazu na komponentu (počítačový soubor). |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs52
| Pravidlo |
Pokud existuje jakýkoli element <mets:FLocat>, každý obsahuje atribut xlink:href s hodnotou, která odpovídá relativní cestě odkazu jakékoli komponenty uložené ve složce komponenty, přičemž právě jedna hodnota atributu xlink:href odpovídá relativní cestě odkazu právě jedné komponenty. |
| Kód |
obs52 |
| Zdroj |
Bod 2.16. přílohy č. 3 NSESSS. |
| Popis chyby |
Uveden je chybně popis odkazu na komponentu (počítačový soubor). |
| Aktivní |
skartační řízení (s komponentami), přejímka |
obs53
| Pravidlo |
Pokud existuje jakýkoli element <mets:FLocat>, každý obsahuje atribut LOCTYPE s hodnotou URL. |
| Kód |
obs53 |
| Zdroj |
Bod 2.16. přílohy č. 3 NSESSS. |
| Popis chyby |
Uveden je chybně popis odkazu na komponentu (počítačový soubor). |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs54
| Pravidlo |
Každý element mets:div obsahuje dětský element podle struktury entit/objektů (od spisového plánu po komponentu) v sekci dmdSec s atributem TYPE s hodnotou příslušné entity/objektu a s atributem DMDID s hodnotou příslušné entity/objektu v atributu ID a s atributem ADMID s hodnotou, která odpovídá hodnotě atributu ID příslušné entity/objektu v sekci amdSec (entita/objekt v hierarchii dětských elementů mets:digiprovMD, mets:mdWrap, mets:xmlData, tp:TransakcniLogObjektu, tp:TransLogInfo, tp:Objekt, tp:Identifikator, tns:HodnotaID a tns:ZdrojID odpovídá v hodnotách hodnotám elementu nsesss:Identifikator a jeho atributu zdroj příslušné entity/objektu v sekci dmdSec). Uvedená entita/objekt je v sekci dmdSec, amdSec a structMap uvedena právě jednou. Pokud existuje jakýkoli element nsesss:KrizovyOdkaz a obsahuje atribut pevny s hodnotou ano, potom je entita/objekt typu součást, typový spis, věcná skupina nebo spisový plán v sekci dmdSec uvedená multiplicitně. V takovém případě je stejná entita/objekt uvedena v sekci structMap právě jednou (atribut DMDID obsahuje ID libovolného výskytu příslušné entity/objektu). |
| Kód |
obs54 |
| Zdroj |
Bod 2.17 a 2.18. přílohy č. 3 NSESSS; Informační list NA, roč. 2018, čá. 2, příloha k č. 20/2018 (20.3). |
| Popis chyby |
Chybí spisový plán, věcná skupina, typový spis, součást, díl, spis, dokument nebo komponenta ve strukturální mapě a jejich provázání na transakční protokol. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs55
| Pravidlo |
Pokud existuje jakýkoli element <mets:div> s atributem TYPE s hodnotou komponenta, každý obsahuje právě jeden element <mets:fptr>. |
| Kód |
obs55 |
| Zdroj |
Bod 2.19. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí povinná část (strukturální mapa) struktury datového balíčku SIP. |
| Aktivní |
skartační řízení (s komponentami), přejímka |
obs56
| Pravidlo |
Pokud existuje jakýkoli element <mets:fptr>, každý obsahuje atribut FILEID s hodnotou, která odpovídá hodnotě atributu ID elementu <mets:file> příslušné komponenty. Příslušnost vyjadřuje stejná hodnota atributu DMDID rodičovského elementu <mets:div> a elementu <mets:file>. |
| Kód |
obs56 |
| Zdroj |
Bod 2.19. přílohy č. 3 NSESSS. |
| Popis chyby |
Není v souladu provázání komponent (počítačových souborů) mezi částí počítačových souborů a strukturální mapou. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs57
| Pravidlo |
Jakýkoli element <nsesss:Identifikator> obsahuje neprázdnou hodnotu. |
| Kód |
obs57 |
| Zdroj |
Příloha č. 2 NSESSS, ř. 123. |
| Popis chyby |
Není uveden identifikátor. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs58
| Pravidlo |
Jakýkoli element <nsesss:Identifikator> obsahuje atribut zdroj s neprázdnou hodnotu. |
| Kód |
obs58 |
| Zdroj |
Příloha č. 2 NSESSS, ř. 288. |
| Popis chyby |
Není uveden zdroj identifikátoru. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs59
| Pravidlo |
Žádná entita (od spisového plánu po dokument) nebo objekt <nsesss:Komponenta>, <nsesss:BezpecnostniKategorie>, <nsesss:SkartacniRezim> nebo <nsesss:TypDokumentu> neobsahuje stejné hodnoty elementu <nsesss:Identifikator> a jeho atributu zdroj a současně odlišné hodnoty v ostatních elementech, jako má jiná entita nebo objekt uvedeného typu, kromě atributu ID uvedené entity. |
| Kód |
obs59 |
| Zdroj |
Příloha č. 2 NSESSS, ř. 123. |
| Popis chyby |
Uveden je vícekrát stejný spisový plán, věcná skupina, typový spis, součást, díl, spis, dokument, komponenta, bezpečnostní kategorie, skartační režim nebo typ dokumentu nebo je vícekrát použit stejný identifikátor. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs60
| Pravidlo |
Pokud jakýkoli element <nsesss:Dokument> obsahuje v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Manipulace> element <nsesss:AnalogovyDokument> s hodnotou ne, obsahuje element <nsesss:Dokument> dětský element <nsesss:Komponenty>. |
| Kód |
obs60 |
| Zdroj |
Příloha č. 2 NSESSS, ř. 45. |
| Popis chyby |
Chybí popis komponenty (počítačového souboru) dokumentu v digitální podobě. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs61
| Pravidlo |
Pokud jakýkoli element <nsesss:Dokument> obsahuje v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Manipulace> element <nsesss:AnalogovyDokument> s hodnotou ano a současně element <nsesss:EvidencniUdaje> obsahuje v dětském elementu <nsesss:Puvod> element <nsesss:DorucenyDokument>, potom je v posledním uvedeném elementu uveden dětský element <nsesss:DoruceneMnozstvi> s neprázdnou hodnotou. |
| Kód |
obs61 |
| Zdroj |
Příloha č. 2 NSESSS, ř. 365. |
| Popis chyby |
Chybí doručené množství dokumentu v analogové podobě. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs61a
| Pravidlo |
Pokud jakýkoli element <nsesss:Dokument> obsahuje v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Manipulace> element <nsesss:AnalogovyDokument> s hodnotou ano a současně element <nsesss:EvidencniUdaje> obsahuje v dětském elementu <nsesss:Puvod> element <nsesss:VlastniDokument>, potom je v posledním uvedeném elementu uveden dětský element <nsesss:VytvoreneMnozstvi> s neprázdnou hodnotou. |
| Kód |
obs61a |
| Zdroj |
Příloha č. 2 NSESSS, ř. 1208. |
| Popis chyby |
Chybí množství vlastního dokumentu v analogové podobě. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs62
| Pravidlo |
Pokud existuje jakýkoli element <nsesss:Jazyk>, každý obsahuje pouze hodnoty uvedené v číselníku ISO 639-2:1998 uvedeném na URL: http://www.loc.gov/standards/iso639-2/ISO-639-2_utf-8.txt. |
| Kód |
obs62 |
| Zdroj |
Příloha č. 2 NSESSS, ř. 132. |
| Popis chyby |
Uveden je chybně jazyk dokumentu. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs63
| Pravidlo |
Pokud jakýkoli element <nsesss:Vyrizeni> nebo element <nsesss:VyrizeniUzavreni> obsahuje element <nsesss:Zpusob> s hodnotou jiný způsob, potom je na stejné úrovni posledního uvedeného elementu uveden dětský element <nsesss:Oduvodneni> s neprázdnou hodnotou. |
| Kód |
obs63 |
| Zdroj |
Příloha č. 2 NSESSS, ř. 1270. |
| Popis chyby |
Chybí odůvodnění vyřízení jiným způsobem. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs64
| Pravidlo |
Pokud je základní entitou dokument (<nsesss:Dokument>), potom v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Vyrazovani>, <nsesss:DataceVyrazeni> je součet hodnoty elementu <nsesss:RokSpousteciUdalosti>, 1 a hodnoty elementu <nsesss:SkartacniLhuta> uvedeného v rodičovském elementu <nsesss:SkartacniRezim> menší nebo roven aktuálnímu roku. |
| Kód |
obs64 |
| Zdroj |
§ 15 odst. 4 vyhlášky č. 259/2012 Sb. |
| Popis chyby |
Uveden je chybně rok skartační operace u dokumentu (počítá se jako rok spouštěcí události + 1 + skartační lhůta). |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
| Vysvětlení |
Ověření u SIPů, kde je základní entitou dokument, že je možné skartační řízení realizovat dle nastavených skartačních lhůt ve vztahu k dataci vzniku dokumentu. |
obs65
| Pravidlo |
Pokud je základní entitou díl (<nsesss:Dil>) nebo spis (<nsesss:Spis>), potom v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Vyrazovani>, <nsesss:DataceVyrazeni> je součet hodnoty elementu <nsesss:RokSpousteciUdalosti>, 1 a hodnoty elementu <nsesss:SkartacniLhuta> uvedeného v rodičovském elementu <nsesss:SkartacniRezim> menší nebo roven aktuálnímu roku. Pro všechny entity dokument (<nsesss:Dokument>) dále platí, že součet hodnoty elementu <nsesss:DatumDoruceni> nebo <nsesss:DatumVytvoreni> (v závislosti na tom, zda jde o doručený nebo vlastní dokument), 1 a hodnoty elementu <nsesss:SkartacniLhuta> je menší nebo roven aktuálnímu roku. |
| Kód |
obs65 |
| Zdroj |
§ 15 odst. 5 vyhlášky č. 259/2012 Sb. |
| Popis chyby |
Uveden je chybně rok skartační operace u dílu nebo spisu (počítá se jak podle roku spouštěcí události + 1 + skartační lhůta, tak podle roku skartační operace u dokumentů - záleží na tom, co je vyšší). |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
| Vysvětlení |
Ověření u SIPů, kde je základní spis nebo díl, že je možné skartační řízení realizovat dle nastavených skartačních lhůt ve vztahu k dataci vzniku příslušné základní entity. Současně se provede kontrola všech dokumentů, že je opět u nich dle lhůt možné realizovat skartační řízení. |
obs67
| Pravidlo |
Pokud je základní entitou díl (<nsesss:Dil>) nebo spis (<nsesss:Spis>), potom v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Vyrazovani>, <nsesss:SkartacniRezim> obsahuje element <nsesss:SkartacniZnak> hodnotu, která je rovna nejvyššímu skartačnímu znaku dětské entity dokument (<nsesss:Dokument>), přičemž priorita skartačních znaků od nejvyšší po nejnižší je v pořadí A, V, S. |
| Kód |
obs67 |
| Zdroj |
§ 15 odst. 5 vyhlášky č. 259/2012 Sb. |
| Popis chyby |
Uveden je chybně skartační znak u dílu nebo spisu (stanovuje se podle nejvyššího skartačního znaku dokumentu). |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs68
| Pravidlo |
Každá entita věcná skupina (<nsesss:VecnaSkupina>), která je rodičovskou entitou spisu (<nsesss:Spis>) nebo dokumentu (<nsesss:Dokument>), obsahuje v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Vyrazovani> element <nsesss:SkartacniRezim>. |
| Kód |
obs68 |
| Zdroj |
§ 15 odst. 2 vyhlášky č. 259/2012 Sb.; příloha č. 2 NSESSS, ř. 1250. |
| Popis chyby |
Chybí skartační režim věcné skupiny. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs69
| Pravidlo |
Pokud je základní entitou dokument (<nsesss:Dokument>), potom její element <nsesss:EvidencniUdaje> obsahuje dětský element <nsesss:Vyrizeni>. |
| Kód |
obs69 |
| Zdroj |
Příloha č. 2 NSESSS, ř. 421. |
| Popis chyby |
Chybí vyřízení dokumentu. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs70
| Pravidlo |
Jakýkoli element <nsesss:Identifikator> není opakovatelný, pokud se nenachází v hierarchii elementů <nsesss:Komponenta>, <nsesss:EvidencniUdaje> a <nsesss:Identifikace>. |
| Kód |
obs70 |
| Zdroj |
Příloha č. 2 NSESSS, ř. 497. |
| Popis chyby |
Uveden je chybně identifikátor věcné skupiny, typového spisu, součásti, dílu, spisu nebo dokumentu. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs71
| Pravidlo |
Pokud existuje jakýkoli element <nsesss:DatumOtevreni>, obsahuje stejnou nebo menší hodnotu, než je hodnota elementu <nsesss:DatumUzavreni>, pokud poslední uvedený element existuje uvnitř rodičovského elementu <nsesss:Manipulace>. |
| Kód |
obs71 |
| Popis chyby |
Není v souladu datum otevření a datum uzavření spisového plánu, věcné skupiny, typového spisu, součásti, dílu nebo spisu. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs72
| Pravidlo |
Pokud existuje jakýkoli element <nsesss:CasPouziti>, každý obsahuje atribut datum. |
| Kód |
obs72 |
| Zdroj |
§ 4 odst. 7 písm. b) vyhlášky č. 259/2012 Sb. |
| Popis chyby |
Chybí strojový zápis času opatření komponenty (počítačového souboru) elektronickým podpisem, elektronickou značkou nebo časovým razítkem. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs73
| Pravidlo |
Pokud existuje jakýkoli element <nsesss:CasOvereni>, každý obsahuje atribut datum. |
| Kód |
obs73 |
| Zdroj |
§ 4 odst. 7 písm. g) vyhlášky č. 259/2012 Sb. |
| Popis chyby |
Chybí strojový zápis času ověření elektronického podpisu, elektronické značky nebo časového razítka. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs74
| Pravidlo |
Pokud existuje jakýkoli element <nsesss:PosuzovanyOkamzik>, každý obsahuje atribut datum. |
| Kód |
obs74 |
| Zdroj |
§ 4 odst. 7 písm. f) vyhlášky č. 259/2012 Sb. |
| Popis chyby |
Chybí strojový zápis času, k němuž je vztaženo posuzování platnosti elektronického podpisu, elektronické značky nebo časového razítka. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs75
| Pravidlo |
Pokud existuje jakýkoli element <nsesss:Platnost>, v každém obsahuje jeho dětský element <nsesss:PlatnostOd> stejnou nebo menší hodnotu, než je hodnota elementu <nsesss:PlatnostDo>. |
| Kód |
obs75 |
| Popis chyby |
Není v souladu rozsah platnosti certifikátu elektronického podpisu, elektronické značky nebo časového razítka. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs76
| Pravidlo |
Pokud jakýkoli element <nsesss:Dokument> obsahuje v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Manipulace> element <nsesss:AnalogovyDokument> s hodnotou ano, potom rodičovské entity obsahují v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Manipulace> element <nsesss:AnalogovyDokument> se stejnou hodnotou. |
| Kód |
obs76 |
| Zdroj |
Příloha č. 2 NSESSS, ř. 616. |
| Popis chyby |
Uvedeno je chybně u věcné skupiny, typového spisu, součásti, dílu nebo spisu, že neobsahují dokumenty v analogové podobě. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs77
| Pravidlo |
Pokud základní entita obsahuje v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Manipulace> element <nsesss:AnalogovyDokument> s hodnotou ano, potom obsahuje v hierarchii dětských elementů <nsesss:Vyrazovani> a <nsesss:SkartacniRizeni> element <nsesss:Mnozstvi> s neprázdnou hodnotou. |
| Kód |
obs77 |
| Zdroj |
Příloha č. 2 NSESSS, ř. 1006. |
| Popis chyby |
Chybí množství dílu, spisu nebo dokumentu v analogové podobě. |
| Aktivní |
přejímka |
obs78
| Pravidlo |
Element <nsesss:SkartacniRizeni> je uveden pouze v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Vyrazovani> základní entity. |
| Kód |
obs78 |
| Zdroj |
Příloha č. 2 NSESSS, ř. 1228. |
| Popis chyby |
Chybí informace o skartačním řízení. |
| Aktivní |
přejímka |
obs79
| Pravidlo |
V elementu <nsesss:SkartacniRizeni> obsahuje element <nsesss:Datum> hodnotu, v níž je uvedený rok větší nebo roven hodnotě uvedené v elementu <nsesss:RokSkartacniOperace> uvnitř rodičovského elementu <nsesss:DataceVyrazeni> stejné entity. |
| Kód |
obs79 |
| Popis chyby |
Není v souladu datum skartačního řízení a roku skartační operace. |
| Aktivní |
přejímka |
obs80
| Pravidlo |
V jakémkoli elementu <nsesss:SkartacniRizeni> obsahuje element <nsesss:Datum> hodnotu, která je menší nebo rovna aktuálnímu roku. |
| Kód |
obs80 |
| Zdroj |
§ 20 odst. 1 vyhlášky č. 259/2012 Sb. |
| Popis chyby |
Uvedeno je chybně datum skartačního řízení (uváděný rok ještě nenadešel). |
| Aktivní |
přejímka |
obs81
| Pravidlo |
Pokud je v jakémkoli elementu <nsesss:UrceneCasoveObdobi> uveden dětský element <nsesss:DatumDo>, potom je jeho hodnota větší než <nsesss:DatumOd>. |
| Kód |
obs81 |
| Popis chyby |
Není v souladu rozsah určeného časového období. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs82
| Pravidlo |
Pokud je v jakémkoli elementu <nsesss:UrceneCasoveObdobi> uveden dětský element <nsesss:MesicDo>, potom je jeho hodnota větší než <nsesss:MesicOd>. |
| Kód |
obs82 |
| Popis chyby |
Není v souladu rozsah určeného časového období. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs83
| Pravidlo |
Pokud je v jakémkoli elementu <nsesss:UrceneCasoveObdobi> uveden dětský element <nsesss:RokDo>, potom je jeho hodnota větší než <nsesss:RokOd>. |
| Kód |
obs83 |
| Popis chyby |
Není v souladu rozsah určeného časového období. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs84
| Pravidlo |
Pokud existuje jakýkoli element <nsesss:Vyrizeni> a obsahuje element <nsesss:Zpusob> s hodnotou jiný způsob, potom je na stejné úrovni posledního uvedeného elementu uveden dětský element <nsesss:ObsahVyrizeni> s neprázdnou hodnotou. |
| Kód |
obs84 |
| Zdroj |
Příloha č. 2 NSESSS, ř. 1265. |
| Popis chyby |
Chybí obsah vyřízení jiným způsobem. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs85
| Pravidlo |
Pokud jakýkoli element <nsesss:Dokument> obsahuje v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Manipulace> element <nsesss:AnalogovyDokument> s hodnotou ano, potom element <nsesss:Manipulace> obsahuje dětský element <nsesss:UkladaciJednotka> s neprázdnou hodnotou. |
| Kód |
obs85 |
| Zdroj |
Příloha č. 2 NSESSS, ř. 1352. |
| Popis chyby |
Chybí ukládací jednotka dokumentu v analogové podobě. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs86
| Pravidlo |
Pokud je základní entitou dokument (<nsesss:Dokument>), obsahuje v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Trideni> element <nsesss:MaterskeEntity>. |
| Kód |
obs86 |
| Zdroj |
Příloha č. 2 NSESSS, ř. 1397. |
| Popis chyby |
Chybí zatřídění dokumentu. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs87
| Pravidlo |
Pokud existuje element <nsesss:Vyrizeni> a obsahuje dětský element <nsesss:DatumOdeslani>, pak současně obsahuje i element <nsesss:Prijemce>. Pravidlo se uplatňuje i obráceně - v případě uvedení elementu <nsesss:Prijemce> je uveden i element <nsesss:DatumOdeslani>. |
| Kód |
obs87 |
| Zdroj |
Příloha č. 2 NSESSS, ř. 1471 a 1481. |
| Popis chyby |
Chybí příjemce nebo datum odeslání dokumentu. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs88
| Pravidlo |
Pokud element <nsesss:Dokument> obsahuje v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Manipulace> element <nsesss:AnalogovyDokument> s hodnotou ano a současně element <nsesss:Vyrizeni> obsahuje dětský element <nsesss:DatumOdeslani>, pak element <nsesss:Vyrizeni> obsahuje element <nsesss:OdeslaneMnozstvi> s neprázdnou hodnotou. |
| Kód |
obs88 |
| Zdroj |
Příloha č. 2 NSESSS, ř. 1476. |
| Popis chyby |
Chybí množství odeslaného dokumentu v analogové podobě. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs92
| Pravidlo |
Pokud existuje jakýkoli element <nsesss:Identifikator> s atributem zdroj s hodnotou IČ nebo IČO, hodnota obsahuje číslo o osmi číslicích, přičemž vážený součet prvních sedmi číslic má po dělení jedenácti zbytek, který po odečtení od 11 a následném vydělení 10 má zbytek roven poslední číslici. |
| Kód |
obs92 |
| Popis chyby |
Chybně je uvedeno IČO subjektu. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs93
| Pravidlo |
Jakýkoli element <nsesss:Nazev> obsahuje neprázdnou hodnotu. |
| Kód |
obs93 |
| Zdroj |
Příloha č. 2 NSESSS, ř. 167. |
| Popis chyby |
Není uveden název. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs93a
| Pravidlo |
Každá entita věcná skupina (<nsesss:VecnaSkupina>), jejíž rodičovská entita je spisový plán (<nsesss:SpisovyPlan>), obsahuje v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Trideni> elementy <nsesss:JednoduchySpisovyZnak> a <nsesss:PlneUrcenySpisovyZnak> se stejnými hodnotami. |
| Kód |
obs93a |
| Zdroj |
Požadavek 3.1.30 NSESSS. |
| Popis chyby |
Chybně jsou uvedeny spisové znaky. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs94
| Pravidlo |
Každá entita vyjma jakéhokoli spisového plánu (<nsesss:SpisovyPlan>) obsahuje v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Trideni> element <nsesss:PlneUrcenySpisovyZnak> s hodnotou, jejíž poslední část je stejná jako hodnota elementu <nsesss:JednoduchySpisovyZnak>. |
| Kód |
obs94 |
| Zdroj |
Požadavek 3.1.30 NSESSS. |
| Popis chyby |
Chybně jsou uvedeny spisové znaky. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs95
| Pravidlo |
Každá entita věcná skupina (<nsesss:VecnaSkupina>) nebo součást (<nsesss:Soucast>), která se nachází v rodičovské entitě věcná skupina (<nsesss:VecnaSkupina>) nebo typový spis (<nsesss:TypovySpis>), obsahuje v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Trideni> element <nsesss:PlneUrcenySpisovyZnak> s hodnotou obsahující hodnotu elementu <nsesss:PlneUrcenySpisovyZnak> rodičovské entity, oddělovač a hodnotu elementu <nsesss:JednoduchySpisovyZnak> výchozí entity. |
| Kód |
obs95 |
| Zdroj |
Požadavek 3.1.30 NSESSS. |
| Popis chyby |
Chybně jsou uvedeny spisové znaky. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs96
| Pravidlo |
Každá základní entita a každá entita typový spis (<nsesss:TypovySpis>) obsahuje v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Trideni> elementy <nsesss:JednoduchySpisovyZnak> a <nsesss:PlneUrcenySpisovyZnak> se stejnými hodnotami, jaké obsahují v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Trideni> elementy <nsesss:JednoduchySpisovyZnak> a <nsesss:PlneUrcenySpisovyZnak> rodičovské entity věcná skupina (<nsesss:VecnaSkupina>) nebo součást (<nsesss:Soucast>). |
| Kód |
obs96 |
| Zdroj |
§ 14 odst. 4 vyhlášky č. 259/2012 Sb. |
| Popis chyby |
Chybně jsou uvedeny spisové znaky. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs97
| Pravidlo |
Pokud existuje více než jedna základní entita, všechny obsahují v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Trideni> elementy <nsesss:JednoduchySpisovyZnak> a <nsesss:PlneUrcenySpisovyZnak> se stejnými hodnotami. |
| Kód |
obs97 |
| Zdroj |
Požadavek 3.1.34 NSESSS. |
| Popis chyby |
Chybně jsou uvedeny spisové znaky. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs98
| Pravidlo |
Pokud je základní entitou díl (<nsesss:Dil>) nebo spis (<nsesss:Spis>), obsahují v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Trideni> elementy <nsesss:JednoduchySpisovyZnak> a <nsesss:PlneUrcenySpisovyZnak> se stejnými hodnotami, jaké obsahují v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Trideni> elementy <nsesss:JednoduchySpisovyZnak> a <nsesss:PlneUrcenySpisovyZnak> jakékoli dětské entity dokument (<nsesss:Dokument>). |
| Kód |
obs98 |
| Zdroj |
§ 14 odst. 4 vyhlášky č. 259/2012 Sb. |
| Popis chyby |
Chybně jsou uvedeny spisové znaky. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs100
| Pravidlo |
Pokud existuje jakýkoli element <nsesss:Komponenty>, všechny dětské elementy <nsesss:Komponenta> obsahují v atributu poradi hodnotu, která společně tvoří vzestupnou a souvislou řadu přirozených čísel počínaje 1, přičemž čísla se mohou opakovat a úvodní nuly se ignorují. |
| Kód |
obs100 |
| Zdroj |
Informační list NA, čá. 6/2020, č. 3/2020. |
| Popis chyby |
Uvedeno je chybně pořadí komponent (počítačových souborů). |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs101
| Pravidlo |
Pokud existuje jakýkoli element <nsesss:Komponenty>, všechny dětské elementy <nsesss:Komponenta> se stejnou hodnotou atributu poradi obsahují stejnou hodnotu atributu druh. |
| Kód |
obs101 |
| Zdroj |
Informační list NA, čá. 6/2020, č. 3/2020. |
| Popis chyby |
Uveden je chybně druh komponent (počítačových souborů). |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs102
| Pravidlo |
Pokud existuje jakýkoli element <nsesss:Komponenty>, všechny dětské elementy <nsesss:Komponenta> se stejnou hodnotou atributu poradi obsahují v atributu verze hodnotu, která společně tvoří vzestupnou řadu přirozených čísel počínaje 1, přičemž čísla se neopakují a úvodní nuly se ignorují. |
| Kód |
obs102 |
| Zdroj |
Informační list NA, čá. 6/2020, č. 3/2020. |
| Popis chyby |
Uvedena je chybně verze komponent (počítačových souborů). |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs103
| Pravidlo |
Pokud jakýkoli element <nsesss:Dokument> obsahuje v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Manipulace> element <nsesss:AnalogovyDokument> s hodnotou ne a zároveň obsahuje element <nsesss:Komponenty>, ze všech dětských elementů <nsesss:Komponenta> se stejnou hodnotou atributu poradi existuje právě jeden element <nsesss:Komponenta>, který obsahuje atribut forma_uchovani s hodnotou originál. |
| Kód |
obs103 |
| Zdroj |
Informační list NA, čá. 6/2020, č. 3/2020. |
| Popis chyby |
Uveden je chybně originál komponent (počítačových souborů). |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs104
| Pravidlo |
Pokud jakýkoli element <nsesss:Dokument> obsahuje v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Manipulace> element <nsesss:AnalogovyDokument> s hodnotou ne a zároveň obsahuje element <nsesss:Komponenty>, ze všech dětských elementů <nsesss:Komponenta> se stejnou hodnotou atributu poradi, mezi kterými neexistuje žádný element <nsesss:Komponenta> s hodnotou atributu forma_uchovani originál ve výstupním datovém formátu, existuje právě jeden element <nsesss:Komponenta>, který obsahuje atribut forma_uchovani s hodnotou originál a současně atribut verze s hodnotou nejvyššího čísla verze. |
| Kód |
obs104 |
| Zdroj |
Informační list NA, čá. 6/2020, č. 3/2020. |
| Popis chyby |
Uvedena je chybně verze komponent (počítačových souborů). |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs105
| Pravidlo |
Pokud jakýkoli element <nsesss:Dokument> obsahuje v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Manipulace> element <nsesss:AnalogovyDokument> s hodnotou ne a zároveň obsahuje element <nsesss:Komponenty>, mezi všemi dětskými elementy <nsesss:Komponenta>, v rámci kterých existuje takový element, který obsahuje atribut forma_uchovani s hodnotou originál a pro který jakýkoli element <mets:file>, který obsahuje atribut DMDID s hodnotou uvedenou v atributu ID elementu <nsesss:Komponenta> příslušné komponenty a dále atribut MIMETYPE s jednou z uvedených hodnot:
existuje element <nsesss:Komponenta>, který obsahuje atribut forma_uchovani originál ve výstupním datovém formátu. Kontrola se neprovádí, pokud byla základní entita vyřízena/uzavřena do 31. 7. 2012 včetně. |
| Kód |
obs105 |
| Zdroj |
§ 23 odst. 2 vyhlášky č. 259/2012 Sb.; Informační list NA, čá. 6/2020, č. 3/2020. |
| Popis chyby |
Uveden je chybně originál ve výstupním datovém formátu komponent (počítačových souborů). |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs106
| Pravidlo |
Pokud existuje jakýkoli element <nsesss:Komponenty>, ze všech dětských elementů <nsesss:Komponenta> se stejnou hodnotou atributu poradi, mezi kterými existuje jakýkoli element <nsesss:Komponenta> s hodnotou atributu forma_uchovani originál ve výstupním datovém formátu, existuje právě jeden element <nsesss:Komponenta>, který obsahuje atribut forma_uchovani s hodnotou originál ve výstupním datovém formátu a současně atribut verze s hodnotou nejvyššího čísla verze. |
| Kód |
obs106 |
| Zdroj |
Informační list NA, čá. 6/2020, č. 3/2020. |
| Popis chyby |
Uvedena je chybně verze originálu ve výstupním datovém formátu komponent (počítačových souborů). |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs107
| Pravidlo |
Pokud existuje jakýkoli element <nsesss:Komponenta>, který obsahuje atribut forma_uchovani s hodnotou originál ve výstupním datovém formátu a současně atribut verze s hodnotou nejvyššího čísla verze, potom jakýkoli element <mets:file>, který obsahuje atribut DMDID s hodnotou uvedenou v atributu ID jakéhokoli elementu <nsesss:Komponenta> příslušné komponenty, obsahuje atribut MIMETYPE s jednou z uvedených hodnot:
Kontrola se neprovádí, pokud byla základní entita vyřízena/uzavřena do 31. 7. 2012 včetně. |
| Kód |
obs107 |
| Zdroj |
§ 23 odst. 2 vyhlášky č. 259/2012 Sb.; Informační list NA, čá. 6/2020, č. 3/2020. |
| Popis chyby |
Komponenta (počítačový soubory) není ve výstupním datovém formátu. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
obs108
| Pravidlo |
Element s atributem datum obsahuje hodnotu, která po interpretaci denního data je rovna hodnotě elementu. |
| Kód |
obs108 |
| Zdroj |
- |
| Popis chyby |
Chybně je vyplněn časový údaj. |
| Aktivní |
skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
Kontrola komponent
Kontrola komponent a jejich obsahu
kom1
| Pravidlo |
Pokud existuje jakýkoli element <mets:file>, každý obsahuje atribut SIZE s hodnotou velikosti příslušné komponenty v bytech. |
| Kód |
kom1 |
| Zdroj |
Bod 2.15. přílohy č. 3 NSESSS. |
| Popis chyby |
Chybí velikost komponenty (počítačového souboru) nebo je uvedena chybně. |
| Aktivní |
skartační řízení (s komponentami), přejímka |
kom2
| Pravidlo |
Pokud existuje jakýkoli element <mets:file>, každý obsahuje atribut CHECKSUM s hodnotou kontrolního součtu příslušné komponenty podle kryptografického algoritmu uvedeného v atributu CHECKSUMTYPE. |
| Kód |
kom2 |
| Zdroj |
Bod 2.15. přílohy č. 3 NSESSS. |
| Popis chyby |
Celistvost komponenty (počítačového souboru) je narušena nebo chybí možnost jejího ověření. |
| Aktivní |
skartační řízení (s komponentami), přejímka |
kom3
| Pravidlo |
Pokud existuje jakýkoli element <mets:file>, každý obsahuje atribut MIMETYPE s hodnotou identifikace souborového formátu příslušné komponenty. |
| Kód |
kom3 |
| Zdroj |
Bod 2.15. přílohy č. 3 NSESSS. |
| Popis chyby |
Komponenta (počítačový soubor) má uvedený chybný datový formát. |
| Aktivní |
skartační řízení (s komponentami), přejímka |
Pro ověření formátu příslušné komponenty je standardně využíván nástroj Apache Tika. Pomocí konfigurace je možné alternativně použít SiegFried, viz systémové parametry.
kom4
| Pravidlo |
Pokud jakýkoli element <nsesss:Dokument> obsahuje v hierarchii dětských elementů <nsesss:EvidencniUdaje>, <nsesss:Manipulace> element <nsesss:AnalogovyDokument> s hodnotou ne a zároveň obsahuje element <nsesss:Komponenty>, ze všech dětských elementů <nsesss:Komponenta>, který obsahuje atribut forma_uchovani s hodnotou originál nebo originál ve výstupním datovém formátu a současně atribut verze s hodnotou nejvyššího čísla verze, potom jakýkoli element <mets:file>, který obsahuje atribut DMDID s hodnotou uvedenou v atributu ID jakéhokoli elementu <nsesss:Komponenta> příslušné komponenty a dále obsahuje atribut MIMETYPE s hodnotou application/pdf, reprezentuje příslušnou komponentu ve shodě s normou PDF/A. Kontrola se neprovádí, pokud byla základní entita vyřízena/uzavřena do 31. 7. 2012 včetně. |
| Kód |
kom4 |
| Zdroj |
§ 23 odst. 2 vyhlášky č. 259/2012 Sb.; Informační list NA, čá. 6/2020, č. 3/2020. |
| Popis chyby |
Komponenta (počítačový soubor) v datovém formátu PDF není ve výstupním datovém formátu. |
| Aktivní |
skartační řízení (s komponentami), přejímka |
DAAIP2024
Kontrola informačních balíčků AIP probíhá podle standardu výměnného formátu digitálních archiválií verze 1.0 mezi digitálními archivy v České republice na základě sestavených pravidel.
Pravidla
Validátor má definovánu sadu pravidel, která se při kontrole uplatní. Sada pravidel se dělí na oblasti kontroly. U každého pravidla je vždy uvedeno:
-
znění pravidla
-
kód pravidla - jednoznačný identifikátor
-
zdroj - informace o zdroji pravidla, obvykle odkaz na závazný dokument (vyhláška, standard, metodický pokyn)
-
popis chyby - zobrazená informace uživateli v případě porušení pravidla
-
aktivita pravidla - kdy se pravidlo uplatní, například jen při předávání úplných AIPů; pokud není uvedeno pravidlo se uplatní vždy
Datová správnost
SLF4J(W): No SLF4J providers were found. SLF4J(W): Defaulting to no-operation (NOP) logger implementation SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details.
dat01
| Pravidlo |
Balíček SIP může mít podobu složky. |
| Kód |
dat01 |
| Zdroj |
CZDAX-PSP0101 |
| Popis chyby |
Obsah složky není dostupný. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
dat02
| Pravidlo |
Pokud je jednotlivý balíček předáván v zabalené/komprimované podobě, MUSÍ v tomto kontejneru (TAR nebo ZIP) být jedna složka nejvyšší úrovně. Detekovaný mimetype kontejneru MUSÍ být application/zip nebo application/x-tar |
| Kód |
dat02 |
| Zdroj |
CZDAX-PSP0103 |
| Popis chyby |
Soubor s balíčkem nemá rozpoznanou podobu. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
dat03
| Pravidlo |
Balíček MUSÍ obsahovat kořenový METS.xml. |
| Kód |
dat03 |
| Zdroj |
CZDAX-PSP0104 |
| Popis chyby |
V balíčku chybí soubor METS.xml. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
dat04
| Pravidlo |
Balíček MUSÍ obsahovat podsložku metadata. |
| Kód |
dat04 |
| Zdroj |
CZDAX-PSP0105 |
| Popis chyby |
V balíčku chybí složka metadata. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
dat05
| Pravidlo |
Složka s balíčkem má podobu UUID. |
| Kód |
dat05 |
| Zdroj |
CZDAX-PMT0102 |
| Popis chyby |
Označení složky s balíčkem neodpovídá formátu UUID. |
| Aktivní |
AIP |
dat06
| Pravidlo |
Balíček MUSÍ mít technicky zpracovatelnou velikost. Výchozí limit pro maximální velikost balíčku je stanoven na 10 GB. |
| Kód |
dat06 |
| Zdroj |
CZDAX-PPR0303 |
| Popis chyby |
Balíček je příliš velký. |
| Aktivní |
AIP, změnový SIP |
dat07
| Pravidlo |
Balíček MUSÍ obsahovat nanejvýš definované množství souborů. |
| Kód |
dat07 |
| Zdroj |
CZDAX-PPR0304 |
| Popis chyby |
Balíček obsahuje příliš mnoho souborů. |
| Aktivní |
AIP, změnový SIP |
Kódování
kod01
| Pravidlo |
Znakovou sadou souboru je Unicode/UCS v kódování UTF-8 bez BOM (Byte Order Mark). |
| Kód |
kod01 |
| Zdroj |
CZDAX-PSP020 |
| Popis chyby |
Znaková sada souboru není Unicode/UCS v kódování UTF-8 bez BOM (Byte order mark). |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
Správnost formátu
wf01
| Pravidlo |
Soubor je dle standardu XML v 1.0. |
| Kód |
wf01 |
| Zdroj |
CZDAX-PSP020 |
| Popis chyby |
Kontrolovaný soubor nedodržuje syntaxi jazyka XML. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
wf02
| Pravidlo |
Soubor má předpokládanou velikost. |
| Kód |
wf02 |
| Zdroj |
CZDAX-PPR0303 |
| Popis chyby |
Soubor METS.xml je příliš velký. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
Jmenné prostory
ns01
| Pravidlo |
Soubor obsahuje právě jeden kořenový element <mets>. |
| Kód |
ns01 |
| Zdroj |
CZDAX-PMT0002 |
| Popis chyby |
Chybí kořenový element <mets>. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
ns02
| Pravidlo |
Kořenový element obsahuje schéma xmlns="http://www.loc.gov/METS/". |
| Kód |
ns02 |
| Zdroj |
CZDAX-PSP0202 |
| Popis chyby |
Není použito výchozí schéma: xmlns="http://www.loc.gov/METS/". |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
ns03
| Pravidlo |
Kořenový element obsahuje doplňující schémata: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance", xmlns:xlink="http://www.w3.org/1999/xlink", xmlns:csip="https://DILCIS.eu/XML/METS/CSIPExtensionMETS". |
| Kód |
ns03 |
| Zdroj |
CZDAX-PMT0101 |
| Popis chyby |
Chybí odkaz na některé z povinných schémat: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance", xmlns:xlink="http://www.w3.org/1999/xlink", xmlns:csip="https://DILCIS.eu/XML/METS/CSIPExtensionMETS". |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
ns04
| Pravidlo |
Kořenový element obsahuje atribut xsi:schemaLocation s hodnotou "http://www.loc.gov/METS/ http://www.loc.gov/standards/mets/mets.xsd http://www.w3.org/1999/xlink http://www.loc.gov/standards/mets/xlink.xsd https://DILCIS.eu/XML/METS/CSIPExtensionMETS https://earkcsip.dilcis.eu/schema/DILCISExtensionMETS.xsd" |
| Kód |
ns04 |
| Zdroj |
CZDAX-PMT0101 |
| Popis chyby |
Chybí informace o umístění pro některé ze schémat. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
Soulad se schématem
val01
| Pravidlo |
Soubor METS.xml v informačním balíčku MUSÍ odpovídat oficiálnímu schématu METS, verze 1.12.1. |
| Kód |
val01 |
| Zdroj |
CZDAX-PMT0002 |
| Popis chyby |
Soubor neodpovídá schématu. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
Obsahové kontroly
obs01
| Pravidlo |
Element <mets> obsahuje atribut OBJID s neprázdnou hodnotou, hodnota je shodná s označením složky. |
| Kód |
obs01 |
| Zdroj |
CZDAX-PMT0102 |
| Popis chyby |
Chybná hodnota atributu OBJID v koření METS.xml. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs02
| Pravidlo |
V elementu <mets> musí být atribut TYPE s neprázdnou hodnotou. |
| Kód |
obs02 |
| Zdroj |
CZDAX-PMT0103, CZDAX-PMT0104 |
| Popis chyby |
Chybí atribut TYPE v elementu <mets>. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs03
| Pravidlo |
V elementu <mets> musí být atribut csip:CONTENTINFORMATIONTYPE="OTHER". |
| Kód |
obs03 |
| Zdroj |
CZDAX-PMT0105, CZDAX-PMT0106 |
| Popis chyby |
Atribut csip:CONTENTINFORMATIONTYPE v elementu <mets> chybí nebo má nesprávnou hodnotu. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs04a
| Pravidlo |
V elementu <mets> musí atribut csip:OTHERCONTENTINFORMATIONTYPE mít hodnotu 'change_request_v1_0'. |
| Kód |
obs04a |
| Zdroj |
4.2.1. Základní podoba balíčku, CZDAX-PPR0202, CZDAX-PMT0106, CZDAX-SZB0101, CZDAX-VSB0101 |
| Popis chyby |
Atribut csip:OTHERCONTENTINFORMATIONTYPE v elementu <mets> chybí nebo má chybnou hodnotu. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs05
| Pravidlo |
V elementu <mets> musí hodnota atribitu PROFILE být: https://stands.nacr.cz/da/2023/aip.xml. |
| Kód |
obs05 |
| Zdroj |
CZDAX-PMT0107 |
| Popis chyby |
Atribut PROFILE v <mets> chybí nebo má chybnou hodnotu. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs06
| Pravidlo |
Element <metsHdr> musí existovat. |
| Kód |
obs06 |
| Zdroj |
CZDAX-PMT0201 |
| Popis chyby |
Chybí element <metsHdr>. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs07
| Pravidlo |
V atributu mets/metsHdr/@CREATEDATE musí být zapsán čas vzniku balíčku. |
| Kód |
obs07 |
| Zdroj |
CZDAX-PMT0202 |
| Popis chyby |
Chybí atribut mets/metsHdr/@CREATEDATE. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs08
| Pravidlo |
Neexistuje atribut: mets/metsHdr/@LASTMODDATE. |
| Kód |
obs08 |
| Zdroj |
CZDAX-PMT0203 |
| Popis chyby |
Uveden neplatný atribut mets/metsHdr/@LASTMODDATE. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs09
| Pravidlo |
Musí být uveden typ balíčku AIP v atributu: mets/metsHdr/@csip:OAISPACKAGETYPE. |
| Kód |
obs09 |
| Zdroj |
CZDAX-PMT0204 |
| Popis chyby |
Není uveden platný typ balíčku. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs10
| Pravidlo |
Musí být uveden agent odpovídající za vznik balíčku. |
| Kód |
obs10 |
| Zdroj |
CZDAX-PMT0205, CZDAX-PMT0206, CZDAX-PMT0207, CZDAX-PMT0208, CZDAX-PMT0209, CZDAX-PMT0210, CZDAX-PMT0211 |
| Popis chyby |
Není správně uveden agent v elementu mets/metsHdr/agent. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs11
| Pravidlo |
Popisná metadata v elementu mets/dmdSec mají uveden atribut ID. |
| Kód |
obs11 |
| Zdroj |
CZDAX-PMT0302 |
| Popis chyby |
U popisných metadat v elementu mets/dmdSec není uveden atribut ID. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs12
| Pravidlo |
Popisná metadata v elementu mets/dmdSec mají uveden atribut CREATED. |
| Kód |
obs12 |
| Zdroj |
CZDAX-PMT0303 |
| Popis chyby |
U popisných metadat v elementu mets/dmdSec není uveden atribut CREATED. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs13
| Pravidlo |
Popisná metadata v elementu mets/dmdSec mají uveden atribut STATUS. |
| Kód |
obs13 |
| Zdroj |
CZDAX-PMT0304 |
| Popis chyby |
U popisných metadat v elementu mets/dmdSec není uveden atribut STATUS. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs14
| Pravidlo |
Popisná metadata v elementu mets/dmdSec mají uveden atribut GROUPID. |
| Kód |
obs14 |
| Zdroj |
CZDAX-PMT0305 |
| Popis chyby |
U popisných metadat v elementu mets/dmdSec není uveden atribut GROUPID. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs15
| Pravidlo |
Chybně uvedená reference na soubor s popisnými metadaty v elementu mets/dmdSec. |
| Kód |
obs15 |
| Zdroj |
CZDAX-PMT0306, CZDAX-PMT0307, CZDAX-PMT0308, CZDAX-PMT0309 |
| Popis chyby |
Reference z elementu mets/dmdSec na fyzický soubor je správně zapsána v elementu mdRef. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs16
| Pravidlo |
Reference z elementu mets/dmdSec/mdRef na fyzický soubor má správně uvedeny všechny atributy. |
| Kód |
obs16 |
| Zdroj |
Neúplná reference na soubor s popisnými metadaty v elementu mets/dmdSec/mdRef. |
| Popis chyby |
CZDAX-PMT0310, CZDAX-PMT0311, CZDAX-PMT0312, CZDAX-PMT0313, CZDAX-PMT0314, CZDAX-PMT0315 |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs17
| Pravidlo |
Popisná metadata jsou uvedena ve složce descriptive. |
| Kód |
obs17 |
| Zdroj |
CZDAX-PSP0107 |
| Popis chyby |
Popisná metadata jsou uvedena v chybném umístění. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs18
| Pravidlo |
Administrativní metadata jsou uvedena v elementu mets/amdSec/digiprovMD. |
| Kód |
obs18 |
| Zdroj |
CZDAX-PMT0403, CZDAX-PMT0418 |
| Popis chyby |
Administrativní metadata jsou uvedena chybně. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs19
| Pravidlo |
Administrativní metadata v elementu mets/amdSec/digiprovMD mají uveden atribut ID. |
| Kód |
obs19 |
| Zdroj |
CZDAX-PMT0404 |
| Popis chyby |
Administrativní metadata v elementu mets/amdSec/digiprovMD nemají uveden atribut ID. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs20
| Pravidlo |
Administrativní metadata v elementu mets/amdSec/digiprovMD mají uveden atribut STATUS s očekávanou hodnotou. |
| Kód |
obs20 |
| Zdroj |
CZDAX-PMT0405 |
| Popis chyby |
Administrativní metadata v elementu mets/amdSec/digiprovMD nemají správně uveden atribut STATUS. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs21
| Pravidlo |
Administrativní metadata v elementu mets/amdSec/digiprovMD mají uveden atribut GROUPID s očekávanou hodnotou. |
| Kód |
obs21 |
| Zdroj |
CZDAX-PMT0406 |
| Popis chyby |
Administrativní metadata v elementu mets/amdSec/digiprovMD nemají správně uveden atribut GROUPID. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs22
| Pravidlo |
Reference z elementu mets/amdSec/digiprovMD na fyzický soubor je správně zapsána v elementu mdRef. |
| Kód |
obs22 |
| Zdroj |
CZDAX-PMT0407, CZDAX-PMT0408, CZDAX-PMT0409, CZDAX-PMT0410 |
| Popis chyby |
Chybně zapsaná reference na fyzický soubor s administrativními metadaty. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs23
| Pravidlo |
Metadata popisující uchovávání (preservation) MUSÍ být uložena v podsložce preservation. |
| Kód |
obs23 |
| Zdroj |
CZDAX-PSP0106 |
| Popis chyby |
Metadata popisující uchování jsou v neočekávaném místě. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs24
| Pravidlo |
Element mets/amdSec/digiprovMD/mdRef má uvedeny všechny povinné atributy. |
| Kód |
obs24 |
| Zdroj |
CZDAX-PMT0411, CZDAX-PMT0412, CZDAX-PMT0413, CZDAX-PMT0414, CZDAX-PMT0415, CZDAX-PMT0416 |
| Popis chyby |
Element mets/amdSec/digiprovMD/mdRef není správně uveden. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs25
| Pravidlo |
Předání metadat v elementu mets/amdSec/rightsMD není možné. |
| Kód |
obs25 |
| Zdroj |
CZDAX-PMT0417 |
| Popis chyby |
Uveden neočekávaný element rightsMD. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs26
| Pravidlo |
Existuje nanejvýš jeden element mets/fileSec. |
| Kód |
obs26 |
| Zdroj |
CZDAX-PMT0505 |
| Popis chyby |
Chybně uvedeno více elementů mets/fileSec. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs27
| Pravidlo |
Element mets/fileSec má uveden atribut ID. |
| Kód |
obs27 |
| Zdroj |
CZDAX-PMT0506 |
| Popis chyby |
Element mets/fileSec nemá uveden atribut ID. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs28
| Pravidlo |
Předaná dokumentace je uvedena v elementu mets/fileSec/fileGrp[@USE='Documentation']. |
| Kód |
obs28 |
| Zdroj |
CZDAX-PMT0507, CZDAX-PMT0513 |
| Popis chyby |
Chybně odkazované soubory dokumentace. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs29
| Pravidlo |
Předaná schémata jsou uvedena v elementu mets/fileSec/fileGrp[@USE='Schemas']. |
| Kód |
obs29 |
| Zdroj |
CZDAX-PMT0508, CZDAX-PMT0513 |
| Popis chyby |
Chybně odkazované soubory schémat. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs30
| Pravidlo |
Uvedení odkazů na reprezentace v elementu mets/fileSec/fileGrp[@USE=[starts-with('Representations')]] |
| Kód |
obs30 |
| Zdroj |
CZDAX-PMT0509, CZDAX-PMT0513 |
| Popis chyby |
Chybně odkazované soubory reprezentací. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs31
| Pravidlo |
Správný zápis elementu reprezentace. |
| Kód |
obs31 |
| Zdroj |
CZDAX-PMT0511, CZDAX-PMT0512 |
| Popis chyby |
Chybně uveden typ reprezentace. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs32
| Pravidlo |
Existuje identifikátor ID skupiny souborů v elementu mets/fileSec/fileGrp. |
| Kód |
obs32 |
| Zdroj |
CZDAX-PMT0514 |
| Popis chyby |
Skupina souborů nemá uveden identifikátor. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs33
| Pravidlo |
Správně uveden odkaz na soubor v elementu mets/fileSec/fileGrp/file. |
| Kód |
obs33 |
| Zdroj |
CZDAX-PMT0515, CZDAX-PMT0516, CZDAX-PMT0517, CZDAX-PMT0518, CZDAX-PMT0519, CZDAX-PMT0520, CZDAX-PMT0521, CZDAX-PMT0522, CZDAX-PMT0524 |
| Popis chyby |
Odkaz na soubor v elementu mets/fileSec/fileGrp/file není úplný a správně vyplněný. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs34
| Pravidlo |
Správné uvedení odkazu na umístění souboru v elementu mets/fileSec/fileGrp/file/FLocat. |
| Kód |
obs34 |
| Zdroj |
CZDAX-PMT0525, CZDAX-PMT0526, CZDAX-PMT0527, CZDAX-PMT0528 |
| Popis chyby |
Chybně uveden odkaz na soubor. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs35
| Pravidlo |
Balíček obsahuje fyzickou nebo logickou strukturální mapu. |
| Kód |
obs35 |
| Zdroj |
CZDAX-PMT0601, CZDAX-PMT0602, CZDAX-PMT0704 |
| Popis chyby |
Uvedena strukturální mapa neznámého typu. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs36
| Pravidlo |
Balíček obsahuje fyzickou strukturální mapu. |
| Kód |
obs36 |
| Zdroj |
CZDAX-PMT0603, CZDAX-PMT0604, CZDAX-PMT0605 |
| Popis chyby |
Není uvedena fyzická strukturální mapa nebo je chybně popsána. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs37
| Pravidlo |
Správná podoba fyzické strukturální mapy. |
| Kód |
obs37 |
| Zdroj |
CZDAX-PMT0607, CZDAX-PMT0608, CZDAX-PMT0609, CZDAX-PMT0610, CZDAX-PMT0611, CZDAX-PMT0612, CZDAX-PMT0613, CZDAX-PMT0614, CZDAX-PMT0615, CZDAX-PMT0616, CZDAX-PMT0617, CZDAX-PMT0618, CZDAX-PMT0619, CZDAX-PMT0620, CZDAX-PMT0621, CZDAX-PMT0622, CZDAX-PMT0623, CZDAX-PMT0624, CZDAX-PMT0625, CZDAX-PMT0626, CZDAX-PMT0627 |
| Popis chyby |
Fyzická strukturální mapa obsahuje chybné záznamy. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs38
| Pravidlo |
Správná podoba logické strukturální mapy. |
| Kód |
obs38 |
| Zdroj |
CZDAX-PMT0704, CZDAX-PMT0705, CZDAX-PMT0706, CZDAX-PMT0707, CZDAX-PMT0708, CZDAX-PMT0709, CZDAX-PMT0710, CZDAX-PMT0711, CZDAX-PMT0712 |
| Popis chyby |
Logická strukturální mapa obsahuje chybné záznamy. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
obs39
| Pravidlo |
Existuje soubor se PACKAGE-INFO.xml se souhrnnými informacemi o balíčku. |
| Kód |
obs39 |
| Zdroj |
CZDAX-PKG0001 |
| Popis chyby |
Soubor PACKAGE-INFO.xml neexistuje. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
Kontroly souborů
fls01
| Pravidlo |
V balíčku jsou k dispozici všechny soubory uvedené v METS.xml. |
| Kód |
fls01 |
| Zdroj |
CZDAX-PPR0307 |
| Popis chyby |
Chybí deklarovaný soubor. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
fls02
| Pravidlo |
V balíčku neexistují soubory, které nejsou uvedené v METS.xml. |
| Kód |
fls02 |
| Zdroj |
CZDAX-PPR0307 |
| Popis chyby |
V balíčku jsou nedeklarované soubory. |
| Aktivní |
AIP, metadatový DIP, úplný DIP, změnový SIP |
fls03
| Pravidlo |
Lze zahájit kontroly správnosti souborů ve formátu PREMIS. |
| Kód |
fls03 |
| Zdroj |
CZDAX-PMD0201 |
| Popis chyby |
Nepodařilo se připravit kontrolu souborů ve formátu PREMIS. |
| Aktivní |
AIP, metadatový DIP, úplný DIP |
fls04
| Pravidlo |
Lze zahájit kontroly správnosti souborů ve formátu PREMIS ve změnovém balíčku. |
| Kód |
fls04 |
| Zdroj |
CZDAX-PMD0201, CZDAP-IPF0201 |
| Popis chyby |
Nepodařilo se připravit kontrolu souborů ve formátu PREMIS. |
| Aktivní |
změnový SIP |
Pravidla pro Premis
Kódování
kod01
| Pravidlo |
Znakovou sadou souboru je Unicode/UCS v kódování UTF-8 bez BOM (Byte Order Mark). |
| Kód |
kod01 |
| Zdroj |
CZDAX-PSP020 |
| Popis chyby |
Znaková sada souboru není Unicode/UCS v kódování UTF-8 bez BOM (Byte order mark). |
| Aktivní |
Balíček, Změnový balíček, Metadata |
Správnost formátu
wf01
| Pravidlo |
Soubor je dle standardu XML v 1.0. |
| Kód |
wf01 |
| Zdroj |
CZDAX-PSP020 |
| Popis chyby |
Kontrolovaný soubor nedodržuje syntaxi jazyka XML. |
| Aktivní |
Balíček, Změnový balíček, Metadata |
komp_wf02
| Pravidlo |
Soubor má předpokládanou velikost. |
| Kód |
komp_wf02 |
| Zdroj |
CZDAX-PPR0303 |
| Popis chyby |
Metadatový soubor je příliš velký. |
| Aktivní |
Balíček, Změnový balíček, Metadata |
Jmenné prostory
ns01
| Pravidlo |
Soubor obsahuje právě jeden kořenový element <premis>. |
| Kód |
ns01 |
| Zdroj |
CZDAX-PMT0002 |
| Popis chyby |
Chybí kořenový element <premis>. |
| Aktivní |
Balíček, Změnový balíček, Metadata |
ns02
| Pravidlo |
Kořenový element obsahuje schéma xmlns="http://www.loc.gov/premis/v3". |
| Kód |
ns02 |
| Zdroj |
CZDAX-PSP0202 |
| Popis chyby |
Není použito výchozí schéma: xmlns="http://www.loc.gov/premis/v3". |
| Aktivní |
Balíček, Změnový balíček, Metadata |
ns03
| Pravidlo |
Kořenový element obsahuje doplňující schémata: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance". |
| Kód |
ns03 |
| Zdroj |
CZDAX-PMT0101 |
| Popis chyby |
Chybí odkaz na některé z povinných schémat: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance". |
| Aktivní |
Balíček, Změnový balíček, Metadata |
ns04
| Pravidlo |
Kořenový element obsahuje atribut xsi:schemaLocation s hodnotou "http://www.loc.gov/premis/v3 http://www.loc.gov/standards/premis/premis.xsd". |
| Kód |
ns04 |
| Zdroj |
CZDAX-PMT0101 |
| Popis chyby |
Chybí informace o umístění pro některé ze schémat. |
| Aktivní |
Balíček, Změnový balíček, Metadata |
Soulad se schématem
val01
| Pravidlo |
Soubor MUSÍ odpovídat oficiálnímu schématu PREMIS, verze 3.0. |
| Kód |
val01 |
| Zdroj |
CZDAX-PMS0101 |
| Popis chyby |
Soubor neodpovídá schématu PREMIS. |
| Aktivní |
Balíček, Změnový balíček, Metadata |
Obsahové kontroly
obs01
| Pravidlo |
Každá událost je popsána typem dle řízeného slovníku. Jiné typy událostí se nesmí používat. |
| Kód |
obs01 |
| Zdroj |
CZDAX-PMS0103, CZDAX-PMS0502 |
| Popis chyby |
Událost je nepovoleného typu. |
| Aktivní |
Balíček, Změnový balíček |
obs02
| Pravidlo |
Každá událost je popsána typem dle řízeného slovníku. Jiné typy událostí se nesmí používat. |
| Kód |
obs02 |
| Zdroj |
CZDAX-PMS0103, CZDAX-PMS0502 |
| Popis chyby |
Událost je nepovoleného typu. |
| Aktivní |
Metadata |
obs03
| Pravidlo |
Každá událost má uveden platný identifikátor dle specifikace. |
| Kód |
obs03 |
| Zdroj |
CZDAX-PMS0201, CZDAX-PMS0501 |
| Popis chyby |
Událost má uveden chybný identifikátor. |
| Aktivní |
Balíček, Změnový balíček, Metadata |
obs04
| Pravidlo |
Každý agent má uveden svůj identifikátor dle specifikace. |
| Kód |
obs04 |
| Zdroj |
CZDAX-PMS0201, CZDAX-PMS0601 |
| Popis chyby |
Agent má uveden chybný identifikátor. |
| Aktivní |
Balíček, Změnový balíček, Metadata |
obs05
| Pravidlo |
Software (speciální agent) má uveden správně popis. |
| Kód |
obs05 |
| Zdroj |
CZDAX-PMS0603, CZDAX-PMS0604, CZDAX-PMS0606 |
| Popis chyby |
Chybný popis agenta reprezentující software. |
| Aktivní |
Balíček, Změnový balíček, Metadata |
obs06
| Pravidlo |
Odkazovaná reprezentace má platný identifikátor a název. |
| Kód |
obs06 |
| Zdroj |
CZDAX-PMS0201, CZDAX-PMS0401, CZDAX-PMS0402, CZDAX-PMS0403 |
| Popis chyby |
Chybný odkaz na reprezentaci. |
| Aktivní |
Balíček, Změnový balíček, Metadata |
obs07
| Pravidlo |
Každý objekt typu soubor má uveden svůj lokální identifikátor dle specifikace. |
| Kód |
obs07 |
| Zdroj |
CZDAX-PMS0201, CZDAX-PMS0202 |
| Popis chyby |
Chybný odkaz na soubor či balíček. |
| Aktivní |
Balíček, Změnový balíček, Metadata |
obs08
| Pravidlo |
Každá intelektuální entita má uveden svůj lokální identifikátor dle specifikace. |
| Kód |
obs08 |
| Zdroj |
CZDAX-PMS0201 |
| Popis chyby |
Chybný identifikátor intelektuální entity. |
| Aktivní |
Balíček, Změnový balíček, Metadata |
obs09
| Pravidlo |
Datace je uvedena správně. |
| Kód |
obs09 |
| Zdroj |
CZDAX-PMS0301, CZDAX-PMS0302, CZDAX-PMS0304 |
| Popis chyby |
Chybný způsob zápisu datace. |
| Aktivní |
Balíček, Změnový balíček, Metadata |
obs10
| Pravidlo |
Každá intelektuální entita je buď odkaz na archivní fond, sám balíček nebo jiný archivní balíček. |
| Kód |
obs10 |
| Zdroj |
CZDAX-PKG0101, CZDAX-PKG0301 |
| Popis chyby |
Nerozpoznaný druh intelektuální entity. |
| Aktivní |
Balíček, Změnový balíček |
obs11
| Pravidlo |
Archivní soubor má uvedenu příslušnost k archivu. |
| Kód |
obs11 |
| Zdroj |
CZDAX-PKG0104 |
| Popis chyby |
Archivní soubor nemá správně uveden pečující archiv. |
| Aktivní |
Balíček, Změnový balíček |
obs12
| Pravidlo |
Souhrnné informace odkazují na data z původní přejímky. |
| Kód |
obs12 |
| Zdroj |
CZDAX-PKG0201 |
| Popis chyby |
Informace o přejímce neobsahují samotný objekt dat přejímky. |
| Aktivní |
Balíček |
obs13
| Pravidlo |
Balíček má správně uvedenu hodnotu identifikátoru. |
| Kód |
obs13 |
| Zdroj |
CZDAX-PKG0301, CZDAX-PKG0302, CZDAX-PKG0303, CZDAX-PKG0304 |
| Popis chyby |
Chybně uvedena hodnota identifikátoru balíčku. |
| Aktivní |
Balíček |
obs14
| Pravidlo |
Archivní entita zachycená prostřednictvím agenta je správně uvedena. |
| Kód |
obs14 |
| Zdroj |
CZDAX-PKG0401, CZDAX-PKG0402, CZDAX-PKG0403 |
| Popis chyby |
Agent je chybně zapsán. |
| Aktivní |
Balíček |
obs15
| Pravidlo |
Je uveden vznik archiválií zachycených v balíčku. |
| Kód |
obs15 |
| Zdroj |
CZDAX-PKG0501, CZDAX-PKG0502, CZDAX-PKG0503, CZDAX-PKG0504 |
| Popis chyby |
Chybně zachycen vznik archiválií v balíčku. |
| Aktivní |
Balíček |
obs16
| Pravidlo |
Vložení do digitálního archivu je správně uvedeno. |
| Kód |
obs16 |
| Zdroj |
CZDAX-PKG0601, CZDAX-PKG0602, CZDAX-PKG0603, CZDAX-PKG0604, CZDAX-PKG0605, CZDAX-PKG0606, CZDAX-PKG0607, CZDAX-PKG0608, CZDAX-PKG0609, CZDAX-PKG0610, CZDAX-PKG0611 |
| Popis chyby |
Chybně uvedena informace o vložení do digitálního archivu. |
| Aktivní |
Balíček |
obs17
| Pravidlo |
Přesun/delimitace balíčku je správně zapsána. |
| Kód |
obs17 |
| Zdroj |
CZDAX-PKG0701, CZDAX-PKG0702, CZDAX-PKG0703, CZDAX-PKG0704, CZDAX-PKG0705, CZDAX-PKG0706 |
| Popis chyby |
Chybně zachycena událost přesun/delimitace archiválií. |
| Aktivní |
Balíček |
obs18
| Pravidlo |
Export balíčku je správně zapsán. |
| Kód |
obs18 |
| Zdroj |
CZDAX-PKG0801, CZDAX-PKG0802, CZDAX-PKG0803, CZDAX-PKG0804, CZDAX-PKG0805 |
| Popis chyby |
Chybně zapsána informace o exportu balíčku. |
| Aktivní |
Balíček |
obs19
| Pravidlo |
Správné uvedení doplňujících informací ke vzniku balíčku. |
| Kód |
obs19 |
| Zdroj |
CZDAX-PKG0901, CZDAX-PKG0902, CZDAX-PKG0903 |
| Popis chyby |
Nesprávně uvedené informace v souvislosti se zvnikem balíčku. |
| Aktivní |
Balíček |
obs20
| Pravidlo |
Je správně uvedena vazba na měněný AIP. |
| Kód |
obs20 |
| Zdroj |
CZDAP-IPF0201 |
| Popis chyby |
Chybně uvedena vazba na měněný AIP. |
| Aktivní |
Změnový balíček |
Změny v pravidlech
v1, 1.11.2024
První verze pravidel