data(); if (!$this->keywordExists($schema)) { return null; } $value = $this->keywordValue($schema); if (!is_array($value)) { throw $this->keywordException("{keyword} should be an array of json schemas", $info); } if (!$value) { throw $this->keywordException("{keyword} must have at least one element", $info); } $valid = 0; foreach ($value as $index => $item) { if ($item === false) { continue; } if ($item === true) { if (++$valid > 1) { throw $this->keywordException("{keyword} contains multiple true values", $info); } continue; } if (!is_object($item)) { throw $this->keywordException("{keyword}[{$index}] must be a json schema", $info); } elseif (!count(get_object_vars($item))) { if (++$valid > 1) { throw $this->keywordException("{keyword} contains multiple true values", $info); } } } return new OneOfKeyword($value); } } __halt_compiler();----SIGNATURE:----Ngd7iS4ucg7QmEy4cbtiGRAKfqVzYvyPyS+4Fy/eZ7bg7gMtvYTYjtnMQ+su7I0/GukkWqaXW+JmkHGLYGdDOO33dWVBq0X/DWGk3MgGypSsoL0YwJObX6zGenlksV3FropGPiv7o6UInl/N+60F8JBAgm6yvQ8yxYr/0B17r5BmvubrhkS6TSkKpaAh8gcUlpuBWjLQTHWOwFq+bRRh1kv9/rUtUkughGZ/q5j0CsglXXbJ0+sSj+GnWo2MT1T8IOXfMTDtcF0TraCOzTT3T1Bilm3/PUTUs2gIdk+tPjZ4njg97b1F4IDnkvPAPodO1hzwSkK5nXoTKAklj8cZY/3kBDqB+5mRgxEAw0PRgiwHFvS2KTjwINxfZ8fZQcnJcRZw3vQOcYdEemPsZLyRj8BjdkoR9fU1d28NpmAozhD6dbEMIBTCO9XKjm/RA+LQbtbSWzQjeOb5XZIEUeibnqeKF+k97VRmlvIwuKhU7uim0YpCFxrRuqTtTxe+ZA5fxllToIE7rPhPhKCZCQyk97XqQSX+PFb1+mPyn8LIuPVou4IqvfJuOC2XVQSMVRNHdlJIkC/AI57Qm0BXTIjQMUGD3cf3Q8Xj9JOsBlVR+7zVoO50Cu8dZXOynCzHnBL7m5w5UtJ2rReD6cjIPGE93BAc0GyBV1jayLI1zrOD3zM=----ATTACHMENT:----MzQ3NDIyMzIyNDcyNDkxNiA0OTM1OTkxNjUxMzM3NzU4IDUwMzcxNzIwMTAwMTMyOTk=