count = $count; } /** * @inheritDoc */ public function validate(ValidationContext $context, Schema $schema): ?ValidationError { $count = count($context->getObjectProperties()); if ($count <= $this->count) { return null; } return $this->error($schema, $context, 'maxProperties', "Object must have at most {max} properties, {count} found", [ 'max' => $this->count, 'count' => $count, ]); } }