union permet de faire l'union entre des types simples.
<xsd:simpleType name="chiffreloto">
<xsd:restriction base="xsd:positiveInteger">
<xsd:maxInclusive value="49"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="typeloto">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="premier tirage"/>
<xsd:enumeration value="deuxieme tirage"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="loto">
<xsd:union memberTypes="chiffreloto typeloto"/>
</xsd:simpleType>