次の例は、単純な制作を示しています。
*Production: EXACTLY_ONE
{
*Production: SATISFY_ALL
{
*Member: GENERIC_OPTION {*Occurs: [1-*] }
*Member: DEFAULT_OPT {*Occurs: [0-*] }
}
*Production: SATISFY_ALL
{
*Member: GENERIC_OPTION {*Occurs: [0] }
*Member: DEFAULT_OPT {*Occurs: [0] }
}
}
この運用によってホスト テンプレートにバインドされるコンストラクト インスタンスには、次のいずれかの組み合わせを含めることができます。
DEFAULT_OPTまたはGENERIC_OPTIONのインスタンスはありません。
GENERIC_OPTIONの 1 つ以上のインスタンスで、DEFAULT_OPTのインスタンスはありません。
GENERIC_OPTIONの 1 つ以上のインスタンスと、DEFAULT_OPTの 1 つ以上のインスタンス。
コンストラクト インスタンスには、GENERIC_OPTIONのインスタンスが 1 つ以上なければ、DEFAULT_OPTのインスタンスを 1 つ以上持つことはできません。
ホスト テンプレートが他のテンプレートから継承されている場合、継承されたテンプレートで定義されている運用も評価され、ホスト テンプレート内の運用環境が TRUE に評価される場合も TRUE である必要があります。