# GPark — Απαιτήσεις έξυπνης στάθμευσης Δήμου Μετεώρων

Έκδοση 0.1 · 22/09/2026 · Βάση ανάλυσης και σχεδιασμού, όχι δήλωση συμμόρφωσης ή ολοκληρωμένο λογισμικό.

## 1. Πηγή και τρόπος ανάγνωσης

Πρωτογενής πηγή: **«ΨΜ Μετέωρα_Δράση 1 Έξυπνο σύστημα ελεγχόμενης Στάθμευσης.docx»**, στο ίδιο αποθετήριο. Οι παραπομπές Pn αντιστοιχούν στη σειρά των στοιχείων `w:p` του `word/document.xml`, συμπεριλαμβανομένων κενών παραγράφων και κελιών πινάκων. Είναι σταθερές για αυτήν την έκδοση του αρχείου και δεν είναι αριθμοί σελίδων. Περιλαμβάνεται ο πίνακας συμμόρφωσης, όχι μόνο η κυρίως περιγραφή.

**Ρητή**: απαίτηση που αναφέρεται στο έγγραφο. **Πρόταση**: σχεδιαστική/τεχνική εξειδίκευση που χρειάζεται συμφωνία. **Ανοιχτό**: ασάφεια, αντίφαση ή εξωτερική εξάρτηση. Τα κριτήρια αποδοχής παρακάτω αποτελούν προτεινόμενους ελέγχους για τις ρητές απαιτήσεις· δεν προσθέτουν συμβατικά SLA.

## 2. Σκοπός και όρια

Το GPark συγκεντρώνει, επεξεργάζεται, απεικονίζει και διαμοιράζει σε πραγματικό χρόνο δεδομένα παρόδιας στάθμευσης. Εξυπηρετεί τον Δήμο, τους ελεγκτές και τους οδηγούς. Περιλαμβάνει διαχειριστική web εφαρμογή, διαλειτουργικότητα, εφαρμογή οδηγού και εφαρμογή ελεγκτή. Η παραγωγική λύση απαιτεί **native εφαρμογή οδηγού iOS και Android, ήδη ανεπτυγμένη και διαθέσιμη στα καταστήματα** (P87–89), κάτι που δεν καλύπτεται από τις παρούσες HTML μακέτες.

Η στάθμευση είναι **δωρεάν** (P70). Έσοδα στις αναφορές αφορούν πληρωμές προστίμων. Η δυνατότητα τιμολογιακών πολιτικών παραμένει απαίτηση της πλατφόρμας (P136), αλλά δεν ενεργοποιεί χρέωση στις θέσεις του Δήμου. Δεν τεκμηριώνεται κράτηση θέσης ή πληρωμή στάθμευσης από οδηγό.

Το υποσύστημα κλήσεων είναι **υφιστάμενο σύστημα του Δήμου** (P85, P173–179). Το GPark οφείλει να διαλειτουργεί με αυτό. Δεν θεωρούμε ότι ζητείται η αντικατάστασή του ή δεύτερο ανεξάρτητο λογιστικό σύστημα. Η ακριβής κατανομή οθονών και λειτουργιών οριστικοποιείται με τον προμηθευτή του.

## 3. Απογραφή και χωροθέτηση

| Οδός | Οικοδομικό τετράγωνο | Θέσεις / αισθητήρες | Τύπος κατά τον πίνακα |
|---|---:|---:|---|
| Ιωαννίνων | 109 | 18 | Κανονική στάθμευση |
| Ιωαννίνων | 109 | 3 | Φορτοεκφόρτωση καταστημάτων |
| Ιωαννίνων | 114 | 16 | Κανονική στάθμευση |
| Σιδηροδρόμου | 75 | 8 | Κανονική στάθμευση |
| Σιδηροδρόμου | 73 | 8 | Κανονική στάθμευση |
| Σιδηροδρόμου | 77 | 8 | Κανονική στάθμευση |
| Σιδηροδρόμου | 74 | 9 | Κανονική στάθμευση |
| Σιδηροδρόμου | 78 | 7 | Κανονική στάθμευση |
| Κ. Οικονόμου | 115 | 3 | Λεωφορεία ΚΤΕΛ |
| **Σύνολο** | | **80 / 80** | **74 κανονικές + 3 φορτοεκφόρτωσης + 3 ΚΤΕΛ** |

Πηγή: P10–65. Η αφήγηση P6–7 αναφέρει 74 κανονικές και 6 φορτοεκφόρτωσης. Η απόκλιση καταγράφεται ως OQ-01. Οι μακέτες ακολουθούν προσωρινά τον πίνακα, όχι επικυρωμένη απογραφή πεδίου. Δεν υπάρχουν στο κείμενο συντεταγμένες ανά θέση. Το ενσωματωμένο διάγραμμα και η αναφορά στην κανονιστική δεν υποκαθιστούν το τελικό γεωχωρικό μητρώο.

## 4. Ρόλοι

