public function rules(): array 	{ 		return [ 			'survey_id' => ['required', 'uuid', 'exists:' . Survey::class . ',id'], 			'start_date' => ['required', 'date'], 			'end_date' => ['required', 'date', 'after:start_date'], 			'client_id' => ['required', 'uuid', 'exists:clients,id'], 			'number_of_employees' => ['required', 'integer', 'min:0'], 			'comparable' => ['boolean'], 			'profession_ids' => ['array'], 			'profession_ids.*' => ['required', 'uuid', 'exists:' . Profession::class . ',id'], 			'status' => ['nullable', 'integer', Rule::in(array_column(ClientSurveyStatus::ppiSurveyStatuses(), 'value'))], 		]; 	}