Pokud soubor beans.xml obsahuje dekorátory nebo zachytávače, musí být pro správnou instanci použito platné schéma. Jmenný prostor v beans.xml soubor musí odpovídat specifikaci pro příslušnou verzi CDI.
Toto pravidlo kontroluje beans.xml souborů, aby zjistil, zda je v souboru uveden platný jmenný prostor
xmlns atribut.
Následující příklad zobrazuje platný soubor beans.xml pro specifikaci CDI 1.0.
<beans xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
</beans>
Následující příklad zobrazuje platný soubor beans.xml pro specifikaci CDI 1.2.
<beans xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"
bean-discovery-mode="all" version="1.1">
</beans>
Je-li obor názvů poskytnut a neodpovídá žádné specifikaci, server vygeneruje výjimku při zpracování souboru beans.xml. Ověření lze zakázat nastavením následující vlastnosti JVM:
org.jboss.weld.xml.disableValidating=true
Není-li zadán žádný obor názvů, pravidlo neoznačí soubor beans.xml.
Zvažujete-li použití implementace CDI 1.2 dodané s Java EE 7, viz Změny chování Contexts and Dependency Injection 1.2.