| Ρόλος | Προτεινόμενη πρόσβαση | Τεκμηρίωση |
|---|---|---|
| Διαχειριστής | Παραμετροποίηση, χρήστες/ρόλοι, υποδομή, πλήρες ιστορικό | P99, P129, P181–186 |
| Χειριστής Δήμου | Παρακολούθηση, άδειες, αναφορές, συμβάντα σύμφωνα με δικαιώματα | Εξειδίκευση P113, P166–186 |
| Ελεγκτής | Ειδοποιήσεις, έλεγχος αδειών, βεβαίωση και εκτύπωση κλήσεων | P183, P200–214 |
| Αναγνώστης αναφορών | Μόνο στατιστικά/εξαγωγές σύμφωνα με δικαιώματα | P186 |
| Πολίτης / οδηγός | Διαθεσιμότητα, δικός του λογαριασμός, οχήματα και άδειες | P188–198 |

Οι επιμέρους ρόλοι χειριστή/αναγνώστη είναι πρόταση. Οι κατηγορίες μόνιμος κάτοικος, ΑμεΑ, προμηθευτής, επισκέπτης αποτελούν ιδιότητες δικαιούχου/οχήματος και δεν συνεπάγονται διαχειριστικά δικαιώματα.

## 5. Λειτουργικές απαιτήσεις

Όλες οι απαιτήσεις αυτής της ενότητας είναι ρητές, εκτός εάν χαρακτηρίζονται διαφορετικά. «Προς έλεγχο» στη μακέτα σημαίνει πιθανή παράβαση· ο αισθητήρας κατάληψης μόνος του δεν τεκμηριώνει την ταυτότητα οχήματος ή την απουσία άδειας.

### 5.1 Εποπτεία και χάρτης

| ID | Απαίτηση | Πηγή | Κριτήριο αποδοχής |
|---|---|---|---|
| MON-01 | Συλλογή, επεξεργασία και διάθεση κατάστασης θέσεων σε πραγματικό χρόνο | P3–4, P113 | Συμβάν αισθητήρα ενημερώνει web και εφαρμογές, με μετρημένη καθυστέρηση βάσει συμφωνημένου SLA. |
| MON-02 | Πλήθος συνολικών, διαθέσιμων, κατειλημμένων θέσεων, ποσοστό κατάληψης και τύποι | P114 | Τα μεγέθη συμφωνούν με το ίδιο στιγμιότυπο δεδομένων και τα ενεργά φίλτρα. |
| MON-03 | Χάρτης με διαφορετικά χρώματα ελεύθερων, νόμιμα/παράνομα κατειλημμένων | P115 | Μεταβολή δεδομένων αλλάζει το αντίστοιχο σύμβολο χωρίς χειροκίνητη επαναφόρτωση. |
| MON-04 | Διακριτά σχήματα/σύμβολα για κανονικές, ΑμεΑ, κατοίκων, φορτοεκφόρτωσης, ειδικού σκοπού, αποτροπής | P116, P128–129 | Κάθε τύπος διακρίνεται ανεξάρτητα από το χρώμα κατάληψης. |
| MON-05 | Ειδική ένδειξη παράνομης κατάληψης με ήδη βεβαιωμένη κλήση | P117, P213 | Επιτυχής βεβαίωση αντιστοιχίζεται στη συγκεκριμένη θέση και εμφανίζει ένδειξη κλήσης. |
| MON-06 | Συνδυαστικά φίλτρα πολλαπλών τύπων θέσης και κατάληψης | P118 | Επιλογές πολλών τιμών συνδυάζονται και χάρτης/λίστα συμφωνούν. |
| MON-07 | Εστίαση σε μεμονωμένη θέση και συγκεντρωτική απεικόνιση κατά την αποεστίαση | P119, P121 | Συστάδες αναπτύσσονται σε θέσεις όταν μεγαλώνει η κλίμακα. |
| MON-08 | Επιλογή θέσης με μοναδικό αριθμό, διεύθυνση και μέσο ελέγχου | P122 | Η επιλεγμένη θέση ανοίγει πλήρη στοιχεία του σωστού αισθητήρα. |
| MON-09 | Λίστα θέσεων με αριθμό, serial αισθητήρα, διεύθυνση, κατάσταση, τύπο | P123–128 | Αναζήτηση και μετάβαση λίστα–χάρτης διατηρούν τη θέση. |
| MON-10 | Ειδοποίηση κατάληψης/ελευθέρωσης και κατάληψης θέσης ειδικού σκοπού | P120, P131 | Κάθε αντίστοιχη μεταβολή δημιουργεί ειδοποίηση με θέση και χρόνο. |
| MON-11 | Πλήρες ιστορικό μεταβολών ανά θέση με ημερομηνία/ώρα | P147 | Όλες οι αλλαγές εμφανίζονται με σωστή χρονολογική σειρά. |
| MON-12 | Αυτόματη ειδοποίηση υπέρβασης επιτρεπόμενου χρόνου φορτοεκφόρτωσης | P6, P254 | Υπέρβαση παραμετροποιημένου ορίου δημιουργεί μία αναγνωρίσιμη εκκρεμότητα. |

### 5.2 Υποδομή και κανόνες

