CoraGeo Kappa
- ODBOR IT (hlavný garant) zabezpečiť vytvorenie komponentu HISTORIZÁTOR na archivovanie a ukladanie všetkých typov transakcií v dátovom sklade, týkajúcich sa parkovacích transakcií a rezidentských kariet - s funkcionalitou „isPaid / isAllowed“ pre kontrolné aplikácie
Cieľ: Historizátor na vstupe zabezpečí konverziu z jednotlivých dátových zdrojov systému parkovania (SMS, Parkovacie automaty, aplikácie, evidencia rezidentských kariet, ...) do jednotného - NORMALIZOVANÉHO formátu, následne ich uloží do databázy a vytvorí časový záznam pre každé EČV v systéme s jeho históriou. Opačným smerom musí vedieť jednoducho odpovedať, či malo vozidlo v danom čase a zóne zaplatené parkovanie z akého zdroja/typu karty, a zároveň či bolo povolené stáť v režime rezident‑only.
Vstup dopytu (minimum):
- plate = EČV (ŠPZ/„HPZ“) – normalizované,
- at = čas ISO8601,
- zone_id = identifikátor zóny,
- tariff_id = voliteľné (ak ho kontrolná app pozná).
Rozhrania (oba varianty):
- REST: GET /v1/check?plate=&at=&zone_id=&tariff_id=
- MQTT: request topic presov/parking/v1/check/request, response topic .../check/response (jednoduchý RPC vzor).
Odpoveď (minimal JSON):
{ "paid": true, "type": "SMS|AUTOMAT|APP:<názov>|RESIDENT|CITY_RESIDENT|VISITOR|ABONENT|TZP|SERVICE|NONE", "valid_from": "…", "valid_to": "…", "allowed_in_zone": true, "note": "napr. REZIDENT-ONLY povolené cez RESIDENT" }
- paid = či v at spadá do platného plateného intervalu alebo oprávnenia,
- type = najrelevantnejší zdroj (ak viac, zvoliť prioritu podľa politiky – IT došpecifikuje),
- allowed_in_zone = true, ak rezidentská (alebo iná) karta oprávňuje stáť v danom čase v rezidentnej zóne.
Napojenia:
-
Dopyt budú používať URBI, MsP, MAMP/CoraGeo; HISTORIZÁTOR je zdroj pravdy.
-
ELMOLIS (dodávateľ parkovacej politiky, evidencia kariet) – zabezpečiť kompletné zoznamy rezidentských kariet (snapshot + zmeny) pre archivátor, aby vedel spoľahlivo odpovedať na allowed_in_zone.
-
Offline politika: keď nie je konektivita, aplikácia musí vydať „soft decision“ s flagom offline=true a uložiť podklad na následnú synchronizáciu.
-
Právny základ & DPIA
-
Uveďte právny základ spracúvania ŠPZ (verený záujem pri výkone správy parkovania/poriadku), retencie pre:
-
negatívne nálezy (bez porušenia): max. 30 dní,
-
nálezy s podozrením/konanie: do ukončenia konania + 1 rok (alebo podľa interných lehôt MsP).
-
Povinný DPIA a záznam o činnostiach spracúvania; privacy by design (pseudonymizácia, role‑based access, mTLS/OAuth2).
Poznámka:
IT si došpecifikuje detaily (kódy dôvodov, priority zdrojov, latenciu, bezpečnosť). Potrebujeme hlavne, aby jednoduchý dopyt (uvedený vyššie) vyššie fungoval jednotne pre všetky kontrolné aplikácie.
Celý email je v komentári