Efter flere timers kamp med følgende fejl, fandt jeg endelig roden til problemet.

If ref is present, all of <complexType>, <simpleType>, <key>, <keyref>, <unique>, nillable, default, fixed, form, block, and type must be absent.


Umiddelbart kan der være flere muligheder. Hvad fejlbeskrivelsen ret banalt hentyder til, er lige nøjagtigt det, der er problemet. I første omgang lyder det som en ret kryptisk fejl, som jeg ganske enkelt heller aldrig har set før.
I dette tilfælde var det nemlig ulovlig brug af 'Nillable' i en 'ref, der viste sig at være problemet. Dog kunne man ikke helt se hvor fejlen lå, da der var en del nestede schemaer med reference ('ref's).

<xs:element ref="ent:Entitet" nillable="true" minOccurs="0"/>

rettet til:

<xs:element ref="ent:Entitet" minOccurs="0"/>

Et par timers kamp og man er lige pludselig blevet en smule klogere på xml schemaer.