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.

VerificaRisultato nel rapporto
La decisione citata esiste ed è quella intesa: DTF, TF, TAF, TPF, tribunali cantonaliesiste, non nel corpus, ambigua
Il considerando citato (consid. 3.2) esiste nella decisioneconsiderando recuperato, non indicizzato
Il passaggio citato corrisponde al testo della decisioneidentico, divergente (con le differenze), non trovato, non verificato
Data e numero di incarto accanto alla citazione corrispondono alla decisionedivergente (scritto contro decisione)
Gli articoli di legge esistono nell’atto: art. 8 cpv. 1 CC, art. 335 cpv. 1 CO, § 12 StG/ZHtrovato, articolo mancante, atto sconosciuto
Indicazioni simili a citazioni che non è stato possibile verificareelencate 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.

appello.check.html6 citazioni · 7 articoli di legge · 5 da controllare
esisteBGer 4A_747/2012 vom 5. April 2013, E. 3Decisione presente, considerando 3 recuperato.
indicazione divergenteBGer 4A_714/2014 vom 22. Mai 2016La decisione è datata 22 maggio 2015.
non nel corpusBGE 147 III 999 E. 4.2Nessuna decisione porta questo riferimento. Raccolta DTF: 50'492 decisioni nel corpus; una citazione di questa forma non esiste. Nella raccolta ufficiale un’assenza non è da attendersi.
non nel corpusBGE 999 III 1Nessuna decisione porta questo numero. Raccolta DTF: 50'492 decisioni nel corpus. Nessun caso simile viene mai sostituito.
passaggio divergenteBGE 136 III 513 E. 2.3Il passaggio non si trova nel consid. 2.3. Viene mostrato il punto più vicino del testo.
non indicizzatoBGE 140 III 86 E. 2.3Decisione presente; il consid. 2.3 non è indicizzato. Indicizzati: 2, 4.1, 4.2. Citare dal testo della decisione.
atto sconosciutoArt. 5 XYZGNessun atto porta questa abbreviazione. Per un atto cantonale indicare il cantone (StG/ZH).

Il corpus

ContenutoVolume
Decisioni, dal 1875 a oggi, 118 tribunali e autorità1'070'000
Decisioni con considerandi numerati indicizzati76 %
di cui Tribunale federale / Obergericht di Zurigo88 % / 96 %
Atti federali (Fedlex)5'500
Atti cantonali15'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

  1. Il servizio informatico installa il pacchetto firmato in «Programmi». Gira soltanto l’ambiente firmato dalla Python Software Foundation; nessun binario di terzi, nessun compilatore.
  2. 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.
  3. 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).