以下のスキーマでは、3 つの異なる単純型 (つまり、TestSexType、TestSexType2、および TestSEXCodeSimpleType) が作成されています。最初の 2 つは 1 つの列挙値を定義し、後者は最初の 2 つの型で構成される共用体です。次に、TestSexType2 タイプと TestSEXCodeSimpleType タイプの 2 つの要素が作成されます。TextSexType (ユニオンで定義) は、スキーマから生成されたクラスで定義されていません。私が間違っていることについてのアイデアはありますか?
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2012 rel. 2 sp1 (http://www.altova.com) by CA/CST/ES (US DEPT OF STATE) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="base" targetNamespace="base" elementFormDefault="unqualified" attributeFormDefault="unqualified">
<xs:simpleType name="TestSexType">
<xs:restriction base="xs:token">
<xs:enumeration value="Y"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TestSexType2">
<xs:restriction base="xs:token">
<xs:enumeration value="Z"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TestSEXCodeSimpleType">
<xs:union memberTypes="TestSexType TestSexType2"/>
</xs:simpleType>
<xs:element name="TestSex" type="TestSEXCodeSimpleType"/>
<xs:element name="SexElement" type="TestSexType2"/>
</xs:schema>