adding complex types (for Data) with attributes and simple content of each XSD datatype, plus tests