diff --git a/src/main/jastadd/EcoreAPI.jrag b/src/main/jastadd/EcoreAPI.jrag
index d5d1d7e801c02ae21487ca2f811c6b9464bef38b..2972f552d165f478af6cbeb59106b159d0ea44f5 100644
--- a/src/main/jastadd/EcoreAPI.jrag
+++ b/src/main/jastadd/EcoreAPI.jrag
@@ -15,7 +15,7 @@ aspect EcoreAPI {
   /**
    * abstract ETypedElement : ENamedElement ::= <Required:boolean>;
    */
-  syn boolean ETypedElement.required() = getLowerBound() != 1;
+  syn boolean ETypedElement.required() = getLowerBound() > 0;
 
   /**
    * rel EAttribute.EAttributeType -> EDataType;