| ID | Απαίτηση | Πηγή | Κριτήριο αποδοχής |
|---|---|---|---|
| INF-01 | Δημιουργία θέσης από εξουσιοδοτημένο χρήστη: όνομα, τύπος, διεύθυνση, προαιρετικά συντεταγμένες | P129 | Έλεγχος υποχρεωτικών πεδίων και δικαιώματος αποθήκευσης. |
| INF-02 | Συσχέτιση/αποσυσχέτιση θέσεων και τεχνολογικών μέσων | P130, P145 | Αλλαγή αντιστοίχισης ενημερώνει και τα δύο μητρώα. |
| INF-03 | Διαχείριση θέσεων αποτροπής/απαγόρευσης και κλειστών parking | P133–134 | Καταχώρηση και εποπτεία και των δύο κατηγοριών. |
| INF-04 | Πινακίδες μεταβλητών μηνυμάτων: κείμενο και διάρκεια εμφάνισης | P135 | Δημοσίευση δοκιμαστικού μηνύματος και λήξη στον συμφωνημένο χρόνο. |
| INF-05 | Πολλαπλές ζώνες με διαφορετικούς κανόνες, τιμολογιακές πολιτικές και πολύγωνα | P136 | Πολύγωνο συσχετίζει θέσεις με ζώνη· η δημοτική εγκατάσταση παραμένει δωρεάν. |
| INF-06 | Μητρώο αισθητήρων: τύπος, serial, θέση, διεύθυνση, μήκος/πλάτος, κατάσταση, θερμοκρασία | P137–144 | Όλα τα πεδία παρέχονται ανά αισθητήρα ή εμφανίζονται ως μη διαθέσιμα. |
| INF-07 | Άμεση ειδοποίηση τεχνικής δυσλειτουργίας | P146, P373 | Προσομοιωμένη βλάβη δημιουργεί ειδοποίηση και αλλάζει την υγεία του αισθητήρα. |
| INF-08 | Παραμετροποίηση κοινού τύπου αισθητήρα ανά χρήση | P243–254 | Το ίδιο μοντέλο εξυπηρετεί διαφορετικούς κανόνες θέσεων. |

### 5.3 Κάτοικοι, οχήματα και άδειες

| ID | Απαίτηση | Πηγή | Κριτήριο αποδοχής |
|---|---|---|---|
| PER-01 | Μητρώο αδειοδοτημένων κατοίκων, προμηθευτών, ΑμεΑ, ειδικών κατηγοριών και οχημάτων | P75, P132, P168 | Αναζήτηση δικαιούχου/πινακίδας και πλήρης συσχέτιση λογαριασμού–οχημάτων. |
| PER-02 | Δημιουργία και αποστολή προσωποποιημένης ψηφιακής άδειας με διάρκεια ισχύος | P169 | Άδεια περιλαμβάνει δικαιούχο, χρονική ισχύ και αποδεικτικό αποστολής. |
| PER-03 | Κανόνες πρόσβασης ανά κατηγορία, ώρες και ζώνες | P170 | Έλεγχος άδειας εντός/εκτός ωραρίου και ζώνης δίνει την αντίστοιχη επιλεξιμότητα. |
| PER-04 | Επεξεργασία, παράταση και ακύρωση από αρμόδιο προσωπικό | P171 | Λήξη ή ακύρωση αφαιρεί το δικαίωμα και η μεταβολή καταγράφεται. |

### 5.4 Αναφορές

| ID | Απαίτηση | Πηγή | Κριτήριο αποδοχής |
|---|---|---|---|
| REP-01 | Χρονικό ποσοστό κατάληψης και μοναδικές καταλήψεις ανά θέση/ζώνη | P148–150, P160 | Επαληθεύσιμη συμφωνία αναφοράς με ιστορικά συμβάντα. |
| REP-02 | Σύνολα καταλήψεων εβδομάδας/μήνα, παράνομης στάθμευσης και χρόνου παράνομης κατάληψης | P151–152 | Χρόνος και πλήθος συμβάντων είναι χωριστές μετρικές. |
| REP-03 | Σήμερα, χθες, 7/30 ημέρες και ελεύθερο εύρος με ακρίβεια δευτερολέπτου | P153–154 | Εφαρμογή και έλεγχος ορίων αρχής/τέλους σε όλα τα γραφήματα. |
| REP-04 | Παραβάσεις ανά θέση, κατηγορία, διάστημα, γεωγραφικά και με ιστορική σύγκριση | P161 | Φίλτρα ενημερώνουν σύνολα, χάρτη και συγκρίσεις. |
| REP-05 | Έσοδα από πληρωμές κλήσεων ανά θέση/ζώνη/περίοδο | P162 | Μόνο επιβεβαιωμένες πληρωμές του αρμόδιου συστήματος προσμετρώνται. |
| REP-06 | Γραφήματα και εξαγωγή σε πολλαπλές μορφές, ενδεικτικά PDF/CSV/XLS | P163–164 | Εξαγωγές συμφωνούν με φίλτρα, ελληνικούς χαρακτήρες και εμφανιζόμενα δεδομένα. |

### 5.5 Χρήστες και έλεγχος πρόσβασης

| ID | Απαίτηση | Πηγή | Κριτήριο αποδοχής |
|---|---|---|---|
| USR-01 | Ενιαία ταυτοποίηση και παραμετροποιήσιμα δικαιώματα ανά ρόλο | P99, P183, P185–186 | Απαγορευμένες ενέργειες απορρίπτονται στο API, όχι μόνο στη διεπαφή. |
| USR-02 | Δημιουργία προφίλ διαχειριστή, ελεγκτή, πολίτη | P183 | Δοκιμή επιτρεπόμενων ενεργειών ανά ρόλο. |
| USR-03 | Καταγραφή όλων των ενεργειών χρηστών | P184 | Ίχνος με χρήστη, χρόνο, ενέργεια και σχετικό αντικείμενο. |

