'Check parameter values and consistency among them.'

def check_param(self):

    super(VSPHORCM, self).check_param()
    utils.check_opts(self.conf, horcm_opts)
    insts = self.conf.vsp_horcm_numbers
    if ((len(insts) != 2) or (insts[_HORCMGR] == insts[_PAIR_HORCMGR])):
        msg = utils.output_log(MSG.INVALID_PARAMETER, param='vsp_horcm_numbers')
        raise exception.VSPError(msg)
    if ((not self.conf.vsp_target_ports) and (not self.conf.vsp_horcm_pair_target_ports)):
        msg = utils.output_log(MSG.INVALID_PARAMETER, param='vsp_target_ports    or    vsp_horcm_pair_target_ports')
        raise exception.VSPError(msg)
    utils.output_log(MSG.SET_CONFIG_VALUE, object='LDEV    range', value=self.storage_info['ldev_range'])
    for opt in _REQUIRED_HORCM_OPTS:
        if (not self.conf.safe_get(opt)):
            msg = utils.output_log(MSG.INVALID_PARAMETER, param=opt)
            raise exception.VSPError(msg)
