public function get_calculation_outcome($value, $ignoredsubtype = false) {

        // This is very generic, targets will probably be interested in overwriting this.
        $diff = static::get_max_value() - static::get_min_value();
        if (($value - static::get_min_value()) / $diff >= 0.5) {
            return self::OUTCOME_VERY_POSITIVE;
        }
        return self::OUTCOME_VERY_NEGATIVE;
    }