Required and Optional Constraints

Required and Optional Constraints