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:----YF461M6PJ70XANYPGB2rvMQ9tt7XOkWNT/beN7mRNI165P3dBnX/EO72SI5sqnxZjyWHdKfO0RlcxJTTLiTmS/HDRNvbAlCyIwplNvEpqkql0VUK/E2d+1kBU5mYq52Ks1jr992hrv+j91ORHJPTvN+CYj5z1et/neDp7KzZ9xGOUBdtI8Uz8iwJ+nMb6fSB8qGUcSepWXRogoE1no98cA71aXPj+zbFB7hvTOjp5rSUnPggGp++jQQ1NreqJ0w9S9Hb97vi6q2yp7XVpiISlJ6JlcYIEugCIi6J5eWggMfR+GjDfTxz0e5D0QlSWWe/BFo3IyarfdvLhPVCcpwsM/AhKEzVzQ8Nzu1l7lB40417hwwHMocg/stJLkPpeH3galO2JmM7mUmliP639fwBEHZFV8APloHZiO+oUYfGhLg+0MAeH+AkBWStWOBNOeJOsPYbSkJycLWLcroxji/JE8frTRgv7cjBewASQ//DGr7TV0cCA6e0dt4Wyo9OQZa1jb6cVgnxmGc7aD1jQiJXWLqPZiA6NJ63cYzREHIT6nTYROwS5SpEqY2aWBGkpDnZMgFm6mIyNyqonQ35c9yqNnRt1cLD/Jdt20g4zoYtO8OiKwIqIBBNfirSuEh7aGmURUJaaWka1HFzyi3hvup2FzT3XKPx0Mi+Kzy359K2HxY=----ATTACHMENT:----OTQwOTE4ODI1MjUwMjkzMiA2MjMzOTM1Njc2ODk2MjgwIDY3MDc4NzU4MDk1MjIwODQ=