def METHOD_NAME(self):
    """Returns the list of analysis keywords from this sample with a
    result range set not compliant with the result range of the Sample
    """
    non_compliant = []
    skip = ["cancelled", "retracted", "rejected"]
    # Check if the results ranges set to analyses individually remain
    # compliant with the Sample's ResultRange
    analyses = self.context.getAnalyses(full_objects=True)
    for analysis in analyses:
        # Skip non-valid/inactive analyses
        if api.get_review_status(analysis) in skip:
            continue
        if not is_result_range_compliant(analysis):
            # Result range for this service has been changed manually,
            # it does not match with sample's ResultRange
            an_title = api.get_title(analysis)
            keyword = analysis.getKeyword()
            non_compliant.append("{} ({})".format(an_title, keyword))
    # Return the list of keywords from non-compliant analyses
    return list(set(non_compliant))