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:----EarMFFwVaUu2Q/Ex42DnLVQC/sTQUod+nvbOe573lTDpgQW3W/Uw3HuIhC+bSAlbyGRCpqNxbP3tU04VBED7CyC96oMGGRQPWvC5q6j1s/qgM7FoR7iZ00T7mAqrWT/Xk7q+AA0au93g7r5lyHEvwg/jmywCGL/IJ8Kj7DbO0A7SEXvjeko1HIjluLNrw4qtDWUDjCYnoNchfdfmlfAj2VyuxJJG3U7WmgVGN7/2IT+cCLzq0tF6Fl2f/6QAf4gA0A1/wc7OHmIs6aeS0Wqf+NIACPezxBGlefnnvvJ5Z7bGlXsDtJBu8yAT4XecPUmOUKwV+3fUtzAJjAafRz1QfN6MmqN+K05oKsgJ9b61g/mKWKgjxt149hEuU+PVwvxBcNNwluEMrQfobKkA585c7tFwcqmmAxL76DwUfyF92kkNhpmsN5h+qUxCWLptVlzZQmY1qb5Ua7TZPxypK7rOMPqjBZT1QEbcV/XW8fPXqYIXA1OV+qtSwUx9x+Fyu/oaIY1v1MlkP10E6rxNbLpwp+1+teIntQZIkgQC9NRpEWp5hz4sxmcEExaFGlE3RlkBfrqCkm8ieRPGayzGu/rfpXgY63y8LtDtm+B4aXQkX++VGs0hnzIiH2xy/MV04lijOBdXW5xXhpWfjrZBMC2wEFDou4uEHWISw12FA/ff53I=----ATTACHMENT:----ODUyNzc3MDUyNDYxMDg3MyA1NjY0NzIzNzIxNzczNjgxIDc4ODM1NjAyODEwOTYwNDc=