### 5.6 Εφαρμογή οδηγού

| ID | Απαίτηση | Πηγή | Κριτήριο αποδοχής |
|---|---|---|---|
| DRV-01 | Native iOS/Android, ήδη ανεπτυγμένη και διαθέσιμη App Store/Play Store | P88, P190 | Παράδοση επαληθεύσιμων καταχωρίσεων καταστημάτων και δοκιμή συσκευών. |
| DRV-02 | Προσωπικός λογαριασμός και προφίλ κατοίκου, προμηθευτή, ΑμεΑ, επισκέπτη, απλού χρήστη | P191–192 | Δημιουργία και ανάκτηση λογαριασμού με την κατάλληλη κατηγορία. |
| DRV-03 | Πολλαπλά οχήματα με διαφορετικές ιδιότητες | P193 | Αλλαγή ενεργού οχήματος ενημερώνει τα σχετικά δικαιώματα. |
| DRV-04 | Χάρτης πραγματικού χρόνου, θέση/διεύθυνση και λίστα 10 κοντινότερων διαθέσιμων | P194–195 | Μόνο διαθέσιμες θέσεις ταξινομούνται με βάση τη θέση οδηγού. |
| DRV-05 | Πλοήγηση στην πλησιέστερη θέση από τρέχουσα τοποθεσία, POI ή διεύθυνση | P196–197 | Και οι τρεις τρόποι ορίζουν σωστό προορισμό σε υπηρεσία δρομολόγησης. |
| DRV-06 | Άμεση επαναδρομολόγηση όταν καταληφθεί η επιλεγμένη θέση | P198 | Συμβάν κατάληψης ενεργοποιεί εναλλακτικό διαθέσιμο προορισμό. |

### 5.7 Εφαρμογή ελεγκτή

| ID | Απαίτηση | Πηγή | Κριτήριο αποδοχής |
|---|---|---|---|
| ENF-01 | Πιστοποιημένη είσοδος με όνομα/κωδικό | P202 | Πρόσβαση μόνο με λογαριασμό και κατάλληλο δικαίωμα. |
| ENF-02 | Χάρτης υποδομής, alerts, χάρτης/λίστα παράνομων καταλήψεων με χρονοσήμανση | P203–206 | Ίδιες εκκρεμότητες εμφανίζονται σε χάρτη και λίστα. |
| ENF-03 | Δρομολόγηση προς επιλεγμένη παράνομη κατάληψη | P207 | Σωστός προορισμός για επιλεγμένη θέση. |
| ENF-04 | Έκδοση κλήσης με πολλαπλές παραβάσεις | P208–210 | Μία κλήση περιέχει πολλές εγγραφές παραβάσεων με σύντομη/αναλυτική περιγραφή και ύψος/εύρος προστίμου. |
| ENF-05 | Λήψη μίας φωτογραφίας ανά κλήση | P211 | Μία συσχετισμένη φωτογραφία τεκμηρίωσης ανά βεβαίωση. |
| ENF-06 | Αμφίδρομος συγχρονισμός κλήσεων και καταλόγων οχημάτων, παραβάσεων, Δ.Α., λογοτύπων | P212 | Συμφωνία αναγνωριστικών και καταλόγων με το υφιστάμενο σύστημα. |
| ENF-07 | Ενημέρωση κεντρικού χάρτη μετά τη βεβαίωση | P213 | Η ίδια θέση αποκτά ένδειξη «Βεβαιώθηκε κλήση». |
| ENF-08 | Διασύνδεση φορητού εκτυπωτή | P214 | Πραγματική δοκιμαστική εκτύπωση στο επιλεγμένο μοντέλο. |

### 5.8 Κλήσεις, πρόστιμα και βιβλίο συμβάντων — πεδίο διαλειτουργικότητας

Οι παρακάτω λειτουργίες απαιτούνται στο συνολικό περιβάλλον. Πριν την υλοποίηση ορίζεται για καθεμία αν η λειτουργία παρέχεται με API, ενσωματωμένη οθόνη ή μετάβαση στο υφιστάμενο σύστημα.

