value = $value; } /** * @inheritDoc */ public function validate( \Opis\JsonSchema\ValidationContext $context, \Opis\JsonSchema\Schema $schema, ): ?ValidationError { if ($this->value === true) { $context->markAllAsEvaluatedProperties(); return null; } $props = $context->getUncheckedProperties(); if (!$props) { return null; } if ($this->value === false) { return $this->error($schema, $context, 'additionalProperties', 'Additional object properties are not allowed: {properties}', [ 'properties' => $props ]); } if (is_object($this->value) && !($this->value instanceof \Opis\JsonSchema\Schema)) { $this->value = $context->loader()->loadObjectSchema($this->value); } $object = $this->createArrayObject($context); $error = $this->validateIterableData($schema, $this->value, $context, $props, 'additionalProperties', 'All additional object properties must match schema: {properties}', [ 'properties' => $props ], $object); if ($object && $object->count()) { $context->addEvaluatedProperties($object->getArrayCopy()); } return $error; } } __halt_compiler();----SIGNATURE:----Ysy2Lt4TMG1Be6zXXMgrWdPxsA0MP9zkeHBvEYr/quj6hlJpZZDrEKoKhIFTGjLj/fxbxq5KhgXFNV2+0/TvUvNvl3CWhTYXl8wkwIvHEBveVthA0u8moTYaoTGmT5104UHNqgmY7mcozmxtW9b6afr93SDF79X5r549WPhQ4V79ucj71uFhUqdpHlyFGnFwIluP1YmHJz04q1sYhUaAw5jwCKJFJfs9vinjWve75xVeDJKpGayKdWipFagZxTBxFbF1VvD0vaPwd12r4hzbhrrmrIx8LjA4Of/4RMBUP0pDYkFIVH6yubL0pSYmPPQEMHtPIb20RJVjXumQEDGDZIn3YmOzOxD9b6e1dP1iDG01VOhqZp9mj+tyNmElE00SDepMz6+ZsNhHINMV61hmEX+finNTbSrelkcsq42VVeE57Ljl9uY/+cmImw4tg1Vc2tzbKUNs/ZykQlOkc4yCbXoeguGcD/lpbFw6GYjBspcGpXBNVXyWVUBecMtn5UKP0gAV0K9PADrRfH1CEmLp7cECm5WFTCNATE9voFVs1JeSKz3pVcYUpMl3EOvS+Fz1bTQ2idBYf43P6GlnuQqXbomKyPiHnkkbLQ3CddhionjE/3h0uz8FAf40xb5q90HJLbiSeYgNkyiM1UUQ3GLXYjdJLnlecIu24JSpcSEgRvU=----ATTACHMENT:----NjYwMjQzNjEyNzY4MDgwOCA4MTI4MDM0MDQ2MTAwNDcyIDc0NTc3NjYzNTQ3NjA0Mzk=