Question, why your characteristic is in both the class ? and if its in both the class how you can say you are restricting it at one class ? Can you share how you restrict the values in class it may help be explain my understanding.
Try restricting it in both the classes separately and then build hierarchy , it may work.
Thanks
Ritesh