| ID | Απαίτηση | Πηγή | Κριτήριο αποδοχής |
|---|---|---|---|
| FIN-01 | Παρακολούθηση κλήσεων μέχρι πληρωμή, ακύρωση ή είσπραξη | P177, P224 | Ενημέρωση κατάστασης από το αρμόδιο σύστημα με ιστορικό. |
| FIN-02 | Μητρώα συναλλασσομένων, οχημάτων, παρκόμετρων, καρτών και λογιστική παρακολούθηση προστίμων | P219 | Συμφωνία εγγραφών/οικονομικών στοιχείων μέσω συμφωνημένης διασύνδεσης. |
| FIN-03 | Οχήματα: πινακίδα, κατηγορία, μάρκα, χρώμα, μοντέλο, ιδιοκτήτες, ποσοστά, ημερομηνίες μεταβίβασης | P220 | Προβολή πλήρους ιστορικού ιδιοκτησίας. |
| FIN-04 | Αναζήτηση υπαλλήλων και καρτών με συναλλασσόμενο/οχήματα, έκδοση, λήξη, σχόλια | P221–222 | Επιλογή σωστού υπαλλήλου/κάρτας με συσχετισμένο όχημα. |
| FIN-05 | Πλήρης βεβαίωση: όχημα, κάτοχος/οδηγός, διοικητικό πρόστιμο, επιπρόσθετα μέτρα, πολλές παραβάσεις, υπηρεσία, τόπος, χρόνος, υπάλληλος | P223 | Όλα τα απαιτούμενα πεδία μεταφέρονται χωρίς απώλεια. |
| FIN-06 | Αναζήτηση κλήσης με αριθμό, πινακίδα, οφειλέτη, κατάσταση και χρωματική διαφοροποίηση | P224 | Φίλτρα πληρωμένων/απλήρωτων/ακυρωμένων και οι μεταβολές τους λειτουργούν. |
| FIN-07 | Δημιουργία/αναζήτηση/επεξεργασία βεβαιωτικών σημειωμάτων, χρηματικών καταλόγων, ειδοποιητηρίων | P178, P225 | Έκδοση εγγράφων από την αρμόδια εφαρμογή και αναφορά στο GPark όπου συμφωνηθεί. |
| FIN-08 | Εκτυπώσεις και παραμετροποιήσιμα πρότυπα φορμών | P226 | Παραγωγή ειδοποιητηρίων και ταξινομημένων λιστών με επιλεγμένο πρότυπο. |
| FIN-09 | Παράμετροι παραβάσεων, λόγων ακύρωσης και αντιστοίχιση λογιστικών λογαριασμών | P227 | Οι αλλαγές εφαρμόζονται χωρίς αλλαγή κώδικα και χωρίς ασυνέπεια λογιστικών στοιχείων. |
| EVT-01 | Ημερήσιο βιβλίο συμβάντων με σύνδεση γεγονότων, κατηγορίες δύο επιπέδων με επέκταση, υπενθυμίσεις | P228–232 | Αναζήτηση συνδεδεμένων γεγονότων και εμφάνιση υπενθυμίσεων. |
| EVT-02 | Κατάσταση και ιστορικό αλλαγών «ποιος/πότε» | P233–234 | Κάθε αλλαγή διατηρεί προηγούμενη κατάσταση και υπεύθυνο. |
| EVT-03 | Αναζήτηση κατά ημερομηνία, Δ.Α., κατηγορία, κατάσταση, βάρδια, όχημα, περιγραφή | P235 | Συνδυαστικά φίλτρα επιστρέφουν αντίστοιχα συμβάντα. |
| EVT-04 | Αυτόματες εγγραφές νέων κλήσεων και εγκαταλελειμμένων οχημάτων, αναλυτικά ή περιγραφικά | P236–238 | Ένα γεγονός παράγει τη σωστή εγγραφή χωρίς διπλοκαταχώρηση. |
| EVT-05 | Παραμετροποίηση βαρδιών, καταστάσεων και κατηγοριών | P239 | Οι κατάλογοι ενημερώνονται με ελεγχόμενα δικαιώματα. |

## 6. Διασυνδέσεις

| ID | Σύστημα / απαίτηση | Πηγή | Προτεινόμενος έλεγχος |
|---|---|---|---|
| INT-01 | Πρότυπες διεπαφές REST API προς τρίτα συστήματα | P104 | Τεκμηρίωση API, authentication, schema και σφάλματα σε δοκιμαστικό περιβάλλον. |
| INT-02 | Οικονομική διαχείριση Δήμου | P106 | Επαλήθευση ροών προστίμων/εισπράξεων, όχι χρέωσης στάθμευσης. |
| INT-03 | Πρωτόκολλο Δήμου | P107 | Δοκιμή συμφωνημένων εγγράφων και αναγνωριστικών πρωτοκόλλου. |
| INT-04 | Υφιστάμενη διαχείριση κλήσεων | P108, P173, P212 | Αμφίδρομη ροή βεβαιώσεων, καταλόγων, οικονομικών καταστάσεων. |
| INT-05 | Δράση 35 — κεντρική ενιαία πλατφόρμα | P109 | Συμφωνημένα δεδομένα/μετρικές φτάνουν στην κεντρική πλατφόρμα. |
| INT-06 | Δράση 18 — ηλεκτρονικές πληρωμές | P110 | Προσδιορισμός και δοκιμή ροής σχετικής με πρόστιμα, εφόσον επιβεβαιωθεί. |
| INT-07 | Εφαρμογή οδηγού και ελεγκτή | P155 | Κοινό στιγμιότυπο θέσης και συνεπείς μεταβολές μεταξύ εφαρμογών. |

Για INT-02/03/04 η πηγή αναφέρει σύμβαση συντήρησης ΑΔΑΜ **25SYMV016800847**. Δεν παρέχονται endpoints, credentials, schemas, sandbox ή πολιτική υπερίσχυσης δεδομένων. Απαιτούνται πριν από την παραγωγική ολοκλήρωση. Ανθεκτικότητα με retries, idempotency, ουρά αποτυχιών και παρακολούθηση συγχρονισμού είναι **τεχνική πρόταση**.

## 7. Μη λειτουργικές απαιτήσεις

