diff --git a/app/Libraries/EarcUtils.php b/app/Libraries/EarcUtils.php
index 65a9178b3e3d8526735283c1d404ae12818ac239..a0e19076408f36036d82eacaa4f2244517ae5d9f 100755
--- a/app/Libraries/EarcUtils.php
+++ b/app/Libraries/EarcUtils.php
@@ -498,11 +498,11 @@ class EarcUtils
             }
 
             if($flag) {
-                if (count(array_intersect($attributesV1, array_keys($idp_metadata))) == count($attributesV1)) {
+                if (count(array_intersect($attributesV1, array_keys($idp_metadata))) >= count($attributesV1)) {
                     return ['compliant' => true, 'version' => 1];
                 }
 
-                if (count(array_intersect($attributesV2, array_keys($idp_metadata))) == count($attributesV2)) {
+                if (count(array_intersect($attributesV2, array_keys($idp_metadata))) >= count($attributesV2)) {
                     return ['compliant' => true, 'version' => 2];
                 }
             }
@@ -538,11 +538,11 @@ class EarcUtils
             }
 
             if($flag) {
-                if (count(array_intersect($attributesV1, array_keys($idp_metadata))) == count($attributesV1)) {
+                if (count(array_intersect($attributesV1, array_keys($idp_metadata))) >= count($attributesV1)) {
                     return ['compliant' => true, 'version' => 1];
                 }
 
-                if (count(array_intersect($attributesV2, array_keys($idp_metadata))) == count($attributesV2)) {
+                if (count(array_intersect($attributesV2, array_keys($idp_metadata))) >= count($attributesV2)) {
                     return ['compliant' => true, 'version' => 2];
                 }
             }
@@ -569,7 +569,7 @@ class EarcUtils
             
             foreach ($idp_metadata['EntityAttributes']['http://macedir.org/entity-category-support'] as $encat) {
                 if ($encat === 'https://refeds.org/category/personalized' 
-                    && count(array_intersect($attributes, array_keys($idp_metadata))) == count($attributes)) {
+                    && count(array_intersect($attributes, array_keys($idp_metadata))) >= count($attributes)) {
                     return true;
                 }
             }