public function rules()
{
// NOTE: you should only define rules for those attributes that
// will receive user inputs.
return array(array('primary_id, secondary_id', 'required'), array('status', 'numerical', 'integerOnly' => true), array('primary_id, secondary_id, last_modified_user_id, created_user_id', 'length', 'max' => 10), array('primary_hos_num, primary_nhsnum, secondary_hos_num, secondary_nhsnum', 'length', 'max' => 40), array('primary_gender, secondary_gender', 'length', 'max' => 1), array('primary_dob, secondary_dob, merge_json, comment, last_modified_date, created_date', 'safe'), array('id, primary_id, primary_hos_num, primary_nhsnum, primary_dob, primary_gender, secondary_id, secondary_hos_num, secondary_nhsnum, secondary_dob, secondary_gender, merge_json, comment, status, last_modified_user_id, last_modified_date, created_user_id, created_date', 'safe', 'on' => 'search'));
}