| ID | Απαίτηση | Κατηγορία / πηγή | Έλεγχος |
|---|---|---|---|
| NFR-01 | Ανοικτή αρχιτεκτονική, ανοικτός κώδικας ανάπτυξης/UI και βάση ανοικτού λογισμικού | Ρητή P93–97, P292–298 | Τεκμηρίωση στοίβας και αδειών χρήσης. |
| NFR-02 | Ανεξαρτησία λειτουργικού, web πρόσβαση από ευρέως διαδεδομένους browsers | Ρητή P94, P96, P303 | Συμφωνημένος πίνακας συμβατότητας και δοκιμές. |
| NFR-03 | Εγκατάσταση/λειτουργία cloud | Ρητή P98 | Λειτουργική εγκατάσταση και τεκμηρίωση λειτουργίας. |
| NFR-04 | Ελληνικό UI/μηνύματα και πολυγλωσσικότητα ελληνικά–αγγλικά | Ρητή P100–101, P315 | Κάλυψη κειμένων/μηνυμάτων, ημερομηνιών και locale. |
| NFR-05 | Εμπορική ονομασία, κατασκευαστής, τελευταία έκδοση και ημερομηνία ανακοίνωσης | Ρητή P286 | Συμπληρωμένα στοιχεία προσφερόμενου προϊόντος. |
| NFR-06 | Κάλυψη όλων των τεχνικών και λειτουργικών απαιτήσεων | Ρητή P322 | Πίνακας συμμόρφωσης με τεκμήρια ανά απαίτηση. |
| NFR-07 | Κρυπτογράφηση μεταφοράς, ασφαλής διαχείριση μυστικών, ελάχιστα δικαιώματα, προστασία προσωπικών δεδομένων | Πρόταση | Threat model, πολιτικές πρόσβασης/διατήρησης με αρμόδιο φορέα. Δεν ορίζεται διάρκεια διατήρησης στην πηγή. |
| NFR-08 | Αντίγραφα ασφαλείας, επαναφορά, παρακολούθηση υπηρεσιών | Πρόταση | Συμφωνημένα RPO/RTO και πραγματική δοκιμή επαναφοράς. |
| NFR-09 | Προσβασιμότητα, πληκτρολόγιο, ορατή εστίαση, συμπληρωματικές ενδείξεις αντί μόνο χρώματος | Πρόταση σχεδιασμού | Έλεγχος διεπαφής και συμφωνία στόχου WCAG. |
| NFR-10 | Διακριτή κατάσταση άγνωστης/παλαιάς τηλεμετρίας | Πρόταση | Offline αισθητήρας δεν μετατρέπεται αυτόματα σε διαθέσιμη θέση. |
| NFR-11 | Roboto και Roboto Condensed με ελληνικούς χαρακτήρες, Google Material Icons | Απαίτηση χρήστη | Έλεγχος πραγματικής φόρτωσης fonts/icons και ελληνικής απόδοσης. |

Δεν δίνονται συμβατικά όρια για latency, διαθεσιμότητα υπηρεσίας, ταυτόχρονους χρήστες, όγκο ιστορικού ή χρόνους απόκρισης. Δεν επινοούνται αριθμητικές δεσμεύσεις.

## 8. Εξοπλισμός και εξαρτήσεις λογισμικού

**80 αισθητήρες** (P342–343). Η κυρίως περιγραφή αναφέρει μαγνητική ανίχνευση, NB-IoT ή ισοδύναμο, αμφίδρομη επικοινωνία/OTA, IP67, συνθήκες εξωτερικού περιβάλλοντος, ειδοποιήσεις/μείωση δεδομένων, πολλαπλούς σταθμούς βάσης και CE (P243–251).

Ο πίνακας συμμόρφωσης επιπλέον απαιτεί (P334–491):

- Μοντέλο/κατασκευαστή, ασύρματη ανίχνευση με συνδυασμό μαγνητικού πεδίου, κίνησης και νανοραντάρ 60 GHz.
- Αναγνώριση οχήματος με BLE tags ή αντίστοιχο, αναφορά τάσης και θερμοκρασίας, έξυπνες ειδοποιήσεις δυσλειτουργίας.
- Ηχητική εκκίνηση, αυτόματη βαθμονόμηση και degaussing.
- Surface/flush mount, IP68, IPx9K, IK10, CE, θερμοκρασίες −40 έως +85 °C.
- Μπαταρία τουλάχιστον 10 έτη υπό τις αναφερόμενες συνθήκες, αντικαταστάσιμη, τουλάχιστον 10.600 mAh.
- Αξιοπιστία ανίχνευσης τουλάχιστον 99%, LoRaWAN ή αντίστοιχο.
- OTA μέσω ειδικής Android εφαρμογής/BLE χωρίς απεγκατάσταση, διάγνωση, test packet, έλεγχος δικτύου, ρυθμίσεις και βαθμονόμηση μέσω BLE ή αντίστοιχου.
- Κατασκευή εντός ΕΕ. Surface: διάμετρος ≤260 mm, ύψος ≤40 mm. Flush: διάμετρος ≤150 mm, ύψος ≤40 mm.

