o adding versions to all fields and elements so that I can output distinct versions of the model. o adding required elements where appropriate so the generated XSD is correct.