@abc.abstractmethod<EOL><INDENT>def get_values_on_condition(self, value_condition):<DEDENT>
return<EOL>
Gets the values in this configuration based on a condition.

        The condition specified is applied to any or all parameters in
        this configuration as applicable. In plenary mode, all values
        are returned or an error results. In comparative mode,
        inaccessible values may be omitted.

        :param value_condition: a value condition
        :type value_condition: ``osid.configuration.ValueCondition``
        :return: the value list
        :rtype: ``osid.configuration.ValueList``
        :raise: ``NullArgument`` -- ``value_condition`` is ``null``
        :raise: ``OperationFailed`` -- unable to complete request
        :raise: ``PermissionDenied`` -- authorization failure
        :raise: ``Unsupported`` -- ``value_condition`` not of this service

        *compliance: mandatory -- This method must be implemented.*