osid.OsidRule
An OsidConstrainer marks an interface as a control point to constrain another object. A constrainer may define specific methods to describe the constrainment or incorporate external logic using a rule.
OsidConstrainer