XSD - 不生成枚举的所有成员

XSD - not generating all members of enum

我在 xsd 中有这个:

<xs:simpleType name="WCODocumentNameCode">
    <xs:restriction base="xs:string">
        <xs:enumeration value="IM"/>
        <xs:enumeration value="EX"/>
        <xs:enumeration value="CRI"/>
        <xs:enumeration value="CRE"/>
        <xs:enumeration value="CONV"/>
        <xs:enumeration value="RES"/>
    </xs:restriction>
</xs:simpleType>

运行 XSD.EXE 在此(以及其他相互引用的文件)上,我生成了以下代码:

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.42")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="urn:wco:datamodel:WCO:DM:1")]
public enum WCODocumentNameCode {

    /// <remarks/>
    CRE,

    /// <remarks/>
    RES,
}

为什么没有生成此字符串枚举的其他成员?我怎样才能生成它们?

我找到原因了。有多个 类 名称相同,XSD 刚刚生成最后一个。