Sorry for the loss, is actually the whole XML file unusable?
The consists-of was initially used for the automatic selection of one of multiple structures. It's only used in the AFP grammar.
The generic way to select one of many structures is to reference them in a structure with order "variable" and min repeat count of 0.
Please send me an email to andreas@synalysis.com in case you need further assistance with your grammar.