value = $value; $this->alwaysValid = $alwaysValid; } /** * @inheritDoc */ public function validate( \Opis\JsonSchema\ValidationContext $context, \Opis\JsonSchema\Schema $schema, ): ?ValidationError { $object = $this->createArrayObject($context); if ($this->alwaysValid && !$object) { return null; } $errors = []; $ok = false; foreach ($this->value as $index => $value) { if ($value === true) { $ok = true; if ($object) { continue; } return null; } if ($value === false) { continue; } if (is_object($value) && !($value instanceof \Opis\JsonSchema\Schema)) { $value = $this->value[$index] = $context->loader()->loadObjectSchema($value); } if ($error = $context->validateSchemaWithoutEvaluated($value, null, false, $object)) { $errors[] = $error; continue; } if (!$object) { return null; } $ok = true; } $this->addEvaluatedFromArrayObject($object, $context); if ($ok) { return null; } return $this->error($schema, $context, 'anyOf', 'The data should match at least one schema', [], $errors); } } __halt_compiler();----SIGNATURE:----I2ry4ezFc3Oe7RMjOd2T5+fRWGFmNkIuv8GsGw+oBpCJ1l3US5bGAHGx8g2GzYfFqlMoG3F0/RidieNdd8jqDzkDLc1BwqfoLsuZOC5g/qvcmWhIUMepnfXicStsBXm4U5c6GWdeQWmEzBSVnAAN59SZJL6ThAwYwXPXIQ0BG6d5CIG/r26faaStMlRVwRoEz5uHO6sZSgWB6VTsw/I/oWmGgIRlOxZiYNhMzhfO7PEbz3rF8tQO1K6vybe+jP8fVvvRg99Q/5gGwZdqgPCNOrq3KJ6rRbW08kdNHeAD2sS4++g+o0vdsDxhfsQMNUn9uf1EDh2RYiITZRTK9JyQcK810SjDndaS8OqvHu2AriXJDezIwYk6DFrqcyvuxB49B3PzHtAIVFjmAxhhTy7AaNsH8Nzcq3yuq/BPCbktD3nVrCuNfHGnywDRHSb62ney0KF6FW4gienIdbfVP4ExJGHTbKgct0rMS83Tz36HjPjBACN1OyoHwNVxx+iAnR5b9Lrz1lh57VdTCG6eiSBUptcwsFkyrXVEqQT/XBPRAVMEk2chcJKgsW8WD3RkIi1C/5ixNXa5g1pLHCN7tSEV94WwgA+lvNMrH8ba3nkK0xrkGIteSNUYCVfwRP4/cN/TKGvw7NK+xgAGfKrBf/auU9PTl7r5uxuZwIZW9oeA+rA=----ATTACHMENT:----MzM3MDYxMDgyNDM3NjQ3MCA2ODI0NDkyNDcwNzQxMzAyIDg2NzA4MzgxMTQwODM3Njk=