Fatti
X, divorziata, lavorava a tempo parziale presso l'Ospedale cantonale di Ginevra come ausiliaria ospedaliera. Nel 1996, le è stata riconosciuta una rendita intera dell'assicurazione invalidità, oltre a due rendite per i suoi figli Y e Z. La rendita è stata calcolata in base a un grado d'invalidità dell'81,5%, tenendo conto di una invalidità del 100% nell'attività professionale e del 63% nell'espletamento degli altri lavori abituali. X era inoltre affiliata alla Cassa di previdenza del personale degli istituti pubblici medici del Cantone di Ginevra (CEH), che le ha assegnato una pensione mensile d'invalidità ridotta a causa della sovraindennità. X ha citato in giudizio la CEH per ottenere pensioni d'invalidità più elevate. Il Tribunale amministrativo del Cantone di Ginevra ha accolto le conclusioni di X. La CEH ha interposto ricorso di diritto amministrativo contro questa sentenza.Legge
Ai sensi dell'art. 24 cpv. 1 OPP 2, l'istituto di previdenza può ridurre le prestazioni d'invalidità e di superstiti, nella misura in cui, sommate ad altri redditi da prendere in considerazione, superino il 90% del reddito annuo di cui si presume l'interessato sia privato. Le rendite dell'assicurazione invalidità sono considerate redditi da prendere in considerazione in questo calcolo.
Quando una rendita dell'assicurazione invalidità serve anche a indennizzare un'invalidità dovuta all'incapacità di svolgere i lavori abituali, nel calcolo della sovraindennità si deve imputare solo la parte di tale rendita destinata a compensare l'incapacità di guadagno, secondo il principio della concordanza dei diritti. Questo principio deve essere applicato in modo proporzionale, tenendo conto dei rispettivi…