Ú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
- -p|--profile=
-
Druh kontroly pro danou validaci (AUTO - výchozí), stačí uvést druh:
-
AUTO = výběr základní kontroly pro daný typ kontroly
-
SIP_METADATA = pro provedení skartačního řízení, jen metadata bez přiložených komponent (pro NSESSS2017 a NSESSS2024)
-
SIP_PREVIEW = pro provedení skartačního řízení s přiloženými komponentami (pro NSESSS2017 a NSESSS2024)
-
SIP = pro předávání dokumentů a jejich metadat do archivu (pro NSESSS2017 a NSESSS2024)
-
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)
-
SIP_CHANGE = změnový SIP (pro DAAIP2024)
-
- -e|--exclude=
-
Seznam kontrol oddělených čárkou, které se nemají provádět
- -i|--id=
-
Identifikátor prováděné kontroly
- -T|--threat=
-
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ů
- -t|--type=
-
Typ validace (AUTO - výchozí)
-
AUTO - automatická detekce formátu vstupu
-
NSESSS2017
-
NSESSS2024
-
AP2023
-
DAAIP2024
-
- -f|--format=
-
Výstupní formát (XML_V2 - výchozí)
-
XML_V2 = obecné schéma (validation_v2.xsd)
-
XML_V1 = obecné české schéma (validace_v1.xsd)
-
XML_OLD = 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</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://pkgs.lightcomp.com/maven/public-release/.
Nastavení pro Maven (pom.xml):
<repositories>
<repository>
<id>lc-public-release</id>
<url>https://pkgs.lightcomp.com/maven/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
AP2023
Kontrola archivního popisu podle profilu standardu EAD3 pro archivní pomůcky v České republice na základě sady pravidel.
Pravidla
Kódování
kod1
| Pravidlo |
Znakovou sadou souboru je Unicode/UCS v kódování UTF-8 bez BOM (Byte Order Mark). |
| Kód |
kod1 |
| Zdroj |
Část 1.1.5 profilu EAD3 MV ČR |
| Popis chyby |
Znaková sada datového balíčku SIP není Unicode/UCS v kódování UTF-8 bez BOM (Byte order mark). |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
Správnost formátu
wf1
| Pravidlo |
Soubor je well-formed. |
| Kód |
wf1 |
| Zdroj |
Část 1.1.3 profilu EAD3 MV ČR |
| Popis chyby |
Kontrolovaný soubor nedodržuje syntaxi jazyka XML. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
Jmenné prostory
ns1
| Pravidlo |
Soubor obsahuje právě jeden kořenový element <ead:ead>. |
| Kód |
ns1 |
| Zdroj |
Část 1.4 profilu EAD3 MV ČR |
| Popis chyby |
Chybí kořenový element <ead:ead>. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
ns2
| Pravidlo |
Element <ead:ead> má atribut "xmlns:ead" o hodnotě "http://ead3.archivists.org/schema/". |
| Kód |
ns2 |
| Zdroj |
Část 1.4 profilu EAD3 MV ČR |
| Popis chyby |
Umístění schématu standardu EAD je popsáno chybně. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
ns3
| Pravidlo |
Element <ead:ead> má atribut "xmlns:cam" o hodnotě "http://cam.tacr.cz/2019". |
| Kód |
ns3 |
| Zdroj |
Část 1.4 profilu EAD3 MV ČR |
| Popis chyby |
Umístění schématu systému CAM je popsáno chybně. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
Soulad se schématem
val1
| Pravidlo |
Soubor je validní proti schématu ead3.xsd a cam. |
| Kód |
val1 |
| Zdroj |
Část 1.1.3 profilu EAD3 MV ČR |
| Popis chyby |
Soubor není validní proti příslušným schématům. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
Obsahové kontroly
obs1
| Pravidlo |
Element <recordid> obsahuje neprázdnou hodnotu, která splňuje syntaxi pro tvorbu UUID. |
| Kód |
obs1 |
| Zdroj |
Část 2.1 profilu EAD3 MV ČR |
| Popis chyby |
Element <recordid> neobsahuje hodnotu v požadovaném formátu. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs2
| Pravidlo |
Element <control> obsahuje právě jeden element <otherrecordid> s atributem "localtype" o hodnotě "CZ_MVCR_FINDING_AID_ID", jehož hodnota je kladné celé číslo. |
| Kód |
obs2 |
| Zdroj |
Část 2.2 profilu EAD3 MV ČR |
| Popis chyby |
Element <control> neobsahuje právě jeden element <otherrecordid> s atributem "localtype" o hodnotě "CZ_MVCR_FINDING_AID_ID". Případně tento element neobsahuje kladné celé číslo. |
| Aktivní |
archivní pomůcka |
obs3
| Pravidlo |
Každý element <otherrecordid>, který nemá atribut "localtype" o hodnotě "CZ_MVCR_FINDING_AID_ID", má atribut "localtype" o hodnotě "INTERNAL_REV_ID" a tento není prázdný. |
| Kód |
obs3 |
| Zdroj |
Část 2.2 profilu EAD3 MV ČR |
| Popis chyby |
Element <otherrecordid>, který nemá atribut "localtype" o hodnotě "CZ_MVCR_FINDING_AID_ID", nemá atribut "localtype" o hodnotě "INTERNAL_REV_ID" a nebo je prázdný. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs4a
| Pravidlo |
Element <titlestmt> obsahuje právě jeden element <titleproper>. Ten obsahuje prostou textovou hodnotu. |
| Kód |
obs4a |
| Zdroj |
Část 2.3 profilu EAD3 MV ČR |
| Popis chyby |
Element <titlestmt> neobsahuje právě jeden element <titleproper>, případně element <titleproper> neobsahuje prostou textovou hodnotu. |
| Aktivní |
archivní pomůcka, archivní pomůcka, archivní popis, archivní popis, inherentní popis v balíčku, inherentní popis v balíčku, kontextový popis v balíčku, kontextový popis v balíčku |
obs5
| Pravidlo |
Element <titlestmt> obsahuje právě jeden element <subtitle>. Ten obsahuje prostou textovou hodnotu. |
| Kód |
obs5 |
| Zdroj |
Část 2.3 profilu EAD3 MV ČR |
| Popis chyby |
Element <titlestmt> neobsahuje právě jeden element <subtitle>. Případně element <subtitle> neobsahuje prostou textovou hodnotu. |
| Aktivní |
archivní pomůcka |
obs6
| Pravidlo |
Element <filedesc> obsahuje element <publicationstmt>. |
| Kód |
obs6 |
| Zdroj |
Část 4.1 profilu EAD3 MV ČR |
| Popis chyby |
Element <filedesc> neobsahuje element <publicationstmt>. |
| Aktivní |
archivní pomůcka |
obs7
| Pravidlo |
Element <publicationstmt> obsahuje právě jeden element <date> s atributem "localtype" o hodnotě "RELEASE_DATE_PLACE". Tento element <date> obsahuje neprázdnou hodnotu. |
| Kód |
obs7 |
| Zdroj |
Část 4.1.2 profilu EAD3 MV ČR |
| Popis chyby |
Element <publicationstmt> neobsahuje právě jeden element <date> s atributem "localtype" o hodnotě "RELEASE_DATE_PLACE". Případně je tento element <date> prázdný. |
| Aktivní |
archivní pomůcka |
obs8
| Pravidlo |
Element <publicationstmt> obsahuje právě jeden element <date> s atributem "localtype" o hodnotě "DESCRIPTION_DATE". Tento element <date> obsahuje neprázdnou hodnotu. |
| Kód |
obs8 |
| Zdroj |
Část 4.1.3 profilu EAD3 MV ČR |
| Popis chyby |
Element <publicationstmt> neobsahuje právě jeden element <date> s atributem "localtype" o hodnotě "DESCRIPTION_DATE". Případně je tento element <date> prázdný. |
| Aktivní |
archivní pomůcka |
obs9
| Pravidlo |
Element <publicationstmt> obsahuje právě jeden element <date> s atributem "localtype" o hodnotě "FINDING_AID_DATE". Tento element <date> obsahuje neprázdnou hodnotu. |
| Kód |
obs9 |
| Zdroj |
Část 4.1.4 profilu EAD3 MV ČR |
| Popis chyby |
Element <publicationstmt> neobsahuje právě jeden element <date> s atributem "localtype" o hodnotě "FINDING_AID_DATE". Případně je tento element <date> prázdný. |
| Aktivní |
archivní pomůcka |
obs11
| Pravidlo |
Element <publicationstmt> obsahuje právě jeden takový element <p>, který obsahuje právě jeden element <name> s atributem "localtype" o hodnotě "FINDING_AID_APPROVED_BY", který obsahuje právě jeden neprázdný element <part>. |
| Kód |
obs11 |
| Zdroj |
Část 4.1.1 profilu EAD3 MV ČR, EAD TLV heslo <part> |
| Popis chyby |
Struktura elementu <publicationstmt> neobsahuje správně vyplněný element <name> s atributem "localtype" o hodnotě "FINDING_AID_APPROVED_BY" vnořený do elementu <p>. |
| Aktivní |
archivní pomůcka |
obs12
| Pravidlo |
Element <publicationstmt> obsahuje právě jeden takový element <p>, který obsahuje právě jeden element <name> s atributem "localtype" o hodnotě "FINDING_AID_EDITOR", který obsahuje alespoň jeden neprázdný element <part>. |
| Kód |
obs12 |
| Zdroj |
Část 4.1.5 profilu EAD3 MV ČR, EAD TLV heslo <part> |
| Popis chyby |
Struktura elementu <publicationstmt> neobsahuje správně vyplněný element <name> s atributem "localtype" o hodnotě "FINDING_AID_EDITOR" vnořený do elementu <p>. |
| Aktivní |
archivní pomůcka |
obs13
| Pravidlo |
Element <publicationstmt> obsahuje alespoň jeden takový element <p>, který obsahuje právě jeden element <name> s atributem "localtype" o hodnotě "ORIGINATOR". |
| Kód |
obs13 |
| Zdroj |
Část 4.1.6 profilu EAD3 MV ČR |
| Popis chyby |
Struktura elementu <publicationstmt> neobsahuje správně vyplněný element <name> s atributem "localtype" o hodnotě "ORIGINATOR" vnořený do elementu <p>. |
| Aktivní |
archivní pomůcka |
obs14
| Pravidlo |
Element <persname>, <famname>, <corpname> nebo <name>, který je obsažen ve struktuře elementu <publicationstmt>, s atributem "localtype" o hodnotě "ORIGINATOR", obsahuje právě jeden neprázdný element <ref>, který je obsažen v elementu <part>, s atributem "target" o hodnotě, která odkazuje na element <control>/<sources>/<source>. |
| Kód |
obs14 |
| Zdroj |
Část 4.1.6 profilu EAD3 MV ČR |
| Popis chyby |
Element <name>, který je obsažen ve struktuře <publicationstmt>, s atributem "localtype" o hodnotě "ORIGINATOR" neobsahuje správně vyplněný element <ref>. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs15
| Pravidlo |
Element <publicationstmt> obsahuje alespoň jednoho zpracovatele, tj. jeden element <p>, který obsahuje právě jeden element <persname> s atributem "localtype" o hodnotě "ARRANGER". |
| Kód |
obs15 |
| Zdroj |
Část 4.1.7 profilu EAD3 MV ČR |
| Popis chyby |
Struktura elementu <publicationstmt> neobsahuje právě jeden element <persname> s atributem "localtype" o hodnotě "ARRANGER" vnořený do elementu <p>. |
| Aktivní |
archivní pomůcka |
obs16
| Pravidlo |
Element <persname>, který je obsažen ve struktuře elementu <publicationstmt>, s atributem "localtype" o hodnotě "ARRANGER" obsahuje právě jeden neprázdný element <ref>, který je obsažen v elementu <part>, s atributem "target" o hodnotě, která odkazuje na element <control>/<sources>/<source>. |
| Kód |
obs16 |
| Zdroj |
Část 4.1.7 profilu EAD3 MV ČR |
| Popis chyby |
Element <persname>, který je obsažen ve struktuře <publicationstmt>, s atributem "localtype" o hodnotě "ARRANGER" neobsahuje správně vyplněný element <ref>. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs17
| Pravidlo |
Element <publicationstmt> obsahuje právě jeden element <p>, který obsahuje právě jeden element <name> s atributem "localtype" o hodnotě "ARRANGER_BRIEF", obsahuje právě jeden element <part>. |
| Kód |
obs17 |
| Zdroj |
Část 4.1.7 profilu EAD3 MV ČR |
| Popis chyby |
Struktura elementu <publicationstmt> neobsahuje právě jeden element <name> s atributem "localtype" o hodnotě "ARRANGER_BRIEF" vnořený do elementu <p>. Případně je element <name> špatně vyplněný. |
| Aktivní |
archivní pomůcka |
obs18
| Pravidlo |
Element <maintenancestatus> má atribut "value" o hodnotě "derived". |
| Kód |
obs18 |
| Zdroj |
Část 2.4 profilu EAD3 MV ČR |
| Popis chyby |
Element <maintenancestatus> nemá atribut "value" nebo tento atribut neobsahuje hodnotu "derived". |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs19
| Pravidlo |
Element <maintenanceagency> má atribut "countrycode" o hodnotě "CZ". |
| Kód |
obs19 |
| Zdroj |
Část 2.5 profilu EAD3 MV ČR |
| Popis chyby |
Element <maintenanceagency> nemá atribut "countrycode" nebo tento atribut neobsahuje hodnotu "CZ". |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs20
| Pravidlo |
Element <maintenanceagency> obsahuje právě jeden element <agencycode>.Ten má atribut "localtype" o hodnotě "CZ_MVCR_INSTITUTION_ID". |
| Kód |
obs20 |
| Zdroj |
Část 2.5 profilu EAD3 MV ČR |
| Popis chyby |
Element <maintenanceagency> neobsahuje element <agencycode>. Případně tento element nemá atribut "localtype" nebo tento atribut neobsahuje hodnotu "CZ_MVCR_INSTITUTION_ID". |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs21
| Pravidlo |
Element <agencycode> má atribut "localtype" o hodnotě "CZ_MVCR_INSTITUTION_ID" a obsahuje neprázdnou hodnotu, která odpovídá konstrukci tvorby čísla archivu, tj. 9 číslic. |
| Kód |
obs21 |
| Zdroj |
Část 2.5 profilu EAD3 MV ČR |
| Popis chyby |
Element <agencycode> nemá atribut "localtype" nebo tento atribut obsahuje nepovolenou hodnotu. Případně element obsahuje hodnotu, která neodpovídá konstrukci tvorby čísla archivu, tj. 9 číslic. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs22
| Pravidlo |
Element <maintenanceagency> obsahuje právě jeden element <agencyname>. Ten má neprázdnou hodnotu. |
| Kód |
obs22 |
| Zdroj |
Část 2.5 profilu EAD3 MV ČR, EAD TLV heslo <agencyname> |
| Popis chyby |
Element <maintenanceagency> neobsahuje právě jeden element <agencyname>. Případně je tento element prázdný. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs23
| Pravidlo |
Druh archivní pomůcky se uvádí v elementu <localcontrol> s uvedením atributu localtype="FINDING_AID_TYPE". |
| Kód |
obs23 |
| Zdroj |
Část 2.6 profilu EAD3 MV ČR. EAD TLV heslo <term> |
| Popis chyby |
Element <control> neobsahuje element <localcontrol> s atributem "localtype" s očekávanou hodnotou a elementem <term>. |
| Aktivní |
archivní pomůcka, archivní popis |
obs24
| Pravidlo |
Element <localcontrol> s atributem "localtype" o hodnotě "RULES" obsahuje element <term>, který má atribut "identifier" o některé z následujících hodnot profilu CZ_ZP1958, CZ_ZP2013. A element <localcontrol> s atributem "localtype" o hodnotě "FINDING_AID_TYPE" obsahuje element <term>, který má atribut "identifier" s hodnotou odpovídající profilu (PROZ_INV_SEZNAM, MANIP_SEZNAM, INVENTAR, KATALOG). |
| Kód |
obs24 |
| Zdroj |
Část 2.6, 2.6.1 profilu EAD3 MV ČR |
| Popis chyby |
Element <term>, který je obsažen v elementu <localcontrol> s atributem "localtype" o hodnotě "RULES", nemá atribut "identifier" nebo tento atribut obsahuje nepovolenou hodnotu. Nebo element <term>, který je obsažen v elementu <localcontrol> s atributem "localtype" o hodnotě "FINDING_AID_TYPE", nemá atribut "identifier" nebo tento atribut obsahuje nepovolenou hodnotu. |
| Aktivní |
archivní pomůcka, archivní popis |
obs25
| Pravidlo |
Soubor dle profilu musí mít uvedenu verzi profilu v elementu <localcontrol localtype="CZ_FINDING_AID_EAD_PROFILE">. |
| Kód |
obs25 |
| Zdroj |
Část 2.6.2 profilu EAD3 MV ČR |
| Popis chyby |
Element <control> neobsahuje právě jeden element <localcontrol> s atributem localtype="CZ_FINDING_AID_EAD_PROFILE" s očekávanou hodnotou. |
| Aktivní |
archivní pomůcka, archivní popis |
obs31
| Pravidlo |
Existuje právě jeden element <maintenanceevent>, který obsahuje povinné části dle specifikace. Kontroluje se existence podřízených elementů: eventtype, eventdatetime, agenttype a agent a jejich správné uvedení. |
| Kód |
obs31 |
| Zdroj |
Část 2.7 profilu EAD3 MV ČR |
| Popis chyby |
Neexistuje element <maintenanceevent>, který neobsahuje všechny povinné části dle specifikace. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs35
| Pravidlo |
Element <archdesc> má atribut "level" o hodnotě "fonds". |
| Kód |
obs35 |
| Zdroj |
Část 3.1 profilu EAD3 MV ČR |
| Popis chyby |
Elementu <archdesc> chybí atribut "level" nebo tento atribut neobsahuje hodnotu "fonds". |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs36
| Pravidlo |
"Každý element <c> má atribut ""level"" o některé z následujících hodnot:
|
| Kód |
obs36 |
| Zdroj |
Část 3.1 profilu EAD3 MV ČR |
| Popis chyby |
Některý z elementů <c> nemá atribut "level" nebo tento atribut obsahuje nepovolenou hodnotu. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, inherentní popis v balíčku, kontextový popis v balíčku |
obs37a
| Pravidlo |
Element <archdesc> a každý element <c> obsahuje atribut "id", který je ve formátu "uuid-" a UUID verze 4. |
| Kód |
obs37a |
| Zdroj |
Část 3.2.1 profilu EAD3 MV ČR |
| Popis chyby |
Element <archdesc> nebo některý element <c> nemá atribut "id" nebo tento atribut neobsahuje hodnotu v požadovaném formátu. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs42
| Pravidlo |
Elementy <unittitle>, <scopecontent>, <accruals> nebo <didnote> se mohou vyskytovat vícekrát v rámci rodičovského elementu, pokud se liší hodnotou atributu "lang", existencí atributu "audience" nebo hodnotou atributu "audience". |
| Kód |
obs42 |
| Zdroj |
Část 3.6 profilu EAD3 MV ČR |
| Popis chyby |
Dvojice elementů <unittitle>, <scopecontent>, <relation>, <accruals> nebo <didnote> na stejné úrovni má špatně uvedené nebo vyplněné atributy "audience". |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs43
| Pravidlo |
Každý element <language> má atribut "langcode". Hodnota tohoto atributu stejně jako hodnota atributu "lang" u elementů <unittitle> a <scopecontent> odpovídá rozšířené podobě tří písmenného ISO kódu zapsaného malými písmeny. Hodnota elementu <language> odpovídá hodnotě podle číselníku atributu "langcode" tohoto elementu. |
| Kód |
obs43 |
| Zdroj |
Část 3.7 a 6.14 profilu EAD3 MV ČR |
| Popis chyby |
Element <language> nemá atribut "langcode" a/nebo hodnota tohoto atributu nebo atributu "lang" u elementů <unittitle> nebo <scopecontent> neodpovídá rozšířené podobě tří písmenného ISO kódu zapsaného malými písmeny a/nebo hodnota elementu <language> neodpovídá podle číselníku hodnotě atributu "langcode" tohoto elementu. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs44
| Pravidlo |
Pokud element <archdesc> obsahuje element <odd>, musí mít atribut "localtype" o hodnotě "FINDING_AID_INTRO", musí se vyskytovat pouze jednou a musí obsahovat právě jeden neprázdný element <p> a zároveň element <term>, který je obsažen v elementu <localcontrol> s atributem "localtype" o hodnotě "RULES", musí obsahovat atribut "identifier" o hodnotě "CZ_ZP1958". |
| Kód |
obs44 |
| Zdroj |
Část 3.8 profilu EAD3 MV ČR |
| Popis chyby |
Element <odd> nemá atribut "localtype" nebo tento atribut "localtype" obsahuje nepovolenou hodnotu, případně element <odd> neobsahuje právě jeden element <p>. Nebo se element <odd> vyskytuje, ačkoli element <term>, který je obsažen v elementu <localcontrol> s atributem "localtype" o hodnotě "RULES", neobsahuje atribut "identifier" o hodnotě "CZ_ZP1958". |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs49
| Pravidlo |
Každý element <container> obsahuje prostou textovou hodnotu. |
| Kód |
obs49 |
| Zdroj |
Část 5.3 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <container> neobsahuje prostou textovou hodnotu. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs50
| Pravidlo |
Element <unitid> obsažený v elementu <did> má atributy "localtype" a "label" s povolenými typy označení (dle specifikace 5.5.1), přičemž hodnoty obou atributů si odpovídají. Pokud má atribut "localtype" hodnotu "JINE", hodnota atributu "label" není prázdná. |
| Kód |
obs50 |
| Zdroj |
Část 5.4 a 5.5 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <unitid> nemá "localtype" a/nebo "label" nebo tyto atributy neobsahují povolenou hodnotu, případně si hodnoty neodpovídají. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs52
| Pravidlo |
Pokud některý element <unitid> obsažený v elementu <did> má atribut "localtype" o hodnotě "INV_CISLO", musí mít element <term>, který je obsažen v elementu <localcontrol> s atributem "localtype" o hodnotě "RULES", atribut "identifier" o hodnotě "CZ_ZP1958". |
| Kód |
obs52 |
| Zdroj |
Část 5.4 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <unitid> má atribut "localtype"o hodnotě "INV_CISLO" navzdory tomu, že nebyla deklarována stará pravidla. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs53
| Pravidlo |
Každý element <unittitle>, který nemá atribut "localtype", obsažený v elementu <did> obsahuje prostou textovou hodnotu. |
| Kód |
obs53 |
| Zdroj |
Část 5.6 a 5.7 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <unittile>, který nemá atribut "localtype", neobsahuje prostou textovou hodnotu. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs54
| Pravidlo |
Každý element <unittitle> s atributem "localtype" o hodnotě "FORMAL_TITLE", obsahuje prostou textovou hodnotu nebo element <title> s elementem <part> s prostou textovou hodnotou. |
| Kód |
obs54 |
| Zdroj |
Část 5.6 a 5.7 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <title>, který je obsažen v elementu <unittitle> s atributem "localtype" o hodnotě "FORMAL_TITLE", neobsahuje <part> s prostou textovou hodnotu. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs55
| Pravidlo |
Každý element <daterange>, který je obsažen v hierarchii elementů <did><unitdatestructured>, má atribut "altrender" o hodnotě, která odpovídá způsobu konstrukce formátu datace (tj. obsahuje pouze C/Y/YM/D/DT/-, přičemž znak "-" nesmí být na začátku nebo na konci řetězce), a obsahuje právě jeden neprázdný element <fromdate> a právě jeden neprázdný element <todate>. |
| Kód |
obs55 |
| Zdroj |
Část 5.8 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <daterange> nemá atribut "altrender" nebo tento atribut obsahuje nepovolenou hodnotu. Případně element <daterange> neobsahuje právě jen element <fromdate> a/nebo právě jeden <todate>. Případně je element <fromdate> a/nebo <todate> prázdný. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs56
| Pravidlo |
Hodnota atributu "localtype" elementu <daterange>, který je obsažený v elementu <dateset> odpovídá některé z následujících hodnot: CONTENT DECLARED ORIGIN COPY SEALING ACT_PUBLISHING INSERT MOLD_CREATION USAGE PUBLISHING MAP_UPDATE CAPTURING RECORDING AWARDING AWARD_CER WITHDRAWAL LEGALLY_EFFECTIVE_FROM VALID_FROM LEGALLY_EFFECTIVE_TO VALID_TO |
| Kód |
obs56 |
| Zdroj |
Část 5.8 a 6.1 profilu EAD3 MV ČR |
| Popis chyby |
Atribut "localtype" některého elementu <daterange>, který je obsažen v elementu <dateset> a má atribut "localtype", obsahuje nepovolenou hodnotu. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs60
| Pravidlo |
Element <custodhist> se může vykytovat pouze jednou a obsahuje právě jeden neprázdný element <p>. |
| Kód |
obs60 |
| Zdroj |
Část 5.11 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <custodhist> neobsahuje právě jeden element <p>. Případně je element <p> prázdný. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs61
| Pravidlo |
Element <arrangement> se může vykytovat pouze jednou a obsahuje právě jeden neprázdný element <p>. |
| Kód |
obs61 |
| Zdroj |
Část 5.12 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <arrangement> neobsahuje právě jeden element <p>. Případně je element <p> prázdný. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs62
| Pravidlo |
Každý element <scopecontent> odpovídá pravidlům ead cz a obsahuje právě jeden neprázdný element <p>. |
| Kód |
obs62 |
| Zdroj |
Část 5.13 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <scopecontent> neobsahuje právě jeden element <p>. Případně je element <p> prázdný. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs63
| Pravidlo |
Element <acqinfo> se může vykytovat pouze jednou a obsahuje právě jeden neprázdný element <p>. |
| Kód |
obs63 |
| Zdroj |
Část 5.14 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <acqinfo> neobsahuje právě jeden element <p>. Případně je element <p> prázdný. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs64
| Pravidlo |
Každý element <accruals> obsahuje právě jeden neprázdný element <p>. |
| Kód |
obs64 |
| Zdroj |
Část 5.15 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <accruals> neobsahuje právě jeden element <p>. Případně je element <p> prázdný. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs65
| Pravidlo |
Element <accessrestrict> se může vykytovat pouze jednou a obsahuje právě jeden neprázdný element <p>. |
| Kód |
obs65 |
| Zdroj |
Část 5.16 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <accessrestrict> neobsahuje právě jeden element <p>. Případně je element <p> prázdný. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs66
| Pravidlo |
Element <phystech> se může vykytovat pouze jednou a obsahuje právě jeden neprázdný element <p>. |
| Kód |
obs66 |
| Zdroj |
Část 5.17 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <phystech> neobsahuje právě jeden element <p>. Případně je element <p> prázdný. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs67
| Pravidlo |
Element <originalsloc> se může vykytovat pouze jednou a obsahuje právě jeden neprázdný element <p>. |
| Kód |
obs67 |
| Zdroj |
Část 5.18 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <originalsloc> neobsahuje právě jeden element <p>. Případně je element <p> prázdný. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs68
| Pravidlo |
Element <relatedmaterial> se může vykytovat pouze jednou a obsahuje právě jeden neprázdný element <p>. |
| Kód |
obs68 |
| Zdroj |
Část 5.19 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <relatedmaterial> neobsahuje právě jeden element <p>. Případně je element <p> prázdný. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs69
| Pravidlo |
Element <altformavail> se může vykytovat pouze jednou a obsahuje právě jeden neprázdný element <p>. |
| Kód |
obs69 |
| Zdroj |
Část 5.20 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <altformavail> neobsahuje právě jeden element <p>. Případně je element <p> prázdný. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs70
| Pravidlo |
Každý element <didnote> s atributem "localtype" o hodnotě "INTERNAL" má atribut "audience" o hodnotě "internal". |
| Kód |
obs70 |
| Zdroj |
Část 5.21 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <didnote> s atributem "localtype" o hodnotě "INTERNAL" nemá atribut "audience" nebo tento atribut neobsahuje hodnotu "internal". |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs71
| Pravidlo |
Každý element <processinfo> má atribut "localtype" o hodnotě "ARCHIVIST_NOTE", nebo "RULES", nebo "DESCRIPTION_DATE". |
| Kód |
obs71 |
| Zdroj |
Část 5.23, 5.24 a 5.25 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <processinfo> nemá atribut "localtype" nebo jej má špatně vyplněný. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs72
| Pravidlo |
Každý element <processinfo> obsahuje právě jeden element <p>. |
| Kód |
obs72 |
| Zdroj |
Část 5.23, 5.24 a 5.25 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <processinfo> neobsahuje právě jeden <p>. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs73
| Pravidlo |
Každý element <physdesc> obsahuje prostou textovou hodnotu. |
| Kód |
obs73 |
| Zdroj |
Část 6.2 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <physdesc> neobsahuje prostou textovou hodnotu. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs74c
| Pravidlo |
Každý element <physdescstructured> s atributem "physdescstructuredtype" o hodnotě "materialtype" a zároveň atributem "coverage" o hodnotě "whole", který obsahuje element <unittype> s některou z následujících hodnot:
|
| Kód |
obs74c |
| Zdroj |
Část 6.17 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <physfacet>, který je obsažen v elementu <physdescstructured> s atributem "physdescstructuredtype" o hodnotě "materialtype" a zároveň atributem "coverage" o hodnotě "whole", nemá atribut "localtype", obsahuje nepovolenou hodnotu anebo má nepovolený výskyt. |
| Aktivní |
archivní pomůcka, archivní pomůcka, archivní pomůcka, archivní pomůcka, archivní popis, archivní popis, archivní popis, archivní popis, inherentní popis v balíčku, inherentní popis v balíčku, inherentní popis v balíčku, inherentní popis v balíčku, inherentní popis v balíčku, kontextový popis v balíčku, kontextový popis v balíčku, kontextový popis v balíčku, kontextový popis v balíčku |
obs75
| Pravidlo |
Každý element <dimensions>, který je obsažen v elementu <dimensions>, má atribut "localtype" o některé z následujících hodnot:
|
| Kód |
obs75 |
| Zdroj |
Část 6.7.2 profilu EAD3 MV ČR |
| Popis chyby |
Element <dimensions>, který je obsažen v elementu <dimensions>, nemá atribut "localtype" a/nebo "unit". Případně atribut "localtype" obsahuje nepovolenou hodnotu nebo atribut "unit" neobsahuje hodnotu "mm". A/nebo se element <dimensions> s danou hodnotou atributu "localtype" opakuje. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs77
| Pravidlo |
Pokud element <physdescstructured> má atribut "physdescstructured" o hodnotě "otherphysdescstructuredtype" a zároveň atribut "otherphysdescstructuredtype" o hodnotě "weight", má atribut "coverage" o hodnotě "whole". Podřízený element <unittype> obsahuje hodnotu "g" a podřízený element <quantity> obsahuje kladné celé číslo. |
| Kód |
obs77 |
| Zdroj |
Část 6.7.3 profilu EAD3 MV ČR |
| Popis chyby |
Element <physdescstructured> s atributem "physdescstructured" o hodnotě "otherphysdescstructuredtype" a zároveň s atributem "otherphysdescstructuredtype" o hodnotě "weight" má špatně nastavený atribut "coverage" a/nebo v něm obsažené elementy <unittype> a/nebo <quantity> obsahují nepovolenou hodnotu. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs78
| Pravidlo |
Pokud element <physdescstructured> má atribut "physdescstructuredtype" o hodnotě "otherphysdescstructuredtype" a zároveň atribut "otherphysdescstructuredtype" o hodnotě "quantity", má atribut "coverage" o hodnotě "whole". Pokud se element nachází na kořeni archivního popisu, podřízený element <unittype> obsahuje hodnotu "desc_units". V ostatních případech obsahuje podřízený element <unittype> některou z hodnot "byte", "pieces", "pages" nebo "sheets". Pokud se element nachází na kořeni archivního popisu, podřízený element <quantity> obsahuje součet všech jednotek popisu včetně jednotky popisu, v níž se sám nachází. V ostatních případech obsahuje podřízený element <quantity> kladné celé číslo. |
| Kód |
obs78 |
| Zdroj |
Část 6.8.2 profilu EAD3 MV ČR |
| Popis chyby |
Element <physdescstructured> s atributem "physdescstructured" o hodnotě "otherphysdescstructuredtype" a zároveň s atributem "otherphysdescstructuredtype" o hodnotě "quantity" má špatně nastavený atribut "coverage" a/nebo v něm obsažené elementy element <unittype> a/nebo <quantity> obsahují nepovolenou hodnotu, příp. je použita hodnota "unit_desc" na jiné úrovni než na kořeni archivního popisu nebo není správně proveden součet jednotek popisu na kořeni archivního souboru. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs80
| Pravidlo |
Pokud se na kořeni archivního popisu nenachází element <physdescstructured> má atribut "physdescstructuredtype" o hodnotě "spaceoccupied", má atribut "coverage" o hodnotě "whole". Podřízený element <unittype> obsahuje hodnotu "bm" nebo "byte". Pokud element <unittype> obsahuje hodnotu "bm", obsahuje podřízený element <quantity> kladné číslo zarovnané na dvě desetinná místa. Pokud element <unittype> obsahuje hodnotu "byte", obsahuje podřízený element <quantity> kladné celé číslo. Element <physdescstructured> s atributem "physdescstructured" o hodnotě "spaceoccupied" není opakovatelný, vyjma možnosti současného uvedení hodnot pro "byte" a "bm", kdy bude uveden dvakrát. Množství "bm" je možné uvést jen pokud existuje alespoň jedna analogová archiválie, tj. existuje alespoň jedna ukládací jednotka zapsaná pomocí elementu <container>. Množství "byte" je možné uvést jen pokud existuje alespoň jedna digitální archiválie, tj. existuje alespoň jeden element <dao> s atributem "daotype" o hodnotě "borndigital". |
| Kód |
obs80 |
| Zdroj |
Část 4.3 profilu EAD3 MV ČR |
| Popis chyby |
Element <physdescstructured> s atributem "physdescstructured" o hodnotě "spaceoccupied" má špatně nastavený atribut "coverage" a/nebo v něm obsažené elementy <unittype> a/nebo <quantity> obsahují nepovolenou hodnotu. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs81
| Pravidlo |
Na kořeni archivního popisu se nachází právě jeden element <physdescstructured> s atributem "physdescstructuredtype" o hodnotě "otherphysdescstructuredtype" a zároveň s atributem "otherphysdescstructuredtype" o hodnotě "quantity" a zároveň s atributem "coverage" o hodnotě "whole" (týká se povinnosti uvedení "desc_units"). Na koření archivního popisu se dále nachází jeden nebo dva elementy <physdescstructured> s atributem "physdescstructuredtype" o hodnotě "spaceoccupied" a atributem "coverage" o hodnotě "whole" (týká se povinnosti uvedení "bm" nebo "byte"). |
| Kód |
obs81 |
| Zdroj |
Část 6.7.4 profilu EAD3 MV ČR |
| Popis chyby |
Na kořeni archivního popisu se nenachází právě jeden element <physdescstructured> s atributem "physdescstructuredtype" o hodnotě "otherphysdescstructuredtype" a zároveň s atributem "otherphysdescstructuredtype" o hodnotě "quantity" a zároveň s atributem "coverage" o hodnotě "whole" a/nebo právě jeden element <physdescstructured> s atributem "physdescstructuredtype" o hodnotě "spaceoccupied" a atributem "coverage" o hodnotě "whole". |
| Aktivní |
archivní pomůcka |
obs82
| Pravidlo |
Na kořeni archivního popisu se nachází element <physdescstructured> s atributem "physdescstructuredtype" o hodnotě "otherphysdescstructuredtype" a zároveň má atribut "otherphysdescstructuredtype" o hodnotě "UNIT_TYPE" a má atribut "coverage" o hodnotě "part". Pro každý druh archiválie, který se v archivním popisu vyskytuje, je použit právě jeden takovýto blok <physdescstructured>. Podřízený element <unittype> obsahuje některou zkratku zpracovaného druhu archiválie (dle ZP a specifikace v 5.9) a podřízený element <quantity> obsahuje číslo, které je menší nebo rovno součtu hodnot elementů <quantity> všech podřízených jednotek popisu se stejnou hodnotou elementu <unittype>. |
| Kód |
obs82 |
| Zdroj |
Část 3.5 a 4.2 profilu EAD3 MV ČR, část 2.9.3 Základních pravidel |
| Popis chyby |
Element <physdescstructured> s atributem "physdescstructured" o hodnotě "otherphysdescstructuredtype" a zároveň s atributem "otherphysdescstructuredtype" o hodnotě "UNIT_TYPE", nemá atribut "coverage" o hodnotě "part" a/nebo se nenachází na kořeni archivního popisu a/nebo pro každý druh archiválie, který se v popisu vyskytuje, není použit právě jeden takovýto blok <physdescstructured> a/nebo podřízený element <unittype> neobsahuje zkratku příslušného druhu archiválie a/nebo podřízený element <quantity> neobsahuje číslo, které je menší nebo rovno součtu příslušných druhů archiválie. |
| Aktivní |
archivní pomůcka |
obs83
| Pravidlo |
Pokud element <physdescstructured> má atribut "physdescstructured" o hodnotě "materialtype", má atribut "coverage" o hodnotě "whole". Podřízený element <unittype> obsahuje některou zkratku zpracovaného druhu archiválie (dle ZP a specifikace v 5.9), přičemž hodnota "file" je použita jen na úrovni složky, hodnota "item" jen na úrovni jednotlivosti a "itempart" jen na úrovni části jednotlivosti. Podřízený element <quantity> obsahuje kladné celé číslo nebo je prázdný. Pokud tento element <physdescstructured> popisuje jednotku popisu na úrovni jednotlivosti (přímo nadřízený element <c> má atribut "level" o hodnotě "item"), obsahuje element <quantity> hodnotu 1. |
| Kód |
obs83 |
| Zdroj |
Část 3.3, 5.9 a 5.10 profilu EAD3 MV ČR |
| Popis chyby |
Element <physdescstructured> s atributem "physdescstructured" o hodnotě "materialtype", nemá atribut "coverage" o hodnotě "whole" a/nebo podřízený element <unittype> neobsahuje některou ze zkratek evidenčních jednotek a/nebo podřízený element <quantity> neobsahuje kladné celé číslo nebo není prázdný. Případně pokud element <physdescstructured> popisuje jednotku popisu na úrovni jednotlivosti, neobsahuje element <quantity> hodnotu 1. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs84
| Pravidlo |
Každý element <materialspec> s atributem "localtype" o hodnotě "SCALE", nebo "ORIENTATION", nebo "VOLUME" obsahuje prostou textovou hodnotu. |
| Kód |
obs84 |
| Zdroj |
Část 6.9, 6.11 a 6.13 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <materialspec> s atributem "localtype" o hodnotě "SCALE", nebo "ORIENTATION", nebo "VOLUME" neobsahuje prostou textovou hodnotu. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs89
| Pravidlo |
Každý element <relation> s atributem "relationtype" o hodnotě "otherrelationtype" a zároveň s atributem "otherrelationtype" o hodnotě "COORDINATES" obsahuje právě jeden element <geogname>. Element <geogname> obsahuje právě jeden element <part> a právě jeden element <geographiccoordinates>. Element <part>, který je obsažen v elementu <geogname>, obsahuje hodnotu "5.2.6 Souřadnice". Element <geographiccoordinates> má atribut "coordinatesystem" o hodnotě "WGS84" a obsahuje hodnotu ve formátu WKB (ISO/IEC 13249-3:2016) převedeném do BASE64, varianta little-endian. |
| Kód |
obs89 |
| Zdroj |
Část 6.10 a 6.10.1 profilu EAD3 MV ČR |
| Popis chyby |
Element <relation> s atributem "relationtype" o hodnotě "otherrelationtype" a zároveň s atributem "otherrelationtype" o hodnotě "COORDINATES" neobsahuje právě jeden element <geogname>. Nebo element <geogname> neobsahuje právě jeden element <part> a/nebo právě jeden element <geographiccoordinates>. Nebo element <part> neobsahuje hodnotu "5.2.6 Souřadnice". Nebo element <geographiccoordinates> nemá atribut "coordinatesystem" nebo tento atribut neobsahuje hodnotu "WGS84". Případně některý element <geographiccoordinates> neobsahuje hodnotu v požadovaném formátu. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs93
| Pravidlo |
Každý element <bibliography> obsahuje právě jeden neprázdný element <p>. |
| Kód |
obs93 |
| Zdroj |
Část 6.16 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <bibliography> neobsahuje právě jeden element <p>. Případně element <p> je prázdný. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs94
| Pravidlo |
V elementu <did>, který je přímo obsažen v elementu <archdesc>, není přímo obsažen žádný element <dao>. |
| Kód |
obs94 |
| Zdroj |
Část 7 profilu EAD3 MV ČR |
| Popis chyby |
V elementu <did>, který je přímo obsažen v elementu <archdesc>, je přímo obsažen element <dao>. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs95
| Pravidlo |
Každý element <dao> má atribut "daotype" o hodnotě "derived" nebo "borndigital". |
| Kód |
obs95 |
| Zdroj |
Část 7 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <dao> nemá atribut "daotype" nebo tento atribut obsahuje nepovolenou hodnotu. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs96
| Pravidlo |
Každý element <dao> má neprázdný atribut "identifier". |
| Kód |
obs96 |
| Zdroj |
Část 7.1 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <dao> nemá atribut "identifier" nebo je tento atribut prázdný. |
| Aktivní |
archivní pomůcka, archivní popis |
obs97
| Pravidlo |
V elementu <dao> je nejvýš jeden element <descriptivenote>. Ten obsahuje právě jeden neprázdný element <p>. |
| Kód |
obs97 |
| Zdroj |
Část 7.1 profilu EAD3 MV ČR |
| Popis chyby |
V elementu <dao> je víc než jeden element <descriptivenote>. Nebo element <descriptivenote> neobsahuje právě jeden element <p>. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs99
| Pravidlo |
Každý element origination obsahuje právě jeden podřízený element a to jeden z následujících elementů: - persname - famname - corpname - name přičemž tento element má atribut "localtype" o hodnotě "ORIGINATOR" a obsahuje právě jeden element <part>, který obsahuje právě jeden element <ref>. Element <ref> má atribut "target" o hodnotě, která odkazuje na element <control>/<sources>/<source>. |
| Kód |
obs99 |
| Zdroj |
Část 8.1 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <origination> obsahuje nesprávný element. Případně vnořený element nemá atribut "localtype" nebo tento atribut neobsahuje hodnotu "ORIGINATOR", nemá správný obsah. |
| Aktivní |
archivní pomůcka, archivní popis, kontextový popis v balíčku |
obs101
| Pravidlo |
Každý element <relation>, který má atribut "relationtype" o hodnotě "cpfrelation" nebo "resourcerelation", má atributy "linktitle" a zároveň "linkrole". |
| Kód |
obs101 |
| Zdroj |
Část 8.2 profilu EAD3 MV ČR |
| Popis chyby |
Některý element <relation>, který má atribut "relationtype" o hodnotě "cpfrelation" nebo "resourcerelation", nemá atribut "linktitle" a/nebo "linkrole" a/nebo "altrender". |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs103
| Pravidlo |
Atributy "linkrole" a "linktitle" elementu <relation>, který má atribut "relationtype" o hodnotě "cpfrelation" nebo "resourcerelation", obsahují povolené hodnoty (viz karta Tabulka rolí), které si vzájemně odpovídají. Atribut "linktitle" může obsahovat jinou hodnotu než povoluje Tabulka rolí. |
| Kód |
obs103 |
| Zdroj |
Část 8.2 a 8.2.3 profilu EAD3 MV ČR |
| Popis chyby |
Atributy "linkrole" a "linktitle" elementu <relation>, který má atribut "relationtype" o hodnotě "cpfrelation" nebo "resourcerelation", obsahují nepovolené hodnoty. Případně si jejich hodnoty vzájemně neodpovídají. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs104
| Pravidlo |
Element <relation>, který má atribut "relationtype" o hodnotě "cpfrelation" nebo "resourcerelation", obsahuje právě jeden neprázdný element <relationentry> a element <descriptivenote>. |
| Kód |
obs104 |
| Zdroj |
Část 8.2.1 a 8.2.2 profilu EAD3 MV ČR |
| Popis chyby |
Element <relation>, který má atribut "relationtype" o hodnotě "cpfrelation" nebo "resourcerelation", neobsahuje element <relationentry> a/nebo element <descriptivenote>. Případně je element <relationentry> prázdný. |
| Aktivní |
archivní pomůcka, archivní popis, inherentní popis v balíčku, kontextový popis v balíčku |
obs105
| Pravidlo |
Element <descriptivenote> obsahuje právě jeden element <p>, který obsahuje právě jeden element <ptr>. Ten má atribut "target" o hodnotě, která odkazuje na element <control>/<sources>/<source>. |
| Kód |
obs105 |
| Zdroj |
Část 8.2.1 a 8.2.2 profilu EAD3 MV ČR |
| Popis chyby |
Element <descriptivenote> neobsahuje právě jeden element <p> nebo element <p> neobsahuje právě jeden element <ptr>. Případně element <ptr> nemá atribut "target" nebo tento atribut neobsahuje požadovanou hodnotu. |
| Aktivní |
archivní pomůcka, archivní popis, kontextový popis v balíčku |
Změny v pravidlech
v1, 9.10.2025
-
Přidána základní sada pravidel pro archivní pomůcky
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
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
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 |
NSESSS2024 (ve vývoji)
Kontrola datových balíčků SIP probíhá podle národního standardu pro elektronické systémy spisové služby z r. 2024 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
š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. |
| Aktivní |
vývojářská validace, skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
datové struktury
dat1a
| Pravidlo |
Název souboru v datovém formátu ZIP obsahuje pouze písmena latinské abecedy bez diakritiky, čísla a znaky „_“ (podtržítko) a „–“ (pomlčka) a jeho délka nepřekračuje 64 znaků. |
| Kód |
dat1a |
| Zdroj |
Požadavek 9.2.12 NSESSS. |
| Popis chyby |
Uvedeno je chybně označení datového balíčku SIP. |
| Aktivní |
vývojářská validace, vývojářská validace, skartační řízení (jen metadata), skartační řízení (jen metadata), skartační řízení (s komponentami), skartační řízení (s komponentami), přejímka, přejímka |
dat2
| Pravidlo |
Soubor 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 9.2.11 NSESSS. |
| Popis chyby |
Uvedeno je chybně označení datového balíčku SIP. |
| Aktivní |
vývojářská validace, skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
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 9.2.5, 9.2.6 a 9.2.10 NSESSS. |
| Popis chyby |
Uvedena jsou chybně metadata a komponenty (počítačové soubory) v datovém balíčku SIP. |
| Aktivní |
vývojářská validace, skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
znakové sady
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 9.2.9 NSESSS. |
| Popis chyby |
Znaková sada datového balíčku SIP není Unicode/UCS v kódování UTF-8 bez BOM (Byte order mark). |
| Aktivní |
vývojářská validace, skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
správnosti XML
wf1
| Pravidlo |
Soubor je well-formed. |
| Kód |
wf1 |
| Zdroj |
Požadavek 9.2.5 NSESSS. |
| Popis chyby |
Datový balíček SIP nedodržuje syntaxi jazyka XML. |
| Aktivní |
vývojářská validace, skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
jmenných prostorů
ns1
| Pravidlo |
Soubor obsahuje právě jeden kořenový element <mets:mets>. |
| Kód |
ns1 |
| Zdroj |
Bod 1.1 přílohy č. 2 NSESSS. |
| Popis chyby |
Chybí kořenový element datového balíčku SIP. |
| Aktivní |
vývojářská validace, skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
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/v4 http://www.mvcr.cz/nsesss/v4/nsesss.xsd http://www.mvcr.cz/nsesss/2023/log https://www.mvcr.cz/nsesss/v4/nsesss-TrP.xsd. |
| Kód |
ns2 |
| Zdroj |
Bod 1.1 přílohy č. 2 NSESSS. |
| Popis chyby |
Popsáno je chybně umístění příslušných schémat XML. |
| Aktivní |
vývojářská validace, skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
proti schématu
val1
| Pravidlo |
Soubor je validní proti schématům mets.xsd (v1.12), xlink.xsd (v2), nsesss.xsd (v4), nsesss-TrP.xsd. |
| Kód |
val1 |
| Zdroj |
Požadavek 9.2.8 NSESSS; bod 1.1 přílohy č. 2 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/v4/nsesss.xsd a https://www.mvcr.cz/nsesss/v4/nsesss-TrP.xsd. |
| Aktivní |
vývojářská validace, skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
kontrola obsahu
obs1
| Pravidlo |
Element <mets:mets> obsahuje atribut OBJID s neprázdnou hodnotou. |
| Kód |
obs1 |
| Zdroj |
Bod 1.1 přílohy č. 2 NSESSS. |
| Popis chyby |
Chybí identifikátor datového balíčku SIP. |
| Aktivní |
vývojářská validace, 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 |
Požadavek 9.2.1 NSESSS; bod 1.1 přílohy č. 2 NSESSS. |
| Popis chyby |
Uveden je chybně popis datového balíčku SIP. |
| Aktivní |
vývojářská validace, 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 1.1 přílohy č. 2 NSESSS. |
| Popis chyby |
Uveden je chybně popis datového balíčku SIP. |
| Aktivní |
vývojářská validace, 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 1.1 přílohy č. 2 NSESSS. |
| Popis chyby |
Uvedena je chybně adresa jmenného prostoru schématu XML. |
| Aktivní |
vývojářská validace, 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 1.2 přílohy č. 2 NSESSS. |
| Popis chyby |
Chybí povinná část (záhlaví) struktury datového balíčku SIP. |
| Aktivní |
vývojářská validace, 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 1.6 přílohy č. 2 NSESSS. |
| Popis chyby |
Chybí povinná (popisná) část struktury datového balíčku SIP. |
| Aktivní |
vývojářská validace, 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 1.9 přílohy č. 2 NSESSS. |
| Popis chyby |
Chybí povinná část (transakční protokol) struktury datového balíčku SIP. |
| Aktivní |
vývojářská validace, 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 1.17 přílohy č. 2 NSESSS. |
| Popis chyby |
Chybí povinná část (strukturální mapa) struktury datového balíčku SIP. |
| Aktivní |
vývojářská validace, 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 1.2 přílohy č. 2 NSESSS. |
| Popis chyby |
Chybí datum poslední úpravy datového balíčku SIP. |
| Aktivní |
vývojářská validace, 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 1.2 přílohy č. 2 NSESSS. |
| Popis chyby |
Chybí datum vytvoření datového balíčku SIP. |
| Aktivní |
vývojářská validace, 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 1.3 přílohy č. 2 NSESSS. |
| Popis chyby |
Uveden je chybně popis původce. |
| Aktivní |
vývojářská validace, 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 1.3 přílohy č. 2 NSESSS. |
| Popis chyby |
Uveden je chybně popis původce. |
| Aktivní |
vývojářská validace, 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 1.3 přílohy č. 2 NSESSS. |
| Popis chyby |
Uveden je chybně popis původce. |
| Aktivní |
vývojářská validace, 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 1.3 přílohy č. 2 NSESSS. |
| Popis chyby |
Uveden je chybně popis původce. |
| Aktivní |
vývojářská validace, 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 1.4 přílohy č. 2 NSESSS. |
| Popis chyby |
Chybí informace o původci. |
| Aktivní |
vývojářská validace, 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 1.7 přílohy č. 2 NSESSS. |
| Popis chyby |
Chybí povinná (popisná) část struktury datového balíčku SIP. |
| Aktivní |
vývojářská validace, 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 4.0. |
| Kód |
obs23 |
| Zdroj |
Bod 1.7 přílohy č. 2 NSESSS. |
| Popis chyby |
Uveden je chybně popis schématu XML. |
| Aktivní |
vývojářská validace, 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 1.7 přílohy č. 2 NSESSS. |
| Popis chyby |
Uveden je chybně popis schématu XML. |
| Aktivní |
vývojářská validace, 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 1.7 přílohy č. 2 NSESSS. |
| Popis chyby |
Uveden je chybně popis schématu XML. |
| Aktivní |
vývojářská validace, 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 1.7 přílohy č. 2 NSESSS. |
| Popis chyby |
Uveden je chybně popis schématu XML. |
| Aktivní |
vývojářská validace, 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 1.8 přílohy č. 2 NSESSS. |
| Popis chyby |
Chybí povinná (popisná) část struktury datového balíčku SIP. |
| Aktivní |
vývojářská validace, 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 1.9 přílohy č. 2 NSESSS. |
| Popis chyby |
Chybí povinná část (transakční protokol) struktury datového balíčku SIP. |
| Aktivní |
vývojářská validace, 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 1.11 přílohy č. 2 NSESSS. |
| Popis chyby |
Chybí povinná část (transakční protokol) struktury datového balíčku SIP. |
| Aktivní |
vývojářská validace, 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 1.11 přílohy č. 2 NSESSS. |
| Popis chyby |
Chybí povinná část (transakční protokol) struktury datového balíčku SIP. |
| Aktivní |
vývojářská validace, 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 4.0. |
| Kód |
obs34 |
| Zdroj |
Bod 1.11 přílohy č. 2 NSESSS. |
| Popis chyby |
Uveden je chybně popis schématu XML. |
| Aktivní |
vývojářská validace, 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 1.11 přílohy č. 2 NSESSS. |
| Popis chyby |
Uveden je chybně popis schématu XML. |
| Aktivní |
vývojářská validace, 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 1.11 přílohy č. 2 NSESSS. |
| Popis chyby |
Uveden je chybně popis schématu XML. |
| Aktivní |
vývojářská validace, 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 1.11 přílohy č. 2 NSESSS. |
| Popis chyby |
Uveden je chybně popis schématu XML. |
| Aktivní |
vývojářská validace, 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 1.12 přílohy č. 2 NSESSS. |
| Popis chyby |
Chybí povinná část (transakční protokol) struktury datového balíčku SIP. |
| Aktivní |
vývojářská validace, 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 1.12 přílohy č. 2 NSESSS. |
| Popis chyby |
Datový balíček SIP neobsahuje transakční protokol. |
| Aktivní |
vývojářská validace, skartační řízení (jen metadata), skartační řízení (s komponentami), přejímka |
kontrola komponent
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í |
vývojářská validace, 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í |
vývojářská validace, 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í |
vývojářská validace, skartační řízení (s komponentami), přejímka |
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í |
vývojářská validace, skartační řízení (s komponentami), přejímka |
Změny v pravidlech
v1, 9.10.2025
-
Přidána základní sada pravidel pro archivní pomůcky