[ 'name' => 'required', 'sex' => 'required|integer', 'avatar' => 'sometimes|integer', 'birth_date' => 'required|date', 'source' => 'sometimes|integer', 'mobile' => 'sometimes', 'occupation' => 'sometimes', 'allergy' => 'sometimes|array', 'past_medical' => 'sometimes|array', 'hospital' => 'sometimes', 'status' => 'required|integer', ], ValidatorInterface::RULE_UPDATE => [ 'name' => 'required', 'sex' => 'required|integer', 'avatar' => 'sometimes|integer', 'birth_date' => 'required|date', 'source' => 'sometimes|integer', 'mobile' => 'sometimes', 'occupation' => 'sometimes', 'allergy' => 'sometimes|array', 'past_medical' => 'sometimes|array', 'hospital' => 'sometimes', 'status' => 'required|integer', ], ]; }