Přeskočit obsah

Doména: Osoby a členové

Evidence fyzických osob (členů i nečlenů v kontaktu s organizací), členská základna, role a historie členství.

Odkaz na aktuální systém

Plný popis pravidel a chování: Aktuální SkautIS → Evidence osob a členů. Datový model (Person, User, bezpečnostní kód): Datový model.

Účel domény ve v2

  • Centrální evidence Person (fyzická osoba v organizaci) a User (přihlášený uživatel); obě entity existují v jádře systému a jsou mezi sebou ve vztahu (viz Technický přehled → User a Person).
  • Person – jméno, kontakt, RČ/datum narození dle pravidel, členství v jednotkách, historie. Person reprezentuje reálnou osobu v evidenci Junáka. Členství je vázané pouze na Person (Person ↔ Jednotka); členství nic neopravňuje – jen vytvoří vztah oprávnění mezi Userem (propojeným s touto Person) a danou jednotkou. Viz Oprávnění.
  • User – přihlášený uživatel; vazba na SSO a na Person. Oprávnění (co User smí v systému dělat) jsou vázána pouze na User; vztah oprávnění mezi Userem a jednotkou vzniká z členství Person v té jednotce. Viz Oprávnění.
  • Evidence členství k jednotkám s rokem a stavem (rozpracované / odevzdané / platné).
  • Bezpečnostní kód pro bezpečné přestupy mezi jednotkami (pravidla viz aktuální dokumentace).

Klíčové entity (návrh)

  • User – entita v jádře systému; přihlášený uživatel, vazba na SSO a na Person (1:0 nebo 1:1). Hesla a přihlašování řeší SSO.
  • Person – fyzická osoba v organizaci; atributy dle GDPR a současných pravidel; vazba na User (0:1 – osoba může, ale nemusí mít účet).
  • Členství – vazba pouze Person ↔ Jednotka, rok, typ (řádné / čestné / hostování), stav. Členství nic neopravňuje; jen vytvoří vztah oprávnění mezi Userem (jehož Person je členem) a tou danou jednotkou. Oprávnění jsou vázaná na User – viz Oprávnění.
  • Bezpečnostní kód – unikátní na Person, použití při přestupech.

Vazby na jiné domény

  • Jednotky – členství je vazba Person–Jednotka; role v jednotce (vedoucí, rádce, …). Členství vytváří vztah oprávnění mezi Userem a jednotkou; oprávnění viz Oprávnění.
  • Registrace – vytvoření nového členství a případně osoby.
  • Události – účastníci akcí odkazují na Osobu.

Optimalizace oproti aktuálnímu systému

(Doplnit po rozhodnutí – např. zjednodušení stavů, jednotný formát bezpečnostního kódu.)