.. _ZP2015_PP_NazevJP:

======================
Název jednotky popisu
======================

Prvek :ref:`Název jednotky popisu <ZP2015_NAME>` slouží k pojmenování jednotky popisu.

Prvek bude zaveden na přelomu let 2025–2026 dle `harmonogramu <https://docs.google.com/document/d/1kyiJ3Cv7oD_K7dN4GMzp1Q9gsmzJJVXSeeMkk6Iu5c0/edit?usp=sharing>`_,
který byl diskutován a přijat na jednáních `komunity ELZA <https://github.com/elzasw/elza/wiki/Z%C3%A1pisy-z-jedn%C3%A1n%C3%AD>`_
v letech 2024–2025 na základě uplatnění potřeb archivů při vývoji aplikace.

Předmětem změny je zpřesnění archivního popisu a vzájemného vztahu mezi prvky :ref:`ZP2015_TITLE`,
:ref:`ZP2015_UNIT_CONTENT` a :ref:`ZP2015_FORMAL_TITLE` s ohledem na publikaci.

Zavedení prvku předpokládá **součinnost na straně archivů** v oblasti kontroly
a případné úpravy stávajících hodnot prvku :ref:`ZP2015_TITLE` před budoucí migrací.

Viz :ref:`základní pravidla kontroly prvku Obsah <ZP2015_PRAVIDLA_KONTROLY_ZAKLADNI_OBSAH>`.

Viz :ref:`rozšířená pravidla kontroly prvku Obsah <ZP2015_PRAVIDLA_KONTROLY_ROZSIRENA>`.

Viz :ref:`vyhledávání chyb v archivních souborech <ug_arr_intro_search>`.

Viz :ref:`nastavení zobrazení pravidel kontroly JP <kontrola>`.

.. note::
   Podoba hodnot prvku :ref:`ZP2015_TITLE` má dopad na způsob budoucí migrace (viz níže).
   Předchozí ověření dat s využitím :ref:`pravidel kontroly popisu <ZP2015_PRAVIDLA_KONTROLY>`
   a funkcionality :ref:`Vyhledávání v archivních souborech <ug_arr_intro_search>`
   záměrně rozlišuje mezi :ref:`základní <ZP2015_PRAVIDLA_KONTROLY_ZAKLADNI_OBSAH>`
   a :ref:`rozšířenou kontrolou prvku Obsah <ZP2015_PRAVIDLA_KONTROLY_ROZSIRENA>`.
   Cílem je dosažení optimálního způsobu migrace do prvku :ref:`Název jednotky popisu <ZP2015_NAME>`.
   Případné předchozí **úpravy** archivního popisu jsou **doporučené**
   zejména u jednotek popisu označených :ref:`základní kontrolou <ZP2015_PRAVIDLA_KONTROLY_ZAKLADNI_OBSAH>`,
   ale  **nejsou povinné**, a to zvláště u :ref:`starších archivních pomůcek <ZP2015_PP_ZpusobPoradani>`.
   Výsledná podoba dat po zavedení prvku :ref:`Název jednotky popisu <ZP2015_NAME>`
   vyplývá z konkrétních potřeb a cílů daného archivu v oblasti archivního popisu a jeho publikace.


Migrace dat
============

Základní migrace dat proběhne **automaticky při instalaci verze 3.4.0**,
kdy dojde v databázi k přejmenování prvku :ref:`ZP2015_TITLE` (= "ZP2015_TITLE")
na *Obsah, tematický popis* (= "ZP2015_CONTENT").

