指定 merge-schemes 限定元時,產生的 CoS 屬性的多值情況有下列兩種:
若是間接或類別 CoS,目標項目中的限定符號屬性可以是多值。在此例中,每個值各會決定一個範本,且來自各個範本的該值是產生的值之一部分。
任何類型的多重 CoS 定義項目,可以在其 cosAttribute 中包含相同的屬性名稱。在此例中,如果所有定義包含 merge-schemes 限定元,產生的屬性會包含各個定義所運算的所有值。
這兩種情況可同時發生,並定義更多值。但是在所有情況下,重複的值僅會在產生的屬性中一次傳回。
如果沒有 merge-schemes 限定元,會使用範本項目的 cosPriority 屬性,為產生的屬性決定所有範本之間的單一值。此範例會在下一節中說明。
merge-schemes 限定元永遠不會合併在目標中以範本產生的值所定義之「實際」值。merge 限定元與 override 限定元無關。所有配對皆有可能,且可進行各配對的運作方式。此外,限定元可以在屬性名稱之後以任何順序指定。
同一屬性有多個 CoS 定義時,所有定義皆必須有相同的 override 與 merge 限定元。當 CoS 定義中有不同的成對之限定元時,會任意從所有定義選取其中一個組合。