import re


def process_clinical_significance(clin_sig):
    """
    Processes ClinVar clinical significance string into a format suitable for OT JSON schema.

    Namely, splits multiple clinical significance levels into an array and normalises names (to lowercase, using only
    spaces for delimiters). Multiple levels of clinical significance are separated using two delimieters: ('/', ', ').
    See /clinvar-variant-types/README.md for further explanation. The output array is sorted alphabetically.

    Example: 'Benign/Likely benign, risk_factor' → ['benign', 'likely benign', 'risk factor'].
    """
    return sorted(re.split('/|, ', clin_sig.lower().replace('_', ' ')))