Just checked the official explanation (
http://www.w3.org/TR/2001/REC-xmlschema-0-20010502/#SubsGroups )and if i get this right, then substitution groups are used for recurring optional elements.
But if that is true - why not simply create a complexType with optional fields and attach it? (Just guessing arround and trying to understand aswell - no expert here
)