Non è consentito impostare un vincolo del tipo per i criteri fuori dell'ambito della definizione di un componente, a meno ...

Non è consentito impostare un vincolo del tipo per i criteri fuori dell'ambito della definizione di un componente, a meno che 
il vincolo non sia allo stesso tipo per tutte le proprietà. 
Questo tipo di criteri vincola il componente che utilizza la relazione {0} fuori dell'ambito della relativa definizione. Il percorso
nel componente è associato a {1} come punto finale. Tutte le proprietà nei criteri che sono assegnate a questo 
componente devono essere assegnate al tipo {1} con o senza l'uso di un vincolo del tipo. Se vengono assegnate a un tipo 
differente da {1}, devono essere assegnate 
a un singolo tipo per tutte le proprietà. Se esistono una o più classi astratte nei criteri che sono
vincolate per tipo e alcune non lo sono, utilizzare il vincolo allo stesso tipo per tutte.