Załącznik 2 do modyfikacji MKOP

Transkrypt

Załącznik 2 do modyfikacji MKOP
Zał. 2 do modyfikacji MKOP
oraz SWD w zakresie
ANONIMIZACJI DANYCH
OSOBOWYCH
Zamawiający wymaga zmodyfikowania modułu Anonimizacji w SWD oraz uzupełnienia o
moduł anonimizacji/kasowania danych MKOP zgodnie z poniższymi założeniami:
Wymagania Ogólne:
1. Anonimizacja.
a. Anonimizacji mogą podlegać tylko sprawy o statusie zakończone z wyłączeniem
anonimizacji wykonywanej na żądanie
b. Aplikacja musi umożliwiać wykonywanie Anonimizacji danych zgodnie z
wymaganiami czasowymi opisanymi poniżej w dalszej części.
c. Aplikacja musi umożliwiać wykonywanie Anonimizacji danych „na żądanie”
zgodnie z następującymi kryteriami wyszukiwania. Zakres dat, PESEL , Imię,
nazwisko, numer telefonu, adres email, nip, regon, numer zdarzenia(sprawy),
d. Podczas Anonimizacji kasowaniu podlegają także wszystkie dokumenty i zdjęcia
załączone do zdarzenia/sprawy
2. Kasowanie danych
a. Kasowaniu mogą podlegać tylko sprawy o statusie zakończone z wyłączeniem
Kasowania wykonywanego na żądanie
b. Aplikacja musi umożliwiać kasowanie wszystkich zgromadzonych danych w
bazach danych po okresach 1 tydzień, 1-miesiąc, 3-miesiące , 6 miesięcy, 1 –
rok, 2 lata, 3, 5 lat od wystąpienia zdarzenia oraz umożliwiać wpisanie dowolnego
zakresu dat.
c. Aplikacja musi umożliwiać wykonywanie Kasowania danych „na żądanie” zgodnie
z następującymi kryteriami wyszukiwania. Zakres dat, PESEL , Imię, nazwisko,
numer telefonu, adres email, nip, regon, numer zdarzenia(sprawy),
d. W trakcie kasowania mają zostać usunięte także wszystkie dokumenty i zdjęcia
załączone do zdarzenia/sprawy
3. Wykonawca odpowiedzialny jest za zidentyfikowanie pól w bazie danych zawierających
dane osobowe zgodnie ze wskazanymi poniżej danymi osobowych. W przypadku
odnalezienia w bazie danych osobowych wyszczególnionych poniżej Wykonawca
obowiązany jest do ustalenia z Zamawiającym sposobu postepowania z tymi danymi,
a w szczególności objęcia ich procesem anonimizacji i kasowania.
4. Zamawiający identyfikuje na tym etapie następujące dane stanowiące dane osobowe:
a. Imiona (z wyłączeniem imion pracowników SM)
b. Nazwiska (z wyłączeniem nazwisk pracowników SM)
c. Nazwa firmy (w przypadku osób wykonujących działalność osobiście)
d. Ulica
e. Numer budynku
f. Numer lokalu
g. PESEL
h. REGON
i. NIP
j. Miejsce urodzenia
k. Miejsca zatrudnienia
l. Data urodzenia
m. Obywatelstwo
n. Płeć
1
o. Numery dokumentów tożsamości
p. Numery dokumentów potwierdzających uprawnienia
q. Numery blankietów dokumentów potwierdzających tożsamości lub uprawnienia
r. Informacje o dochodach i stanie majątkowym
s. Informacje o stanie rodzinnym
5. W przypadku gdy dane wskazane w pkt 4 znajdują się w polu opisowym, z pola
opisowego powinny zostać usunięte tylko te dane. Zamawiający dopuszcza
wprowadzenie w tych polach wskaźników(kodów) umożliwiających oznaczenie tych
danych. Wykonana aplikacja musi umożliwiać Zamawiającemu swobodne wprowadzanie
oraz modyfikowanie tych znaczników
6. W przypadku braku możliwości technicznych realizacji czynności opisanych w pkt 5
zamawiający dopuszcza kasowanie tych pól. Ostateczna decyzja w tej sprawie zostanie
podjęta po przedstawieniu przez Wykonawcę opinii w tej sprawie.
Pozostałe wymagania
Wymaganie
Opis
DOSTĘP DO MODUŁU
Dostęp do modułu anonimizacji/kasowania danych jest możliwy
tylko dla użytkowników systemu posiadających uprawnienia do
anonimizacji/kasowania danych
Nadawanie uprawnień do modułu anonimizacji/kasowania musi
być możliwe z poziomu panelu administracyjnego Administratora
Nadawanie uprawnień
i być realizowane przez Zamawiającego z wykorzystaniem
interfejsu graficznego.
Przypisanie uprawnienia do anonimizacji/kasowania umożliwia
Zakres uprawnień
wykonanie wszystkich wymagań funkcjonalnych opisanych
poniżej
Moduł
musi
umożliwiać
dodanie
uprawnienia
do
anonimizacji/kasowania danych wielu użytkownikom systemu.
Uprawnieni
do
Uprawnienie to musi być niezależne od innych posiadanych
anonimizacji/kasowania
uprawnień. W szczególności od uprawnienia Administratora
Systemu
INTERFEJS DO ANONIMIZACJI/KASOWANIA DANYCH
W celu wykonania anonimizacji/kasowania danych wymagane
jest aby w systemie uruchamiane było oddzielne „okno” (tylko
dla
uprawnionych
użytkowników)
opisane
jako
anonimizacja/kasowania danych. Okno to musi posiadać duże
Okno anonimizacji/kasowania
pole opisowe w jaskrawym czerwonym kolorze z napisem
„ANONIMIZACJA” lub KASOWANIE Pod napisem musi się
znajdować informacja o dacie oraz ilość dni która upłynęła od
ostatniej anonimizacji/kasowania
Wymagane jest aby w oknie anonimizacji/kasowania znajdowały
się następujące pola:
DATA OD – pole musi posiadać kalendarz rozwijany
umożliwiający nawigację z wykorzystaniem przycisków
nawigacyjnych klawiatury oraz myszy. Pole to musi też
umożliwiać wprowadzenie w sposób ręczny daty w formacie
(rrrr-mm-dd)
(rok-miesiąc-dzień)
i
poprzez
możliwość
Pola w oknie anonimizacji
wykorzystania kalendarza. Pole to umożliwia wprowadzenie daty
ZAKRES
CZASOWY początku
wyszukiwania
rekordów
podlegających
ANONIMIZACJI/KASOWANIA
anonimizacji/kasowania licząc od godz. 0:00:00 wskazanego
DANYCH
dnia
DATA DO – pole musi posiadać kalendarz rozwijany
umożliwiający nawigację z wykorzystaniem przycisków
nawigacyjnych klawiatury oraz myszy. Pole to musi też
umożliwiać wprowadzenie w sposób ręczny daty w formacie
(rrrr-mm-dd)
(rok-miesiąc-dzień)
i
poprzez
możliwość
wykorzystania kalendarza. Pole to umożliwia wprowadzenie daty
zakończenia
wyszukiwania
rekordów
podlegających
Uprawnienia
2
Pola
w
anonimizacji/kasowania
Inne dane
oknie
Wybór
danych
do
anonimizacji/kasowania
DANE
ANONIMIZACYJNE/KASOWANE
Dane
dotyczące
wykonania
anonimizacji/kasowania
DANE KOMISJI ANONIMIZACJI
Działanie
anonimizacja/kasowanie
przycisku
anonimizacji/kasowania licząc do godz. 23:59:59 wskazanego
dnia
ZAKRES – pole w postaci listy rozwijalnej mającej
predefiniowane wartości: 1 tydzień, 1-miesiąc, 3-miesiące , 6
miesięcy, 1 – rok, 2 lata, 3 lata, 5 lat licząc od dnia wykonania
zapytania
wstecznie
przy
zachowaniu
dni(miesięcy)
kalendarzowych.
Aplikacja musi umożliwiać wyszukiwanie danych wg
wymienionych wcześniej kryteriów.
W wyświetlonej liście rekordów do anonimizacji/kasowania
muszą znajdować się następujące pola
Pole wyboru (check box) domyślnie oznaczone jako dane do
anonimizacji/kasowania, po odznaczeniu tego pola rekord ten
nie będzie anonimizowany/kasowany, numer zdarzenia(sprawy),
data zdarzenia, Imię , Nazwisko, numer pesel (o ile występuje)
Na podstawie kryterium wyszukiwania jakim jest data, lub inne
kryteria opisane powyżej aplikacja wykonuje wyszukanie w bazie
danych rekordów zawierających dane osobowe z wyłączeniem
rekordów realizujących zadania logu aplikacji bądź logu
zdarzenia
i
prezentuje
użytkownikowi
wykonującemu
anonimizacje/kasowanie w postaci tabelarycznej zawierającej
informację o numerze zdarzenia którego te dane dotyczą,
danych osobowych zgromadzonych w systemie, wszystkie pola
(celowe i opisowe) służące do ich gromadzenia. Dane
podlegające anonimizacji/kasowanie nie mogą być danymi które
znajdują się w zdarzeniach o statusie nie zakończone
niezależnie od zakresu wskazanych dat.
Każde z prezentowanych pół musi być wyświetlone w oddzielnej
kolumnie i być pogrupowane dla danego zdarzenia. Użytkownik
wykonujący anonimizację/kasowanie musi mieć możliwość
zaznaczenia/odznaczenia wskazanych zdarzeń które zostaną
wyłączone z procesu anonimizacji/kasowania. Wybór musi być
możliwy poprzez wybór funkcji zaznacz wszystko, odznacz
wszystko, zaznacz/odznacz poszczególne rekordy. Dane mogą
być prezentowane w formie listy przewijalnej. Jednakże pole to
musi być tak przygotowane aby nie było konieczności
przewijania w bok dla monitorów o rozdzielczości nie mniejszej
niż 1028x764
Po wybraniu funkcji na dole zestawienia musi pojawiać się
informacja liczbowa o ilości zdarzeń podlegających anonimizacji.
oraz ilości „stron” na jakich prezentowana jest informacja(ilość
wymaganych przewinięć)
Wymagane
jest
aby
pod
polem
Dane
Anonimizacyjne/Kasowania znajdowało się pole wyświetlające
imię i nazwisko osoby wykonującej anonimizację danych
(pobrane z ustawień systemowych profilu użytkownika
posiadającego uprawnienie anonimizacji/kasowania
Pod polem muszą znajdować się dwa pola tekstowe
umożliwiające wprowadzenie danych liczbowych i numerycznych
opisane jako pozostali członkowie komisji
Pod polami muszą zostać wyświetlone dane: Data wyszukania
danych do anonimizacji/kasowania, kryteria dat użytych do
wyszukania rekordów podlegających anonimizacji/kasowania
zgodne z zakresem czasowym, ilość wyszukanych rekordów
podlegających anonimizacji/kasowania zgodnie z wartością
podaną w polu Dane anonimizacyjne/kasowania.
Przycisk oznaczony WYKONAJ ANONIMIZACJĘ/kasowanie.
Po wciśnięciu przycisku anonimizacja/kasowanie wymagane jest
aby pojawiło się okienko z opisem CZY CHCESZ WYKONAĆ
ANONIMIZACJĘ/KASOWANIE oraz dwoma przyciskami TAK,
NIE. Domyślnie kursor ma być ustawiony na polu NIE.
3
Anonimizacja/Kasowanie wykonywane jest dopiero po wybraniu
przycisku TAK
Po wybraniu przycisku tak funkcja musi wykonać operacje na
bazie danych wykonująca nadpisanie wartości podlegających
Anonimizacja/kasowanie
anonimizacji/kasowania pustą wartością (NULL, SPACJA) w
zależności od możliwości technicznych właściwych dla danego
pola i niezbędnych do prawidłowego działania systemu
INFORMACJE O ANONIMIZACJI/KASOWANIU
Moduł anonimizacji/kasowania musi umożliwiać gromadzenie
informacji dotyczących wykonanych anonimiazacji/kasowania i
zawierać
następujące
dane:
Data
wykonania
anonimizacji/kasowania wraz z godziną wykonania, zakres dat
Informacje historyczne
objęty anonimizacją/kasowaniem, ilość zdarzeń podlegających
anonimizacji/kasowaniu, imie i nazwisko osoby wykonującej
anonimizację/kasowanie, imię i nazwisko pozostałych osób z
komisji anonimizacyjnej/kasowania
Po zakończeniu procesu anonimizacji/kasowania aplikacja musi
umożliwać wygenerowanie raportu zawierającego dane: Data
wykonania anonimizacji/kasowania wraz z godziną wykonania,
zakres dat objęty anonimizacją/kasowania, ilośc zdarzeń
podlegających anonimizacji/kasowania, imie i nazwisko osoby
Raport z anonimizacji/kasowania
wykonującej
anonimizację/kasowanie,
imię
i
nazwisko
pozostałych osób z komisji anonimizacyjnej/kasowania, miejsce
na podpis członków komisji, Administratora Bezpieczeństwa
Informacji oraz Administratora Danych. Wzór protokołu opracuje
wybrany wykonawca i przedstawi do akceptacji zamawiającemu
Czas usuwania – każdy 1000 rekordów ma się usuwać w czasie
nie dłuższym niż 30 sekund
Wykonywanie procesu anonimizacji/kasowania nie wpłynie na
stabilność pracy modułu MKOP, inni użytkownicy będą mogli w
tym samym czasie wykonywać wszystkie inne czynności w
aplikacji
Anonimizacja/kasowania będzie możliwa do wykonania na
Pozostałe
każdej jednostce komputerowej, anonimizację/kasowanie
jednocześnie będzie mógł wykonać więcej niż jeden użytkownik
któremu nadano uprawnienia do anonimizacji/kasowania. (gdyż
może zdarzyć się , że każdy uprawniony użytkownik będzie robił
anonimizację/kasowanie za inny okres ). Jeśli pokryje się okres
za który jest anonimizacja/kasowanie wykonywana jednocześnie
przez kilku użytkowników system da komunikat.
pola w których dane zostaną zanonimizowane pozostaną puste .
4