Attributes of type entityName have a maximum length of 512 and match the following pattern:
[a-zA-Z_][0-9a-zA-Z-_. ]* |
Attributes of type systemName have a maximum length of 64 and match the following pattern:
[a-zA-Z_][0-9a-zA-Z-_. +]* |
Attributes of type identifier have a maximum length of 32 and match the following pattern:
[a-zA-Z_][0-9a-zA-Z_]* |
Attributes of type pathName have a maximum length of 512 and match one of the following patterns:
"/" ( "/" identifier )+ |
Attributes of type pathReference have the following syntax:
pathReference: absolutePath relativePath absolutePath: "/" "/" relativePath relativePath: relativePathStart relativePathStart "/" relativePath relativePathStart: ".." identifier |
Attributes of type modifierEnum have either ABSTRACT or FINAL as their value. In general, ABSTRACT indicates that the associated entity must be overridden by a derived component, and FINAL indicates that the associated entity may not be overridden.
Attributes of type accessEnum have either PUBLIC, PROTECTED, PATH or PRIVATE as their value. In general, PUBLIC indicates that the accessibility of the associated entity is unlimited, PROTECTED means that accessibility is limited to derived components and entities in the same path, PATH means that accessibility is limited to entities in the same path, and PRIVATE means that accessibility is limited to just the declaring component.
Attributes of type version match the following pattern:
[0-9]+\.[0-9]+ |
Attributes of type schemaVersion currently may only have one value:
4.1 |