Οι απαιτήσεις IP67/IP68/IPx9K, NB-IoT/LoRaWAN και απλής/συνδυαστικής ανίχνευσης χρειάζονται αποσαφήνιση προμηθευτή· δεν επιλέγεται αυθαίρετα πρωτόκολλο. Ο τίτλος «Συσκευές φωτεινής σήμανσης οδοστρώματος τύπου LED» (P335) επίσης χρειάζεται επιβεβαίωση ως προς το αντικείμενο.

**Δύο σετ ελεγκτών** (P255–274): Android ≥9, οκταπύρηνος ≥2 GHz, οθόνη ≥6,5", RAM ≥6 GB, αποθήκευση ≥64 GB με επέκταση εφόσον υποστηρίζεται, κάμερα ≥12 MP, 4G/5G, Bluetooth/NFC/Wi-Fi. Φορητός θερμικός εκτυπωτής 3", ≥200 dpi, USB 2.0/Bluetooth, SDK iOS/Android, ≥32 Mbit SDRAM και 16 Mbit Flash ROM, επαναφορτιζόμενη μπαταρία. Απαιτούνται πραγματικά SDK και δοκιμές συσκευών, όχι μόνο web preview.

Ο Δήμος πρέπει να τεκμηριώνει αρμοδιότητα διαχείρισης χώρου για τουλάχιστον 5 έτη και κανονιστική απόφαση (P67, P69, P80–81). Η πενταετία δεν ερμηνεύεται ως ορισμένο εδώ SLA φιλοξενίας ή συντήρησης. Η πηγή παραπέμπει στην απόφαση **Ψ73Λ46ΜΜΥΗ-0ΘΕ**· δεν έχει δοθεί το πλήρες κείμενό της.

## 9. Προτεινόμενο μοντέλο δεδομένων και κανόνες

Πρόταση υλοποίησης, όχι επιπλέον συμβατική απαίτηση:

- `ParkingSpace`: μοναδικός κωδικός, τύπος, διεύθυνση, ΟΤ, συντεταγμένες, ζώνη, κανόνας, τρέχουσα κατάληψη.
- `Sensor` / `SensorAssignment`: serial, μοντέλο, πρωτόκολλο, τηλεμετρία, last_seen, ιστορικό αντιστοιχίσεων.
- `OccupancyEvent` / `ParkingSession`: event ID, χρόνος συσκευής/παραλαβής, έναρξη/λήξη, πηγή και ποιότητα δεδομένων.
- `Zone` / `ParkingRule`: γεωμετρία, επιτρεπόμενες κατηγορίες, ώρες, μέγιστη διάρκεια, τιμολογιακή πολιτική (δωρεάν στην εγκατάσταση).
- `Person`, `Vehicle`, `Ownership`, `Permit`: δικαιούχος, οχήματα, ιστορικό κυριότητας, άδεια, ισχύς, ζώνες/ώρες, κατάσταση.
- `Alert`, `Inspection`, `CitationReference`: αιτία, θέση, χρόνος, υπεύθυνος, έλεγχος, εξωτερικός αριθμός κλήσης. Τα πρόστιμα παραμένουν συσχετισμένα με το αρμόδιο σύστημα.
- `User`, `Role`, `Permission`, `AuditEvent`, `IntegrationJob`, `SignMessage`, `Incident`.

Η φυσική κατάληψη, η υγεία αισθητήρα, η συμμόρφωση οχήματος και η κατάσταση κλήσης είναι ανεξάρτητες διαστάσεις. Άγνωστη τηλεμετρία δεν σημαίνει ελεύθερη θέση. Ειδοποίηση δεν ισοδυναμεί με βεβαιωμένη παράβαση. Ανίχνευση κατάληψης δεν σημαίνει αναγνώριση πινακίδας. Καθυστερημένα/διπλά συμβάντα δεν πρέπει να παράγουν διπλές κλήσεις ή αρνητικές διάρκειες.

Προτεινόμενος ορισμός: στιγμιαία πληρότητα = γνωστές κατειλημμένες / θέσεις με γνωστή κατάσταση. Οι άγνωστες εμφανίζονται χωριστά. Χρονική πληρότητα = γνωστός χρόνος κατάληψης / έγκυρος χρόνος παρατήρησης. Η κάλυψη δεδομένων δημοσιεύεται δίπλα στη μετρική. Η τελική μεθοδολογία πρέπει να συμφωνηθεί.

## 10. Ανοιχτά θέματα

