Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Ecore supports three ways of providing/implementing constraints, as annotations, as Java code in generated validation methods, and

  • rules provided in ExtendedMetaData annotations
  • logic provided in Java code
  • interpreted expressions written in one of many supported languages.

Constraints provided in

...

ExtendedMetaData annotations

A limited set of constraints on data types (EDataType) kan be provided by using so-called ExtendedMetaData annotations, e.g. a pattern for a String-based data type. See https://eclipsesource.com/blogs/2014/08/26/emf-validation-for-datatype-constraints/

...