Přidělování ident_cely

Každému záznamu je na základě jeho logiky přiřazen ident_cely.

Projekt

Dočasný ident

Permanentní ident

  • Přiděluje se projektům vytvořeným registrovanými uživateli AMCR a po schválení projektu (pokud projekt ještě nemá stálou identitu)

  • Logika složení je: region (M anebo C) + „-“ + rok + číslo sekvence z tabulky projekt_sekvence doplněné nulami na 5 číslic

  • Příklad: „M-202100034“

  • Při překročení maximálního pořadového čísla (99999) se uživateli na webu zobrazí chybové hlášení.

  • Kód: https://github.com/ARUP-CAS/aiscr-webamcr/blob/dev/webclient/projekt/models.py#L484 set_permanent_ident_cely

Projektová akce

Dokument

Dočasný ident

Permanentní ident

  • Přiřazení k dokumentům při archivaci. platí také pro potomky (soubory, části dokumentu a soubory)

  • Logika složení je: region- (M/C) + rada (TX/DD/3D) + „-“ + rok + číslo sekvence z tabulky dokument_sekvence doplněno na 5 čísel nulami

  • Tabulka dokument_sekvence se automaticky doplňuje o nové sekvence

  • Příklad: „M-DD-202100034“

  • Při překročení maximálního pořadového čísla (99999) je uživateli vrácena chybová zpráva

  • Kód: https://github.com/ARUP-CAS/aiscr-webamcr/blob/dev/webclient/dokument/models.py#L366 set_permanent_ident_cely

Část Dokumentu

Dokumentační jednotka

  • Přiděluje se pro dokumentační jednotku archeologického záznamu

  • Logika složení je: ident_cely arch záznamu + „-D“ + pořadové číslo DJ na arch záznam doplněné na 2 číslice s nulami

  • Příklad: „M-202100034A-D01“

  • Při překročení maximálního počtu DJ arch záznamu (99) se na webu zobrazí chybové hlášení

  • Kód: https://github.com/ARUP-CAS/aiscr-webamcr/blob/dev/webclient/core/ident_cely.py#L141 get_dj_ident

Komponenta dokumentační jednotky

  • Přiděluje se pro komponentu dokumentační jednotky

  • Logika složení je: ident_cely arch záznamu + „-K“ + pořadové číslo komponenty per arch záznam doplněné na 3 číslice s nulami

  • Příklad: „M-202100034A-K001“

  • Pokud je překročeno maximum komponent arch záznamu pod DJ (999), zobrazí se na webu chybové hlášení

  • Kód: https://github.com/ARUP-CAS/aiscr-webamcr/blob/dev/webclient/core/ident_cely.py#L164 get_komponenta_ident

Komponenta dokumentu

  • Přiděluje se pro komponentu dokumentu

  • Logika složení je: ident_cely dokumentu + „-K“ + pořadové číslo komponenty per arch záznam (pod DJ) doplněné na 3 číslice s nulami

  • Příklad: „M-DD-202100034-K001“

  • Pokud je překročeno maximum komponent u dokumentu (999), zobrazí se na webu chybové hlášení

  • Kód: https://github.com/ARUP-CAS/aiscr-webamcr/blob/dev/webclient/core/ident_cely.py#L164 get_komponenta_ident

Pian

Dočasný ident

Permanentní ident

  • Přiděluje se pro potvrzené piany

  • Logika složení je: „P-“ + číslo zm50 (bez „-“) + „-“ + číslo sekvence z tabulky pian_sekvence (podle zm50 a katastru) doplněno na 6 čísel nulami

  • Příklad: „P-1224-100321“

  • Pokud je překročeno maximum sekvence (899999), zobrazí se na webu chybové hlášení

  • Podkud jde o PIAN katastru, používá se odlišná řada začínající číslicí 9 (s maximem na 999999).

  • Kód: https://github.com/ARUP-CAS/aiscr-webamcr/blob/dev/webclient/pian/models.py#L180 set_permanent_ident_cely

Samostatný nález

ADB

Výškové body

Uživatel

Permanentní ident

Organizace

Permanentní ident

Osoba

Permanentní ident

Lokalita

Dočasný ident

Permanentní ident

  • Přiděluje se pro archivované lokality

  • Logika složení je: region (M anebo C) + „-“ + typ + sedmimístné číslo ze sekvence lokalita_xident_seq doplňeno na 7 číslic.

  • Příklad: „C-K9000904“

  • Pri překročení maxima čísla sekvence (9999999) se vráti uživateli na web chybová hláška

  • Kód: https://github.com/ARUP-CAS/aiscr-webamcr/blob/dev/webclient/arch_z/models.py#L296 set_lokalita_permanent_ident_cely

Samostatná akce

Dočasný ident

Permanentní ident

  • Přiděluje se pro archivované samostatné akce

  • Logika složení je: region (M anebo C) + „-9“ + typ + číslo sekvence z tabulky akce_sekvence doplněno na 6 čísel nulami + „A“.

  • Příklad: „M-9123456A“

  • Při překročení maxima čísla sekvence (999999) se vráti uživateli na web chybová hláška

  • Kód: https://github.com/ARUP-CAS/aiscr-webamcr/blob/dev/webclient/arch_z/models.py#L655 get_akce_ident

Externí zdroj

Dočasný ident

Permanentní ident

  • Přiděluje se pro archivované externí zdroje

  • Logika složení je: „BIB“ + číslo sekvence z tabulky externi_zdroj_sekvence doplněno na 7 čísel nulami.

  • Příklad: „BIB-1234567“

  • Pri překročení maxima čísla sekvence (9999999) se vráti uživateli na web chybová hláška

  • Kód: https://github.com/ARUP-CAS/aiscr-webamcr/blob/dev/webclient/ez/models.py#L214 get_perm_ez_ident