* relax order of test-code and code-fragment * allow sourceType with language version * define complexTypes * relax requirements