XSD types and parser for Go