https://stackoverflow.com/questions/33748490/how-to-define-mutually-exclusive-attributes-in-xsd
https://stackoverflow.com/questions/33748490/how-to-define-mutually-exclusive-attributes-in-xsd