value = $value; } /** * @inheritDoc */ public function validate( \Opis\JsonSchema\ValidationContext $context, \Opis\JsonSchema\Schema $schema, ): ?ValidationError { $data = $context->currentData(); foreach ($this->value as $name => $value) { if (!property_exists($data, $name)) { continue; } foreach ($value as $prop) { if (!property_exists($data, $prop)) { return $this->error($schema, $context, 'dependentRequired', "'{$prop}' property is required by '{$name}' property", [ 'property' => $name, 'missing' => $prop, ]); } } } return null; } } __halt_compiler();----SIGNATURE:----MG+nP8nONcI9lEgYGTw3baEzhidt/5mtQw1yELYedLrXrGGA9ZTRcWbZdveP5gU1+7Z8BWFogejozIUDBfgIYkbrWqsYsMvKqAxPpJuG6bs/PM/u1rcbU69ubzGF2qj396aV3dq06otn+VvasoW+bMeNgytuMQWRi/fS9yvbJd4cGjd9FXFsMU1Lyva9LzjprN6B+HGohaE0crJ0DPfew3hrbWAeJN46x7cUHqUHtxLy6a6iByVsrRBEBa1Zh1YI0sOOrgNlHBcso0iNvfpJmpdCQcbsIXFpo/LlmIkjk0yNisLkP3yb1hvnxDZDM071odozxtbhSExsUvvJXxyr8HEcVHIbOAReixPjBZR5w5K7lszWoioRl6E6JMoX4ZVOaAkxP31WHC7yIkmd+7hTb7yypKbQg1Ezga2qICxqY7fA3M5sm092Y7gidghsjHXfGy+IY7mgjAp0fuBGAddJsHPXn8dGQtUH/xaUSxC5Pm4e2COQLdPeWlGpydYrXRZ88WQpeBc/h5yew1lHTWei1jqQWd/qH1bO+HpoOPfgZBrJHUcPoyzvdKjh2GXrvL8bP2rt0qEX6UsfhZ8FYSbl/zjWg55teKc0KvDrJIlkOSJTpGWjQG0tawfWg+ImrpwtkKUyEx++Y8LgJ+AXJk7bxoXjyKHEqOqWtgS/aJH2uCE=----ATTACHMENT:----ODE1MzU2MzMwOTAwMzg5OSA1MTMxMzQ3NzUyMTc2NTQ0IDk3NTkyOTk0ODEwODM5Mjg=