entityName 型の属性は最長 512 で、以下のパターンに一致します。
[a-zA-Z_][0-9a-zA-Z-_. ]* |
systemName 型の属性は最長 64 で、以下のパターンに一致します。
[a-zA-Z_][0-9a-zA-Z-_. +]* |
identifier 型の属性は最長 32 で、以下のパターンに一致します。
[a-zA-Z_][0-9a-zA-Z_]* |
pathName 型の属性は最長 512 で、以下のパターンのどれかに一致します。
"/" ( "/" identifier )+ |
pathReference 型の属性は、以下の構文を持っています。
pathReference: absolutePath relativePath absolutePath: "/" "/" relativePath relativePath: relativePathStart relativePathStart "/" relativePath relativePathStart: ".." identifier |
modifierEnum 型の属性の値は、ABSTRACT または FINAL のどちらかです。 一般的に、ABSTRACT は関連エンティティが派生コンポーネントによって無効にされる必要があることを指し、FINAL は関連エンティティが無効にできないことを指します。
accessEnum 型の属性の値は、PUBLIC、PROTECTED、PATH、または PRIVATE です。 一般的に、PUBLIC は関連エンティティのアクセスが無制限なことを指し、PROTECTED はアクセスが派生コンポーネントと同じパスのエンティティに限られることを指します。PATH は、アクセスが同じパスのエンティティに限られることを意味し、PRIVATE はアクセスが宣言コンポーネントだけに限られることを意味します。
version 型の属性は、以下のパターンに一致します。
[0-9]+\.[0-9]+ |
schemaVersion 型の属性は、現在 1 つの値しか持てません。
4.1 |