XSDを使用して列挙型の定義を表現する方法を探しています。ご存知のように、.NETでは、個々のエイリアスを一覧表示することで列挙型を定義できますが、任意のエイリアス名に値を割り当てることもできます。
enum DataLevel
{
Aarea = 1,
Outlet = 2
}
XSDで列挙型を表すことがわかっている唯一の方法は、名前を指定することはできますが、割り当てられた値を指定することはできません。
<xs:simpleType name="DataLevel">
<xs:restriction base="xs:string">
<xs:enumeration value="Area"/>
<xs:enumeration value="Outlet"/>
</xs:restriction>
</xs:simpleType>
エイリアス名と変数がXSDで表されるように、指定された列挙を表現するのを手伝ってもらえますか。