EMF >> Validation >> Batch validator >> Intro
>> EMF validation comes in two forms: batch and live.
>> BATCH validation allows a client to explicitly evaluate a group of EObjects and their contents.
>> LIVE validation can be used by clients to listen on change notifications to EObjects to immediately verify that the change does not violate.
>> CLIENT CONTEXTS can be specified to ensure that certain constraints do not get executed outside of a certain context
>> Source: http://www-01.ibm.com/support/knowledgecenter/SS8PJ7_7.0.0/org.eclipse.emf.validation.doc/tutorials/validationTutorial.html?lang=en