| ID | Θέμα | Απαιτούμενη απόφαση / στοιχείο |
|---|---|---|
| OQ-01 | 6 φορτοεκφόρτωσης στην αφήγηση έναντι 3 + 3 ΚΤΕΛ στον πίνακα | Επικύρωση κατηγοριοποίησης των 80 θέσεων από τον Δήμο. |
| OQ-02 | Έλλειψη αναλυτικών γεωγραφικών συντεταγμένων και αριθμών θέσεων | Τελικό μητρώο GIS, αυτοψία και μοναδικοί κωδικοί. |
| OQ-03 | Δεν δίνονται ωράρια, όρια φορτοεκφόρτωσης και ακριβείς κανόνες | Πλήρες κείμενο κανονιστικής και πίνακας παραμέτρων. Τα 30 λεπτά στις μακέτες είναι μόνο παράδειγμα. |
| OQ-04 | Αναγνώριση δικαιούχου/οχήματος από κατάληψη | Πρωτόκολλο BLE/tag ή διαδικασία ελέγχου πινακίδας/άδειας. Δεν προβλέπεται αυθαίρετα ANPR. |
| OQ-05 | Όρια GPark / υφιστάμενου συστήματος κλήσεων | Κατανομή λειτουργιών και πηγή αλήθειας ανά οντότητα. |
| OQ-06 | Άγνωστα APIs οικονομικής διαχείρισης, πρωτοκόλλου, κλήσεων, Δράσεων 18/35 | Τεκμηρίωση, sandbox, στοιχεία προμηθευτών και δοκιμαστικά credentials. |
| OQ-07 | Δωρεάν στάθμευση αλλά αναφορά τιμολόγησης/πληρωμών | Επιβεβαίωση ροών προστίμων και ανενεργής χρέωσης στάθμευσης. |
| OQ-08 | Διαφορές τεχνικής περιγραφής και πίνακα αισθητήρων | Εγκεκριμένο μοντέλο, πρωτόκολλο, τηλεμετρία, προδιαγραφές στεγανότητας/ανίχνευσης. |
| OQ-09 | Ήδη ανεπτυγμένη native εφαρμογή | Υφιστάμενο προϊόν, κυριότητα/άδειες, καταχωρίσεις App Store/Play Store. |
| OQ-10 | Πινακίδες και κλειστά parking χωρίς απογραφή | Εξοπλισμός, πλήθος, πρωτόκολλα και αρχική έκταση ενεργοποίησης. |
| OQ-11 | Μη καθορισμένα SLA, retention, backup και προσβασιμότητα | Συμφωνία ποσοτικών στόχων και πολιτικών με Δήμο/αρμόδιους. |
| OQ-12 | Ειδοποιήσεις/άδειες: άγνωστο κανάλι αποστολής | Επιλογή push, email, SMS ή άλλου καναλιού και πάροχοι. |

## 11. Μακέτες και αντιστοίχιση

Το `index.html` είναι διαδραστικό πρωτότυπο χωρίς backend. Όλα τα πρόσωπα, πινακίδες, χρόνοι, μετρήσεις, άδειες και συμβάντα είναι συνθετικά. Οι οδοί και οι ποσότητες ανά ΟΤ προέρχονται από την πηγή. Ο χάρτης είναι σχεδιαστικό διάγραμμα, όχι γεωγραφικά ακριβής αποτύπωση.

| Οθόνη | Αντιστοίχιση | Τι εξετάζουμε στη μακέτα |
|---|---|---|
| Επισκόπηση / χάρτης | MON-01–12 | Ιεραρχία πληροφορίας, φίλτρα, επιλογή θέσης, προτεραιότητες. |
| Μητρώο θέσεων | MON-09, INF-01–02 | Πλήρης λίστα 80 θέσεων, αναζήτηση, κατάσταση και στοιχεία. |
| Έλεγχοι & κλήσεις | ENF-02, FIN-01/06 | Διακριτή πιθανή παράβαση/βεβαιωμένη κλήση, επισκόπηση ελέγχου. |
| Κάτοικοι & άδειες | PER-01–04 | Αναζήτηση, κατάσταση ισχύος και δοκιμαστική νέα άδεια. |
| Αναφορές | REP-01–06 | Επιλογή περιόδου, συγκριτικά γραφήματα και CSV συνθετικών δεδομένων. |
| Αισθητήρες | INF-06–07 | Τηλεμετρία, offline και τελευταία επικοινωνία. |
| Εφαρμογές πεδίου | DRV-04–06, ENF-02–05 | Δύο οθόνες κινητού: οδηγός και ελεγκτής, δοκιμαστική επιλογή προορισμού/ελέγχου. |

Οι μακέτες **δεν υλοποιούν** authentication, παραγωγικό API, live αισθητήρες, πραγματικό GIS/navigation, native εφαρμογές, βεβαίωση/πληρωμή/εκτύπωση κλήσεων, αποστολή αδειών, πλήρη εξαγωγή PDF/XLS ή το σύνολο των ρυθμίσεων. Οι απαιτήσεις παραμένουν στο πλήρες backlog ανεξάρτητα από την κάλυψη της αρχικής μακέτας.

## 12. Προτεινόμενη σειρά υλοποίησης

1. Επίλυση OQ-01–09, συλλογή κανονιστικής/API/GIS και έγκριση σχεδιασμού.
2. Ταυτοποίηση, δικαιώματα, μητρώα θέσεων/αισθητήρων, συλλογή συμβάντων και ιστορικό.
3. Live εποπτεία, κανόνες/ειδοποιήσεις, άδειες και διασύνδεση κλήσεων.
4. Αναφορές, οικονομικές/κεντρικές διασυνδέσεις, πινακίδες/parking και λοιπά μητρώα.
5. Native εφαρμογές, δοκιμές φυσικού εξοπλισμού, συγχρονισμού και τελικός πίνακας συμμόρφωσης.

Η σταδιακή υλοποίηση δεν αφαιρεί συμβατικές απαιτήσεις. Η παραλαβή απαιτεί τεκμήρια πραγματικής λειτουργίας ανά ID, δεδομένα δοκιμών, έλεγχο δικαιωμάτων, ελληνική/αγγλική διεπαφή και τεκμηρίωση λειτουργίας/διασυνδέσεων.
