1. a tag must contain data
This should work:
2. a attribute in set of tags must have atleast some specified value. ... Out of these max 8 tags one must contain correct="true". How to enforce it.
I would try the <xs:all> element (somehow, don't know exactly how).
3. is it safe to use 0 for false and 1 for true
Could you elaborate a bit on this?