ラベルの一致
ラベル マッチングは、どのコンシューマおよびプロバイダーの EPG を通信可能にするかを決定するために使用されます。コントラクトの特定のプロデューサーまたはコンシューマのコントラクト サブジェクトは、コンシューマおよびプロバイダーが通信可能となることを決定します。
一致タイプのアルゴリズムは、次のいずれかの値を持つ matchT 属性によって決定されます。
-
すべて
-
AtLeastOne
(デフォルト) -
[なし(None)]
-
AtmostOne
EPG とコントラクトの情報カテゴリの両方のラベルが存在する場合、ラベル マッチングは最初に EPG に対して実行され、次にコントラクト情報カテゴリに対して実行されます。
プロバイダー ラベル vzProvLbl
とコンシューマ ラベル vzConsLbl
の一致を確認する場合、matchT
はプロバイダー EPG によって決定されます。
情報カテゴリを含む EPG 内でプロバイダーまたはコンシューマの情報カテゴリ ラベル vzProvSubjLbl
および vzConsSubjLbl
の一致を確認する場合、matchT
は情報カテゴリによって決定されます。
同じ matchT ロジックは、EPG とコントラクトの情報カテゴリ ラベルでも同じです。次の表は、すべての EPG とコントラクトの情報カテゴリ プロバイダーおよびコンシューマの一致タイプとその結果の簡単な例を示します。この表で、[ ] エントリはラベルがないことを示します(NULL)。
|
|
|
結果は |
---|---|---|---|
|
[ ] |
[ ] |
一致 |
|
LabelX、LabelY |
LabelX、LabelY |
一致 |
|
LabelX、LabelY |
LabelX、LabelZ |
No Match |
|
LabelX、LabelY |
LabelX |
No Match |
|
LabelX |
LabelX、LabelY |
一致 |
|
[ ] |
LabelX |
No Match |
|
LabelX |
[ ] |
No Match |
|
LabelX、LabelY |
LabelX |
一致 |
|
LabelX、LabelY |
LabelZ |
No Match |
|
LabelX |
[ ] |
No Match |
|
[ ] |
LabelX |
No Match |
|
[ ] |
[ ] |
一致 |
|
LabelX |
LabelY |
一致 |
|
LabelX |
LabelX |
No Match |
|
LabelX、LabelY |
LabelY |
No Match |
|
LabelX |
LabelX、LabelY |
No Match |
|
[ ] |
LabelX |
No Match |
|
LabelX |
[ ] |
一致 |
|
[ ] |
[ ] |
一致 |
|
LabelX |
LabelX |
一致 |
|
LabelX、LabelY |
LabelX、LabelY |
No Match |
|
LabelX、LabelZ |
LabelX、LabelY |
一致 |
|
LabelX |
LabelY |
No Match |
|
[ ] |
LabelX |
No Match |
|
LabelX |
[ ] |
No Match |
|
[ ] |
[ ] |
一致 |