Fatti

Il 20 settembre 1990, la moglie di M. H., S. H., ha presentato una domanda di divorzio. I coniugi hanno concluso un accordo nell'ambito della procedura di protezione dell'unione coniugale, che ha regolato le conseguenze finanziarie, ma non la custodia del loro figlio comune, nato nel maggio 1984. I coniugi si sono accordati per esercitare congiuntamente la custodia del bambino, in alternanza di quindici giorni. Il 5 dicembre 1990, M. H. ha restituito il bambino alla madre, ma dopo una lite, S. H. ha deciso di restituirglielo il 10 dicembre, prima della fine del periodo che le era stato assegnato. M. H. ha poi portato il bambino a Parigi, e poi in Algeria, il 13 dicembre 1990. Da allora, S. H. non ha più avuto contatti con suo figlio.

L'8 febbraio 1991, S. H. ha presentato una denuncia penale, e M. H. è stato arrestato il 13 febbraio 1991. Il giudice istruttore del divorzio ha deciso che il bambino sarebbe stato collocato sotto la custodia della madre durante la durata della procedura di divorzio, e ha ordinato a M. H. di restituire il bambino alla madre entro dieci giorni, sotto pena di sanzioni. M. H. è stato riconosciuto colpevole di rapimento qualificato e di sottrazione di un minore, nonché di violazione della decisione del giudice, e è stato condannato a tre anni di reclusione.

Legge

Il Tribunale federale ha esaminato la questione se il rapimento di un bambino per più di dieci giorni costituisca un reato qualificato ai sensi dell'articolo 184, comma 4, del Codice penale svizzero (CP). La corte ha considerato che il rapimento è un reato che può essere qualificato se dura più di dieci giorni, indipendentemente dalla questione se costituisce anche una privazione della libertà.

La corte ha analizzato i lavori preparatori della legge e ha constatato che il legislatore aveva l'intenzione di qualificare il rapimento come un reato grave se durava più di dieci giorni. La corte…