My understanding of OCL is apparently very thin.&nbsp; I have two examples, but I suspect I'm making the same kind of mistake for both, so here goes:<br><br>In my cute little test case I have the attached class diagram.<br><br>
The Level object has an attached constraint to make sure there is only one Boss-type object in the model:<br><br>self.parts( Boss )-&gt;size == 1 <br>&nbsp;<br>This is checked for &quot;On new child&quot;.<br><br>The Boss object has a constraint as follows, so its &quot;Number&quot; attribute can only be 1:
<br><br>self.Number == 1<br><br>This is checked for &quot;On change attribute&quot;<br><br>For either contraint the warnings show all of the time for the two events, whether or not the constraint is true.&nbsp;&nbsp;&nbsp; I realize it's most likely an
<br>OCL syntax issue.&nbsp; Can anyone tell me what I'm missing?<br><br>Thanks,<br>-Joe<br><br>