4.3. Pravidla popisu archivních entit

Popis archivních entit se řídí pravidly jejich popisu. Pravidla popisu jsou definována jako sada definovaných pravidel/omezení, které archivní entita musí splňovat, aby byla validní. Tato pravidla jsou aplikována v jádru i klientu CAM. V jádru CAM jsou pravidla implementována jako nepřekročitelná, kdy archivní entita nesplňující pravidla popisu není do CAM zapsána. V klientu CAM je možné mít evidované nezpracované nevalidní entity s tím, že je u nich zobrazována informace o výsledku validace.

4.3.1. Definice pravidel - balíček

Pravidla jsou definována v tzv. balíčku, který obsahuje veškerou definici pravidel popisu.

Balíček má formu ZIP souboru s definovanou strukturou:
  • package.xml - určení verze pravidel

  • data_type.xml - definice datových typů prvků popisu

  • ae_type.xml - definice tříd archivních entit

  • item_type.xml - definice typů prvků popisu

  • item_spec.xml - definice specifikací typů prvků popisu

  • item_aetype.xml - definice možných návazných tříd AE pro prvky popisu datového typu „odkaz na jinou AE“ a jejich specifikace

  • stop_words.xml - definice stop slov, které jsou využívány pro třídění označení AE (stop slova jsou odstraňovány z textů)

  • drl.xml - definice souborů s drools pravidly pro vyhodnocení pravidel popisu AE

  • podadresář „drl“ - podadresář obsahuje jednotlivé drools validační soubory definované v „drl.xml“ (Pokud je drl soubor vázán na konkrétní třídu AE, je umístěn v podadresáři s kódem této třídy.)

  • groovy_script.xml - definice groovy sriptů pro generování popisů částí AE a pro generování unikátních klíčů AE

  • podadresář „groovy“ - podadresář obsahuje jednotlivé groovy scripty definované v „groovy_script.xml“ (Pokud je groovy soubor vázán na konkrétní třídu AE, je umístěn v podadresáři s kódem této třídy.)

XSD popis jednotlivých XML v balíčku: cam_rul_package.xsd

Příklad balíčku pravidel popisu: PACKAGE01.zip

4.3.2. Import balíčku pravidel

ZIP balíček pravidel je možné importovat s klienta CAM v sekci „Administrace“.

Pro import balíčku pravidel je nutné mít přiřazenu roli uživatele CAM VI.