def get_value(row: dict[str, str], key: str):
    """
    Return the value for a particular key in a particular row.
    Since some files use alternate spellings of a particular name, we test those here.

    :param row: The row from which the value should be retrieved.
    :param key: The string key value to use to retrieve the value.
    :return: The value corresponding to that key in the input row.
    """

    if key in row:
        return row[key]

    if key == 'External Id CDISC':
        return row.get('External ID CDISC')

    if key == 'CDE Name':
        return row.get('Data Element Name')

    return None