Fatti

[L.], nata nel 1971, ha percepito prestazioni dell'assicurazione invalidità sin dalla sua infanzia. Con effetto dal 1° aprile 1992, ha ricevuto una rendita d'invalidità intera. Nell'ambito di una procedura di revisione della rendita, l'assicurazione invalidità ha appreso che [L.] dal 18 gennaio 1993 era stata ricoverata in una struttura di esecuzione di misure ai sensi dell'art. 43 cpv. 1 n. 1 CP presso la famiglia allargata F. Di conseguenza, l'Istituto di previdenza sociale del Cantone di San Gallo (SVA) ha sospeso la rendita d'invalidità con effetto retroattivo dal 1° febbraio 1993 e ha richiesto la restituzione delle rendite percepite in tale periodo.

In seguito, la tutrice di [L.] si è rivolta all'ufficio dell'assistenza sociale del comune di domicilio, poiché l'esecuzione della misura non era stata ordinata per pericolosità sociale, ma a causa della necessità di trattamento di L. La SVA ha riesaminato il caso e ha concluso che la sospensione della rendita era stata ingiustificata. Ha quindi disposto la ripresa dei pagamenti della rendita a decorrere dal 1° aprile 1998.

La nuova tutrice di [L.] ha presentato un ricorso contro questa decisione, chiedendo che la rendita fosse nuovamente corrisposta con effetto retroattivo dal 1° aprile 1993. Il Tribunale cantonale delle assicurazioni ha accolto il ricorso.

Legge

Il Tribunale federale ha confermato la decisione del tribunale cantonale. Ha affermato che la sospensione originaria della rendita e la richiesta di restituzione delle rendite per il periodo da febbraio 1993 a febbraio 1995 erano materialmente illegittime e inequivocabilmente errate nel senso del diritto di revisione. Poiché non si trattava di un aspetto specifico del diritto dell'assicurazione invalidità, ma di una qualificazione errata dell'esecuzione della misura, l'art. 88bis cpv. 1 lett. c OAI non era applicabile.

Invece, erano determinanti le disposizioni generali sul pagamento arretrato ai sensi dell'art. 48 cpv. 1…