[118448] [validation] org.eclipse.wst.validation.validator support for facets
diff --git a/plugins/org.eclipse.wst.validation/validate/org/eclipse/wst/validation/internal/ValidationRegistryReader.java b/plugins/org.eclipse.wst.validation/validate/org/eclipse/wst/validation/internal/ValidationRegistryReader.java
index 38daa3a..74d05dc 100644
--- a/plugins/org.eclipse.wst.validation/validate/org/eclipse/wst/validation/internal/ValidationRegistryReader.java
+++ b/plugins/org.eclipse.wst.validation/validate/org/eclipse/wst/validation/internal/ValidationRegistryReader.java
@@ -974,8 +974,10 @@
 		try {
 			Expression expression = vmd.getEnablementExpresion();
 			if (expression != null) {
-				EvaluationResult result = vmd.getEnablementExpresion().evaluate(new EvaluationContext(null,project));
-				return result.equals(EvaluationResult.TRUE);
+				EvaluationContext context = new EvaluationContext(null, project);
+				context.setAllowPluginActivation(true);
+				EvaluationResult result = expression.evaluate(context);
+				return result == EvaluationResult.TRUE;
 			}
 		} catch (CoreException ce) {
 			Logger.getLogger().log(ce);
diff --git a/plugins/org.eclipse.wst.validation/xsds/validatorExtSchema.exsd b/plugins/org.eclipse.wst.validation/xsds/validatorExtSchema.exsd
index 8614cdb..c3b0d2e 100644
--- a/plugins/org.eclipse.wst.validation/xsds/validatorExtSchema.exsd
+++ b/plugins/org.eclipse.wst.validation/xsds/validatorExtSchema.exsd
@@ -235,6 +235,14 @@
    </element>

 

    <element name="facet">

+      <annotation>

+         <appInfo>

+            <meta.element deprecated="true"/>

+         </appInfo>

+         <documentation>

+            This element is deprecated and enablement is the new recommended approach to filter validators based on facets.

+         </documentation>

+      </annotation>

       <complexType>

          <attribute name="facetId" type="string">

             <annotation>