Fatti
Il 12 settembre 1990, l'Ufficio federale delle assicurazioni sociali (UFAS) ha respinto la richiesta di riconoscimento come scuola speciale nell'assicurazione per l'invalidità presentata dalla scuola X, con il motivo che nessun membro del personale era in possesso di una formazione sufficiente. Il 23 febbraio 1995, la scuola X ha presentato una nuova richiesta di riconoscimento come scuola speciale, che è stata respinta dall'UFAS l'11 maggio 1995 per gli stessi motivi. Il Dipartimento federale dell'interno (DFI) ha confermato questa decisione il 26 agosto 1996. La scuola X ha presentato ricorso di diritto amministrativo contro questa decisione, chiedendo la sua annullamento e il riconoscimento come scuola speciale.
Le parti coinvolte sono la scuola X, l'UFAS, il DFI e il Tribunale federale delle assicurazioni. Le date chiave sono il 12 settembre 1990, il 23 febbraio 1995, l'11 maggio 1995, il 26 agosto 1996 e il 22 settembre 1998.
Legge
Il Tribunale federale delle assicurazioni ha esaminato le condizioni necessarie per il riconoscimento di una scuola speciale nell'assicurazione per l'invalidità, in particolare in relazione alla formazione del personale. Ha constatato che il riconoscimento cantonale non può di per sé comportare il riconoscimento da parte dell'ufficio federale, ma che le prescrizioni cantonali relative alla formazione del personale specializzato devono essere prese in considerazione.
Il Tribunale ha anche esaminato la portata della circolare dell'UFAS concernente il riconoscimento di scuole speciali nell'assicurazione per l'invalidità, che fissa requisiti minimi per la formazione del personale. Ha constatato che questa circolare ha valore di semplice ordinanza amministrativa e che il giudice può discostarsene se la ritiene contraria alla legge.
Il Tribunale ha…