システム検証

システム検証は、すべてのアプリケーション・タイプに対して実行される一般的なシステム・チェックです。

次の表は、システム検証をリストしています。

表21-1 ノード・レベルの検証

名前 次の場合、検証エラーになる

ノード・タイプが存在

ノード・タイプが存在しません

ノードがノード・タイプに存在

ノードがノード・タイプに存在しません

ノードが要求アイテムに存在

ノードが要求アイテムに存在しません

ノードがノード・セットに存在

ノードがノード・セットに存在しません

ノード名の長さ

名前が最大長を超えています

表21-2 階層レベルの検証

名前 次の場合、検証エラーになる

親ノード・タイプが存在

親ノード・タイプが存在しません

親がノード・タイプに存在

親がノード・タイプの既存ノードではありません

親が要求アイテムに存在

親が要求アイテムに存在しません

親がノード・セットに存在

親がノード・セットに存在しません

階層セット内の子ノード・タイプ

ノード・タイプが階層セット内の親の子ノード・タイプではありません

関係が階層セットに存在

親子関係が階層セットに存在しません

階層セット内の共有ノード

共有ノードは階層セットには許可されません

自身の子孫

ノードが親(または先祖)と同じです

自身の兄弟

ノードが親の子として存在します

表21-3 ビューポイント・レベルの検証

名前 次の場合、検証エラーになる

ノード・タイプに対して許可されるアクション

要求アクションはビューポイントのノード・タイプに対して許可されません

ビューポイント・ステータス

ビューポイントで編集は許可されません

ビューポイントに表示されるプロパティ

プロパティがビューポイントのノード・タイプに対して表示されません

ビューポイントで編集可能なプロパティ

プロパティがビューポイントのノード・タイプに対して編集できません

表21-4 プロパティ・レベルの検証

名前 次の場合、検証エラーになる

プロパティのデータ型

値はプロパティのデータ型と一致しません

プロパティの形式

値がプロパティに期待される形式と一致しません

プロパティの最大長

値がプロパティの最大長を超えています

プロパティに対して無効な文字

プロパティに対して無効な文字が値に含まれます

プロパティの最小値と最大値

値がプロパティの最小値と最大値の範囲内にありません

プロパティのリスト内の値

値がプロパティ対して許可される値リストにありません

ノード・タイプの必須プロパティ

ノード・タイプのプロパティの値が入力されていません

ノードがプロパティ・ノード・セットに存在

値がプロパティに対して構成されているノード・セット内のノードではありません