I defined an element "property" around the complex type and reused it in both places. The element definition baked in the naming convention so the parsing code was a little easier/robust.
I updated the bit that where already in /artemis-tools/src/test/resources/artemis-configuration.xsd .
There seems to be some structure missing from that file. Not sure if it is an oversight or intended.
@pgfox great stuff! LGTM, will look to merge for you tonight/tomorrow, pending no further comments from anyone else. Thanks for the contribution.
re the tools schema, yeah i noticed it too when I've done work. Tbh i think longer term i wonder if we can ditch the files there and simply the build copies them in or something to avoid the duplication. I don't know the history on it though unfortunately maybe someone else knows better.