Gerade im Zusammenhang mit nullable Types im .NET FW 2.0 ist es interessant eine XSD-Definition mit leeren (nicht-string) Elementen zu erlauben.
Das Attribut "nillable" reichte dazu nicht aus (zumindest nicht im Zusammenhang mit BizTalk).
Bleibt also noch die Definition eines eigenen Elementes.
Das lässt sich mittels der UNION-Ableitung recht einfach realisieren. Meine Umsetzung sieht wie folgt aus:
