The workaround I use is to create a class for the attribute. For the example on p. 404, create a class called PersonTitle and give it an attribute called "value" or "text" to record the actual title, and add another attribute called "restrictedGender" then add a textual constraint (e.g. in OCL) to capture the constraint expressed in ORM as a join subset constraint.
I know this is an ugly workaround, but at least it works.
Cheers
Terry