Rinvio a un articolo che non esiste
Una norma rinvia a un articolo che, nel testo vigente dell’atto richiamato, non è presente.
Livello 1 — deterministico. Attraversamento del grafo: nessuna estrazione, nessun modello. Precisione attesa: ~100% quando il testo del bersaglio è completo; i falsi positivi residui vengono dalla numerazione degli allegati.
Quanto è affidabile
Ha prodotto 0 segnalazioni sul corpus ingerito. Nessuna revisione umana registrata: la precisione non è misurata. Controllo deterministico di livello 1: nessuna estrazione automatica, solo attraversamento del grafo e confronto di date. Pubblicato in attesa delle prime 30 revisioni umane, dopo le quali varrà la soglia dell'85% come per ogni altro controllo.
La soglia di pubblicazione è 85% di precisione su almeno 30 revisioni. Le misure di tutti i controlli.
La regola, per intero
Non è una parafrasi: è la query. Chi scarica il dataset può rieseguirla e ottenere le stesse righe.
SELECT r.sourceUrn, r.targetUrn, r.targetArticle
FROM Relation r
WHERE r.type = RINVIA AND r.confidence = alta -- solo rinvii: una modifica puo' aggiungere
AND r.targetArticle IS NOT NULL
AND r.targetUrn IN (SELECT urn FROM Act) -- l’atto è nel corpus
AND haCoperturaConsolidata(r.targetUrn, r.effectiveFrom) -- e ne abbiamo il testo a quella data
AND r.targetArticle NOT IN (
SELECT number FROM Article a
JOIN ActVersion v ON v.id = a.versionId
WHERE v.actUrn = r.targetUrn
AND v.inForceFrom <= r.effectiveFrom
AND (v.inForceTo IS NULL OR v.inForceTo >= r.effectiveFrom)
)
AND NOT EXISTS ( -- e nessuno lo sta introducendo
SELECT 1 FROM Relation i
WHERE i.type IN (INTRODUCE, MODIFICA, SOSTITUISCE)
AND i.targetUrn = r.targetUrn
AND i.targetArticle = r.targetArticle
)Nessuna segnalazione pubblicata
Su questo corpus il controllo non ha ancora trovato nulla — e il corpus si allarga a ogni ingestione.