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