CBE イベント拡張定義のプロパティーの Enterprise Console イベント・クラス属性へのマッピング

CBE イベント拡張定義の一部のプロパティーは、Enterprise Console イベント・クラス定義の属性と対応しています。 表 1 は、CBE イベント拡張定義のプロパティー・サブフィールドの Enterprise Console イベント・クラス定義の属性へのマッピングを示しています。

CBE イベント拡張定義

Enterprise Console のイベント・クラス定義

property.name

属性名

property.path

プロパティーを属性にマップするかどうかを指示します。

property.defaultValue

「デフォルト」ファセットを属性に追加するかどうかを指示します。

property.permittedValue

無視されます。 CBE イベント拡張定義の許可された値に、ターゲット Enterprise Console イベント・クラス定義に列挙を作成するのに必要な値およびラベルのペアが含まれていません。

property.required

無視されます。 Enterprise Console イベント・クラス定義のすべての属性は必須です。

property.minValue
property.maxValue

無視されます。 Enterprise Console イベント・クラス定義に同等の属性がありません。

表 1. CBE イベント定義のエレメントと Enterprise Console イベント・クラス定義の属性とのマッピング


以下では、CBE イベント定義の各プロパティーが、Enterprise Console イベント・クラス定義の属性にどのようにマップされるのかを詳細に説明します。

名前

BAROC 生成ユーティリティーは、CBE から TEC への変換アルゴリズムと同じ以下の基本プロパティーをマップします。

globalInstanceId を除く他の属性は、EVENT クラス (常にルール・ベースに存在) に定義されています。BAROC 生成ユーティリティーは、これらのプロパティーを CBE イベント定義内で調べて、生成されたクラスに新しいデフォルト値がないか判別し、ない場合にはそのプロパティーは無視されます。

globalInstanceId プロパティーは、ターゲットの Enterprise Console イベント・クラス定義の以下の属性にマップされます。

TEC_CLASS
    class_name ISA parent_class_name
        DEFINES {
            ...
            globalInstanceId: STRING;
        };
END

パス

property.path サブフィールドに、イベント内の属性の相対ロケーションを CBE フォーマットで示している場合。property.path サブフィールドを設定すると、属性は基本属性ではないため、プロパティーは廃棄されることを示します。

デフォルト値

property.defaultValue サブフィールドを設定すると、ファセット「デフォルト」が Enterprise Console イベント・クラス定義の生成された属性に追加されます。

ファセットの値は、CBE イベント拡張定義のプロパティーのデフォルト値と同じです。


関連トピック
CBE フォーマットのイベントの Enterprise Console イベント・フォーマットへの変換
Common Base Event 属性の Enterprise Console イベント属性へのマッピング