XSD-based datatypes; things like maxLength/minLength and maxInclusive/minInclusive seem like they might be useful
todo