Maska osobního čísla

Z ISU UHK
Verze z 2. 12. 2013, 11:15, kterou vytvořil Tomsusv1 (diskuse | příspěvky) (prvotní text)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání

V masce je možné použít tyto znaky:

  • číslice 0,1,2…9
  • velká písmena bez diakritiky A,B,C…Z
  • hvězdička "*"
  • hashmark "#"
  • ampersand "&"

Struktura masky

1. Právě jedno písmeno označující fakultu

  • musí být uvedeno v doméně OS_CISLO
  • musí být na první pozici masky
  • uvádí se vždy rovnou toto velké písmeno (žádný náhradní znak)
  • příklad: A .. FAV, K .. FEK, L .. FEK

2. Rok nástupu do studia

  • musí být na druhé a třetí pozici masky
  • používají se dva znaky hashmark "#"
  • systém nastaví dvě poslední číslice akad. roku (přelomový měsíc, od kdy se uvažuje aktuální rok určuje parametr OS_CISLO_PRELOM_ROKU)

3. Prefix čísla

  • nepovinné
  • písmeno nebo více písmen, vyjadřující např. formu, typ studia
  • může zde být i ampersand, na jeho pozici je možné nezadat nic nebo libovolné písmeno

4. Pořadové číslo

  • povinné
  • může být na libovolné pozici počínaje čtvrtou
  • je možné zadat znaky *,?,0,1,2..9
  • tyto znaky je možné zadat v masce jen jednou, tj. nesmí mezi nimi být písmena, která by pořadové číslo rozdělovala na dvě pořadová čísla
  • na konci musí být znak 0 nebo 1 označující, zda pořadové číslo bude začínat nulou nebo jedničkou
  • před posledním znakem (0 resp. 1) může být libovolné množství znaků "*" nebo "?"
  • v masce nesmí být víc jak jedna souvislá řada hvězdiček
  • v masce nesmí být víc jak jedna souvislá řada otazníků
  • otazník říká, kolik pozic včetně posledního znaku (0 resp. 1) bude pořadové číslo pevně mít. Mezi otazníky nesmí být hvězdičky.
  • hvězdička říká, kolik pozic včetně posledního znaku (0 resp. 1) bude pořadové číslo minimálně mít. Mezi hvězdičkami nesmí být otazníky.
  • na prvním místě může být použita číslice 1,2…9. Tím si určujeme, že číselná řada začíná pro tento studijni program tímto číslem.
  • pokud bude uvedena jen jedna číslice 0 resp. 1, pro systém to znamená, že má začít číslovat od tohoto čísla a že se před ním nachází hvězdička

5. Postfix čísla

  • nepovinné
  • písmeno nebo více písmen, vyjadřující např. formu, typ studia
  • může zde být i ampersand, na jeho pozici je možné nezadat nic nebo libovolné písmeno (možno použít např. pro označení studentů Erasmus)

Maska musí mít minimálně 4 pozice: písmeno fakulty, dva hashmarky "#" roku nástupu a jednu číslici označující, zda se začíná nulou nebo jedničkou. Do domény FAKULTY do položky ENGLISH je možné předdefinovat masku pro fakultu. Při nastavování masky u studijních programů se převezme tato předdefinovaná.

Shodné masky u různých programů sdílí číselnou řadu.

Příklady masky a generovaných čísel
Maska Posloupnost generovaných čísel
A#??0 A07000, A07001 … A07999
A#**1 A07001, A07002 … A07999, A070001 … A079999999
A#1 A071, A072 … A079, A0701, A0702 … A079999999
A#P??0B A07P000B, A07P001B … A07P999B
A#M4**1 A07M4001, A07M4002 … A07M9999, A07M00001 … A07M999999