置換グループは、XML メッセージのあるエレメントを別のエレメントで置換するための手段を提供する XML スキーマの機能です。 置換可能なエレメントはヘッド・エレメントと呼ばれます。また、置換グループとは、その代わりに使用できるエレメントのリストのことです。
ヘッド・エレメント、およびマップされた置換は、デフォルトでグラフィカル・データ・マッピング・エディターに表示されます。 マップされた置換は、ヘッド・エレメントの下にリストされます。 置換グループのメンバーとの間のマッピングは、他のエレメントをマップするのと同じ方法で作成します。
ワイルドカードを使用したマッピングを実行すると、サブマップ呼び出しが行われます。 ワイルドカード置換は、サブマップ呼び出しのパラメーターを選択するときに指定します。
ワイルドカード・エレメントまたはワイルドカード属性は、別のエレメントまたは属性でのみインスタンス化できます。 グラフィカル・データ・マッピング・エディターでは、グローバル・エレメントまたはグローバル属性だけをワイルドカード置換として使用できます。
特定のタイプのエレメントの場合、基本タイプおよびマップされた派生タイプは、デフォルトでグラフィカル・データ・マッピング・エディター内に表示されます。 基本タイプおよび派生タイプのすべての属性およびエレメントが表示されます。
派生タイプおよびその内容を対象としたマッピングは、任意のタイプまたはタイプ内容をマップするのと同じ方法で作成できます。 派生タイプ・エレメントをマップすると、グラフィカル・データ・マッピング・エディターは、適切な xsi:type 属性で ESQL コードを生成します。
リスト・タイプは、反復する単純値をレンダリングする 1 つの方法です。 その表記は反復エレメントの表記よりもコンパクトで、複数値の属性を割り当てる方法を提供します。
リスト・タイプの属性またはエレメントは、他の単純タイプの属性またはエレメントをマップするのと同じ方法でマップします。 2 つのリスト・タイプ・エレメントの間のマッピングは、任意の 2 つの単純タイプ・エレメントの間のマッピングと同じです。
ユニオン・タイプは、複数の単純タイプのユニオンと同じであり、 ユニオン・タイプでは、複数の異なる単純タイプのいずれかに値を準拠させることができます。
<xsd:simpleType name="zipUnion">
<xsd:union memberTypes="USState listOfMyIntType"/>
</xsd:simpleType>
<xsd:element name=zip type=zipUnion/>