
Types::xsd::lite provides all the type constraints from xml schema that could be implemented without introducing extra runtime dependencies (above type::tiny). that's basically all of the xsd types, except datetime-related ones, and xml-specific ones (qnames, idrefs, etc).
if you want the full set of xml schema types, see types::xsd.