Fatti

[H.] ha concluso due contratti di assicurazione con la compagnia assicurativa X. nel 1986 e nel 1992 per il caso di invalidità a seguito di un incidente. [H.] ha subito tre incidenti stradali tra il 1989 e il 1993 che hanno causato un'invalidità. La compagnia assicurativa ha versato a [H.] un totale di 420'000 franchi svizzeri in virtù di questi due contratti. Tuttavia, non essendo stato raggiunto alcun accordo sull'importo effettivamente dovuto, [H.] ha intentato un'azione legale contro la compagnia assicurativa il 13 novembre 1996 presso il Tribunale commerciale del Cantone di Zurigo, chiedendo il pagamento di importi supplementari.

Legge

Secondo la giurisprudenza del Tribunale federale, l'invalidità ai sensi dell'art. 88 cpv. 1 LCA comprende qualsiasi menomazione durevole dell'integrità fisica che abbia effetti sulla capacità lavorativa, ovvero l'incapacità lavorativa in senso teorico o astratto, e non il danno economico concreto subito dalla persona assicurata. Le parti possono tuttavia concordare che sia il danno economico effettivamente verificatosi a essere preso in considerazione.

Nel caso in esame, i contratti di assicurazione prevedono una tabella di indennizzo forfettario per alcuni casi di invalidità parziale. Tuttavia, i problemi di salute di [H.] non corrispondono a questi casi specifici. Si applicano quindi le clausole generali dei contratti, che prevedono che l'invalidità debba essere determinata in base alle limitazioni permanenti delle funzioni fisiche o mentali e alle loro ripercussioni sulle attività e sui…