"And the implementation which uses these information have to be aware of all types of constraints (esp.: if you do not have a fix attribute name for it)." . . . .