Per i tribunali · atti e progetti · locale
Verifica delle citazioni negli atti delle parti e nei progetti di sentenza. Completamente locale.
Gli atti delle parti arrivano in PDF. Un programma sulla postazione o sul server del tribunale li legge, trova ogni citazione e ogni passaggio citato, li verifica contro 1,07 milioni di decisioni e 21'000 atti normativi e scrive un rapporto: quali decisioni citate non esistono, quali passaggi o citazioni divergono dal testo della decisione, e dove un «non nel corpus» era da attendersi. La stessa verifica vale per il progetto di sentenza in formato Word prima della circolazione. Nulla lascia il tribunale. Nessun account, nessun cloud, nessuna registrazione.
La sovranità dei dati resta al tribunale
Un atto di parte contiene i dati personali delle parti; prima dell’anonimizzazione, un progetto di sentenza è il documento più confidenziale di un procedimento. L’architettura è quindi costruita perché il tribunale non debba cedere nulla: né dati, né controllo, né dipendenza.
Nulla lascia il tribunale
Atto, progetto, citazioni e rapporto restano sui dispositivi del tribunale. Il fornitore non vede mai un atto né un progetto. Un test di blocco della rete lo dimostra: una verifica completa si svolge senza un solo tentativo di connessione.
Il tribunale detiene i dati
Il corpus è un file presso il tribunale. I dati sono di pubblico dominio (CC0), il codice è aperto (MIT). Il tribunale può verificare, copiare, archiviare e riutilizzare entrambi, senza licenza e senza scadenza.
Il servizio informatico decide l’esercizio
Quando scaricare il pacchetto settimanale, da quale mirror, e se scaricarlo affatto: lo decide il servizio informatico del tribunale. Ogni pacchetto porta una somma di controllo. Senza rete tutto continua a funzionare con l’ultimo stato.
Nessuna comunicazione di dati personali
Nessun trattamento da parte di terzi: quindi nessun contratto di responsabile del trattamento, nessuna valutazione d’impatto, nessuna base legale da cercare per una comunicazione. Vale per la postazione come per un server nella rete del tribunale.
Nessun vincolo
Se il fornitore viene meno, il programma continua a funzionare e il tribunale conserva dati e codice. Si vende l’esercizio: installatori firmati, mirror dei pacchetti, supporto, calibrazione. Non il contenuto.
Verificabile
Ogni riga del programma è pubblica. Ciò che lascia il dispositivo è descritto in una descrizione dei flussi di dati che il servizio informatico può confrontare con il codice sorgente.
I dati delle parti restano dati delle parti
Gli atti contengono dati personali delle parti, anche dati degni di particolare protezione. Il programma li tratta soltanto sui dispositivi del tribunale, come l’incarto stesso; nessun terzo li riceve. La verifica non richiede quindi alcuna base legale per una comunicazione.
Verificare gli atti
Tribunali segnalano atti redatti con modelli linguistici che citano decisioni inesistenti, o considerandi con un tenore che non si trova da nessuna parte. Queste citazioni sembrano corrette: volume, pagina e considerando hanno la forma attesa, manca solo la decisione. Chi verifica a mano consulta ogni riferimento uno per uno. Il programma lo fa per ogni citazione di ogni atto, in pochi secondi.
L’atto in PDF, o una cartella di atti, viene trascinato sul collegamento o passato con un clic destro. Il programma scrive un rapporto per ogni atto e, per la cartella, un indice in cui gli atti con rilievi stanno in cima. Legge direttamente il PDF/A della comunicazione elettronica (justitia.swiss). Gli atti scansionati senza livello di testo richiedono prima un riconoscimento dei caratteri (OCR).
Per ogni citazione il rapporto dice tre cose: se la decisione esiste, se è quella intesa (data, numero di incarto, considerando) e se il passaggio citato si trova tale e quale nel testo della decisione. Non dice mai se l’argomento regge. «Non nel corpus pubblicato» è qualificato secondo la copertura: nella raccolta ufficiale un’assenza non è da attendersi. Per un tribunale che pubblica solo una parte delle decisioni, per una decisione non pubblicata e per la decisione impugnata lo è, e il rapporto lo dice sul posto.
Che cosa fa il programma
Basta un clic destro sul file, per l’atto in PDF come per il progetto Word. Dopo pochi secondi il rapporto si trova accanto e si apre nel browser: che cosa esiste, che cosa va controllato e che cosa fare.
| Verifica | Risultato nel rapporto |
|---|---|
| La decisione citata esiste ed è quella intesa: DTF, TF, TAF, TPF, tribunali cantonali | esiste, non nel corpus, ambigua |
| Il considerando citato (consid. 3.2) esiste nella decisione | considerando recuperato, non indicizzato |
| Il passaggio citato corrisponde al testo della decisione | identico, divergente (con le differenze), non trovato, non verificato |
| Data e numero di incarto accanto alla citazione corrispondono alla decisione | divergente (scritto contro decisione) |
| Gli articoli di legge esistono nell’atto: art. 8 cpv. 1 CC, art. 335 cpv. 1 CO, § 12 StG/ZH | trovato, articolo mancante, atto sconosciuto |
| Indicazioni simili a citazioni che non è stato possibile verificare | elencate a parte, perché nessuna lacuna resti muta |
Il programma non verifica se una decisione sostiene la tesi, se la prassi è cambiata da allora, né se il progetto è anonimizzato. Verifica esistenza, identità e tenore; non sostituisce la lettura. Per i tribunali che pubblicano solo una parte delle decisioni, il rapporto lo dice espressamente: «non nel corpus pubblicato» non è «citato male». Le decisioni proprie non pubblicate e la decisione impugnata non sono in alcun corpus.
Come si presenta un rilievo
Estratto del rapporto di un atto di prova (atto di appello in PDF) con tredici citazioni, durata della verifica cinque secondi.
Il corpus
| Contenuto | Volume |
|---|---|
| Decisioni, dal 1875 a oggi, 118 tribunali e autorità | 1'070'000 |
| Decisioni con considerandi numerati indicizzati | 76 % |
| di cui Tribunale federale / Obergericht di Zurigo | 88 % / 96 % |
| Atti federali (Fedlex) | 5'500 |
| Atti cantonali | 15'600 |
| Pacchetto locale di verifica, rinnovato ogni settimana | ≈ 9 GB |
Lo stesso corpus che questa panoramica presenta tribunale per tribunale. Per i tribunali con un proprio server: corpus completo con ricerca a testo pieno (circa 135 GB) nella rete del tribunale.
Esercizio
- Il servizio informatico installa il pacchetto firmato in «Programmi». Gira soltanto l’ambiente firmato dalla Python Software Foundation; nessun binario di terzi, nessun compilatore.
- Il servizio informatico scarica il pacchetto di verifica una volta alla settimana dal mirror, controlla la somma di controllo e lo deposita su un’unità. Le postazioni lo prendono da lì. Nessuna postazione ha bisogno di Internet.
- Il cancelliere sceglie l’atto o il progetto, avvia la verifica tramite «Invia a» e legge il rapporto. Il rapporto è confidenziale quanto il documento verificato e si trova accanto a esso.
Su macOS la stessa verifica è disponibile come strumento a riga di comando (ocl); l’installatore Windows è pensato per i tribunali il cui servizio informatico non ammette un ambiente Python sulle postazioni.
Progetto pilota in tre mesi
Il tribunale mette a disposizione duecento decisioni proprie pubblicate come insieme di prova. Il fornitore calibra il riconoscimento sul modo di citare del tribunale, misura il tasso di riconoscimento e consegna un rapporto di misura. Poi decide il tribunale. Nessun atto e nessun progetto viene scambiato.
Contatto: Jonas Hertner, su OpenCaseLaw.
Dati sul corpus: stato al 6 settembre 2026. Il flusso di dati è verificabile nel codice sorgente (clients/python).