.. list-table::

 * - Elza 3.3
   - kód prvku
   - Elza 3.4
   - kód prvku
 * - :ref:`Název jednotky popisu <ZP2015_NAME>`
   - :code:`ZP2015_NAME`
   - :ref:`Název jednotky popisu <ZP2015_NAME>`
   - :code:`ZP2015_NAME`
 * - :ref:`Název s omezením přístupnosti <ZP2015_NAME_PUBLIC>`
   - :code:`ZP2015_NAME_PUBLIC`
   - :ref:`Název s omezením přístupnosti <ZP2015_NAME_PUBLIC>`
   - :code:`ZP2015_NAME_PUBLIC`
 * - :ref:`ZP2015_TITLE`
   - :code:`ZP2015_TITLE`
   - *Obsah, tematický popis*
   - :code:`ZP2015_CONTENT`
 * - :ref:`ZP2015_TITLE_PUBLIC`
   - :code:`ZP2015_TITLE_PUBLIC`
   - *Obsah, tematický popis s omezením přístupnosti*
   - :code:`ZP2015_CONTENT_PUBLIC`
 * - :ref:`ZP2015_FORMAL_TITLE`
   - :code:`ZP2015_FORMAL_TITLE`
   - :ref:`ZP2015_FORMAL_TITLE`
   - :code:`ZP2015_FORMAL_TITLE`
 * - :ref:`ZP2015_UNIT_CONTENT`
   - :code:`ZP2015_UNIT_CONTENT`
   - :ref:`ZP2015_UNIT_CONTENT`
   - :code:`ZP2015_UNIT_CONTENT`


Finální migrace dat do prvků :ref:`Název jednotky popisu <ZP2015_NAME>`
a *Obsah, tematický popis* proběhne řízeně ze strany uživatele
pomocí :ref:`funkce <ug_arr_functions>` :ref:`Migrace na Název / Obsah, tematický popis <ZP2015_Migrace_Nazev_Obsah>`,
kterou je možné spouštět nad více archivními soubory nebo dle potřeby opakovat.

Po spuštění akce dojde k případnému **přesunu hodnot prvků popisu** v závislosti na jejich kvalitě:

*Obsah, tematický popis* (původně :ref:`ZP2015_TITLE`)

  → :ref:`Název jednotky popisu <ZP2015_NAME>` (hodnoty < 250 znaků jednořádkové)

  → *Obsah, tematický popis* (hodnoty > 250 znaků + víceřádkové)

*Obsah, tematický popis s omezením přístupnosti* (původně :ref:`ZP2015_TITLE_PUBLIC`)

  → :ref:`Název s omezením přístupnosti <ZP2015_NAME_PUBLIC>` (hodnoty < 250 znaků jednořádkové)

  → *Obsah, tematický popis s omezením přístupnosti* (hodnoty > 250 znaků + víceřádkové)

:ref:`ZP2015_UNIT_CONTENT`

  → *Obsah, tematický popis* (pokud **byla** převedena hodnota z *Obsah, tematický popis* do :ref:`Název jednotky popisu <ZP2015_NAME>`)
  
  → :ref:`ZP2015_UNIT_CONTENT` (pokud **nebyla** převedena hodnota z *Obsah, tematický popis* do :ref:`Název jednotky popisu <ZP2015_NAME>`)

.. note::
   - Prvek :ref:`ZP2015_TITLE` bude během aktualizace na Elza 3.4.0 **nahrazen** prvkem *Obsah, tematický popis* = "ZP2015_CONTENT".
   - Prvek :ref:`ZP2015_TITLE_PUBLIC` bude během aktualizace na Elza 3.4.0 **nahrazen** prvkem *Obsah, tematický popis s omezením přístupnosti* = "ZP2015_CONTENT_PUBLIC".
   - Hodnoty více prvků nebudou slučovány do jednoho pole, proto je nutné (dočasné) **ponechání** prvku :ref:`ZP2015_UNIT_CONTENT`.
   - Archivy mohou dle kvality vlastních dat aplikovat vlastní **skripty pro převod** (nebo použít jiné nástroje) díky případné existenci oddělovačů v prvku :ref:`ZP2015_TITLE`
     či jiným možnostem rozlišení hodnot prvků :ref:`Název jednotky popisu <ZP2015_NAME>` a *Obsah, tematický popis* = "ZP2015_CONTENT").
     Vhodným případem pro použití skriptů mohou být víceřádkové hodnoty prvku :ref:`ZP2015_TITLE`, které již nyní fakticky obsahují název jednotky popisu,
     a to zpravidla na 1. řádku odděleném dvojtečkou, středníkem, čárkou či pouhým odřádkováním (ENTER).
     Export původních a import upravených hodnot prvků popisu je možné realizovat pomocí :ref:`Tabulkového zobrazení <ug_arr_table_view>`.
