-
Notifications
You must be signed in to change notification settings - Fork 0
Home
- Vítejte na wiki stránce Validátoru SIP NAČR!
Národní standard pro elektronické systémy spisové služby [Národní](https://www.mvcr.cz/clanek/narodni-standard-pro-elektronicke-systemy-spisove-sluzby.aspx)
INFORMAČNÍ LIST pro otázky elektronické spisové služby a dokumentů v digitální podobě [INFORMAČNÍ](https://www.nacr.cz/verejnost/2-predarchivni-pece/verejnopravni-puvodci/informacni-list)
Pravidla pro validaci SIP, verze 45
1 Kontrola, zda je došlý soubor typu xml
2 Kontrola, zda je došlý soubor typu zip
3 Zjištění verze NSeSSS dle XML4 vyřazena
5 Kontrola, zda je při verzi 3 došlý soubor typu zip
6 Načtení XML7 Kontrola, zda není použit BOM (Byte Order Mark)
8 Kontrola, zda je deklarováno kódování (znaková sada) xml dokumentu v UTF-8
9 Kontrola, zda XML obsahuje právě jeden kořenový element
10 Element kontroly přítomnosti atributů a jejich hodnot
- 10.1 Kontrola atributu xsi:schemaLocation
- 10.2 Kontrola atributu xmlns:nsesss
- 10.3 Kontrola atributu xmlns:mets
- 10.4 Kontrola atributu xmlns:xsi
- 10.5 Kontrola atributu xmlns:tns
- 10.6 Kontrola atributu xmlns:tp
- 10.7 Kontrola atributu xmlns:xlink
- 10.8 Kontrola atributu LABEL
- 10.9 Kontrola atributu OBJID
12 Kontrola validity xml dokumentu proti schématům mets.xsd a nsesss.xsd
13 Kontroly podle pravidel uvedených v příloze č. 3, jež upravují pravidla uvedená ve schématu mets.xsd a další kontroly z toho vyplývající- 13.1 Kontrola zda element obsahuje dceřiný element
- 13.2 Kontrola atributů v
- 13.3 Kontrola atributu TYPE, že jeho hodnota je „ORGANIZATION“ nebo „INDIVIDUAL“
- 13.4 Kontrola atributu ROLE, že jeho hodnota je „CREATOR“
- 13.5 Kontrola, zda element obsahuje právě jeden dceřiný element s atributy TYPE=“ORGANIZATION“ a ROLE=“CREATOR“
- 13.6 Kontrola, zda element obsahuje dceřiný element s atributy TYPE=“INDIVIDUAL“ a ROLE=“CREATOR“
- 13.7 Kontrola atributu ID, zda je v elementu uveden a jeho hodnota není prázdný řetězec
- 13.8 vyřazen
- 14.1 Kontrola, zda element obsahuje právě jeden dceřiný element
- 14.2 Kontrola, zda element obsahuje právě jeden dceřiný element
- 14.3 Element - kontrola přítomnosti atributů a jejich hodnot
- 14.3.1 Kontrola atributu MDTYPEVERSION, zda je v elementu uveden a jeho hodnota je "3.0"
- 14.3.2 Kontrola atributu OTHERMDTYPE, zda je v elementu uveden a jeho hodnota je "NSESSS"
- 14.3.3 Kontrola atributu MDTYPE, zda je jeho hodnota "OTHER"
- 14.3.4 Kontrola atributu MIMETYPE, zda je v elementu uveden a jeho hodnota je "text/xml"
- 14.4 Kontrola, zda element obsahuje právě jeden dceřiný element
- 14.5 vyřazen
- 14.6 Kontrola, zda element obsahuje pouze elementy nebo nebo
- 15.1 Kontrola, zda je atribut ID TAGu vyplněn
- 15.2 Kontrola, zda element obsahuje právě jeden dceřiný element
- 15.3 Kontrola, zda element obsahuje právě jeden dceřiný element
- 15.3.1 Kontrola atributu MDTYPEVERSION, zda je v elementu uveden a jeho hodnota je "1.0"
- 15.3.2 Kontrola atributu OTHERMDTYPE, zda je v elementu uveden a jeho hodnota je "TP"
- 15.3.3 Kontrola atributu MDTYPE, zda je jeho hodnota "OTHER"
- 15.3.4 Kontrola atributu MIMETYPE, zda je v elementu uveden a jeho hodnota je "text/xml"
- 15.4 Kontrola, zda je obsažen transakční protokol
- 16.1 Kontrola, zda element obsahuje alespoň jeden element
- 16.2 Kontrola, zda element obsahuje právě jeden dceřinný element
- 16.2.1 Kontrola atributu xlink:type
- 16.2.2 Kontrola atributu xlink:href
- 16.2.3 Kontrola atributu LOCTYPE
- 16.3 Kontrola, zda soubor uvedený v atributu xlink:href elementu FLocat existuje
- 16.4 Kontrola, zda je na soubor v adresáři komponenty odkazováno v atributu xlink:href některého z elementů
- 16.5 Ověření kontrolních součtů souborů
- 16.6 Ověření, zda je velikost souboru shodná s hodnotou v atributu SIZE
- 16.7 Ověření, zda formát souboru odpovídá mimetype
- 17.1 Kontrola, zda je v elementu obsažen atribut DMDID
- 17.2 Kontrola, zda je v elementu obsažen atribut ADMID a jeho hodnoty
- 17.3 Kontrola, zda je v elementu obsažen atribut Type a obsahuje přípustnou hodnotu "spisový plán", "věcná skupina", "typový spis", "součást", "dil", "spis", "dokument", "komponenta"
- 17.4 Kontrola, zda se ve structMap vyskytuje element
- 17.5 Kontrola, zda mateřskou entitou elementu je element s atributem Type=“komponenta“
- 17.6 Kontrola atributu FILEID v elementu
19 Kontrola, zda element , jehož předkem je element nebo neobsahuje v sekci element
21 Vyřazeno
23 Testy obsahu
- 23.1 Kontrola duplicity identifikátorů (včetně zdroje)
- 23.2 Kontrola vyplnění identifikátorů
- 23.3 Kontrola vyplnění zdroje u
- 23.4 Kontrola vyplnění množství u analogových dokumentů
- 23.5 Kontrola ukládací jednotky u analogových dokumentů
- 23.6 Dokument bez komponent musí být označen jako analogový
- 23.7 Seskupení obsahující analogový dokument musí mít element s hodnotou ano
- 23.8 Kontrola komponent u digitálního dokumentu
- 23.9 Kontrola, zda je uveden obsah vyřízení při vyřízení jiným způsobem
- 23.10 Kontrola, zda je uvedeno odůvodnění při vyřízení jiným způsobem
- 24.1 Kontrola, zda je u základní entity uveden tag
- 24.2 Kontrola, zda je správně uveden rok skartační operace Dokumentu
- 24.3 Kontrola, zda je správně uveden rok skartační operace Dílu nebo Spisu
- 24.4 Kontrola, zda nastal rok skartační operace základní entity
- 25.1 Kontrola, zda jsou vyřešeny konflikty skartačních režimů – skartační znaky
- 25.2 Kontrola, zda mateřská entita obsahuje skartační režim
- 25.3 Kontrola, zda dokument jako základní entita obsahuje element Vyřízení
- 25.4 Kontrola souslednosti data otevření a uzavření entity
- 25.5 Kontrola použití elementu SkartacniRizeni u základní entity
- 25.6 Kontrola souladu datace elementu SkartacniRizeni vs. RokSkartacniOperace
- 25.7 Kontrola roku skartačního řízení
- 25.8 Kontrola časových údajů Určeného časového období
- 25.9 vyřazen
- 25.10 Kontrola, zda je Dokument jako základní entita zatříděn
- 25.11 Kontrola vyplnění příjemce u odeslaného dokumentu
- 25.12 Kontrola souladu datace spouštěcí události a vyřízení dokumentu
- 25.13 Kontrola souladu spouštěcí události a data vyřízení nebo datum uzavření spisu
- 25.14 Kontrola souladu spouštěcí události a data uzavření dílu
- 25.15 Kontrola ověření autentizačních prvků
- 25.15.1 Kontrola přítomnosti strojového zápisu času opatření komponenty (počítačového souboru) elektronickým podpisem, elektronickou značkou nebo časovým razítkem.
- 25.15.2 Kontrola přítomnosti strojový zápis času ověření elektronického podpisu, elektronické značky nebo časového razítka.
- 25.15.3 Kontrola přítomnosti strojového zápisu času, k němuž je vztaženo posuzování platnosti elektronického podpisu, elektronické značky nebo časového razítka.
- 25.15.4 Kontrola souladu rozsahu platnosti certifikátu elektronického podpisu, elektronické značky nebo časového razítka.
- 25.16 Kontrola vyplnění IČ
- 25.17 Kontrola vyplnění hodnot názvu
- 25.18 Upozornění na použití prvku neevidence
- 25.19 Kontrola, zda jsou vyřešeny konflikty skartačních režimů – skartační lhůty
- 25.20 Kontrola spisových znaků v seskupení
- 26.1 Kontrola vyplnění jednoduchého spisového znaku u věcných skupin
- 26.2 Kontrola plně určeného spisového znaku u věcné skupiny
- 26.3 Kontrola struktury spisového znaku u součásti
- 26.4 Kontrola spisového znaku u typového spisu
- 26.5 Kontrola spisového znaku u základní entity
- 26.6 Kontrola souladu věcných skupin u entit propojených pevným křížovým odkazem - zrušen
- 26.7 Kontrola existence křížového odkazu
- 26.8 Kontrola spisového znaku entit spojených křížovým odkazem
- 27.1 Pořadí komponent
- 27.2 Pořadí a verze komponenty
- 27.3 Pořadí a druh komponenty
- 27.4 Forma uchování a identifikace Výstupních datových formátů
- 27.4.1 Kontejner ZFO v SIPU
- 27.4.2 Kontrola formy uchování
30 Konec
| verze | datum | změny provedl | popis změn |
|---|---|---|---|
| 15 | 8. 1. 2018 | Bernas | Oprava testů elementu <mets:agent></mets:agent>. Povinně musí být uveden element typu CREATOR (role ORGANIZATION i INDIVIDUAL) |
| 16 | Do testu 10.8doplněna podmínka pro posouzení validitu SIPu pro skartační řízení (kap. 28). Kontrola structMap předřazena kontrole fileSec, protože povinnost fileSec se vztahuje jen na předání digitálních dokumentů do archivu. Po kontrole structMap už bude jasné, zda jsou přiloženy digitální komponenty. Nesoulad structMap a dmdSec se řeší v testu 18 Test existence atributů DMDID a ADMID elementu <mets:div></mets:div> rozdělen do dvou testů, protože uvedeny musí být oba. Doplněna kontrola atributů elementu <mets:filesec></mets:filesec> | ||
| 17 | Upraven test 9.8. Vloženy nové testy 12.3 a 12.4. Odstraněna kontrola zda element <mets:xmldata></mets:xmldata> neobsahuje více dceřiných elementů. Vypuštěna kontrola, zda je vyplněn atribut ID u elementu <mets:digiprovmd></mets:digiprovmd>, protože ji řeší validace proti XSD. Obdobně vypuštěna 15.1 Kontrola, zda je v elementu <mets:structmap></mets:structmap> uveden alespoň jeden element <mets:div></mets:div> | ||
| 18 | Opraveny překlepy, Odstraněny stavy kontrol, které nemohou nastat. Zpravidla se jednalo o kontrolu výskytu atributu, kterou však již byla ověřena validací proti xsd. Doplněn test 7Kontrola, zda není použit BOM (Byte Order Mark). Podmínka 13.5zpřísněna. Uveden musí být právě jeden element. Upraven stav v podmínce 13.7. Odstraněna kontrola 13.8 Kontrola, zda element <mets:agent> obsahuje neprázdný dceřinný </span></mets:agent>element <mets:name>, protože je obsažena ve validaci vůči XSD.</span></mets:name> Odstraněna podmínka 14.5, neboť v dokumentu může být více elementů Dokument, Spis nebo Díl. Rozšířena kontrola ADMID elementu DIV (17.2 Kontrola, zda je v elementu <mets:div> obsažen atribut ADMID a jeho hodnoty </span></mets:div>). Upravena formulace kontroly duplicity identifikátorů - 23.1Kontrola duplicity identifikátorů (včetně zdroje) Upravena podmínka 23.7- Seskupení obsahující analogový dokument musí mít element <nsesss:analogovydokument> s hodnotou ano</span></nsesss:analogovydokument> Přidána kontrola 23.8- Kontrola komponent u digitálního dokumentu | ||
| 19 |
Upravena formulace podmínky testu 23.8Kontrola komponent u digitálního dokumentu
Vyřazen test 25.9pro duplicitu s testem 23.9Kontrola, zda je uveden obsah vyřízení při vyřízení jiným způsobem
Test 12rozdělen na test dostupnosti schématu mets a na vlastní ověřené validity.
Upraveno znění testu 25.16Kontrola vyplnění IČ