diff --git a/src/Schema/JsonApi/DynamicEntitySchema.php b/src/Schema/JsonApi/DynamicEntitySchema.php
index <HASH>..<HASH> 100644
--- a/src/Schema/JsonApi/DynamicEntitySchema.php
+++ b/src/Schema/JsonApi/DynamicEntitySchema.php
@@ -127,7 +127,7 @@ class DynamicEntitySchema extends BaseSchema
             ? $entity->getVisible()
             : $entity->visibleProperties();
         foreach ($properties as $property) {
-            if ($property === '_joinData' || $property === '_matchingData') {
+            if ($property[0] === '_') {
                 continue;
             }
Exclude internal properties (starts with underscore) from payload