For all of the XSD-based validation in our Unity/.NET project we chose to proceed with the Venetian Blind style (all complex types are explicitly defined as global). We also use