I don't think this should be built into the schema. These values should be controlled at the application level, perhaps using external controlled vocabularies (e.g., SKOS, OWL, etc...), and profiling mechanisms such as schematron.