/**
  * @return array
  */
 public function rules()
 {
     return array_merge(parent::rules(), array(array('axis', 'required'), array('axis', 'type', 'type' => 'string'), array('axis', 'validateAxis')));
 }
 /**
  * @return array
  */
 public function rules()
 {
     return array_merge(parent::rules(), array(array('operator', 'type', 'type' => 'string'), array('operator', 'validateOperator'), array('value', 'safe'), array('value', 'validateValue'), array('secondValue', 'safe'), array('secondValue', 'validateSecondValue'), array('currencyIdForValue', 'safe'), array('stringifiedModelForValue', 'safe'), array('availableAtRunTime', 'boolean'), array('valueType', 'type', 'type' => 'string'), array('valueType', 'validateValueType')));
 }
 /**
  * @return array
  */
 public function rules()
 {
     return array_merge(parent::rules(), array(array('label', 'required'), array('label', 'type', 'type' => 'string')));
 }