def dni_to_value(scale_value):
    """
    This method will transform a string value from the DNI scale to its
    confidence integer representation.

    The scale for this confidence representation is the following:

    .. list-table:: DNI Scale to STIX Confidence
        :header-rows: 1

        * - DNI Scale
          - STIX Confidence Value
        * - Almost No Chance / Remote
          - 5
        * - Very Unlikely / Highly Improbable
          - 15
        * - Unlikely / Improbable
          - 30
        * - Roughly Even Chance / Roughly Even Odds
          - 50
        * - Likely / Probable
          - 70
        * - Very Likely / Highly Probable
          - 85
        * - Almost Certain / Nearly Certain
          - 95

    Args:
        scale_value (str): A string value from the scale. Accepted strings are
            "Almost No Chance / Remote", "Very Unlikely / Highly Improbable",
            "Unlikely / Improbable", "Roughly Even Chance / Roughly Even Odds",
            "Likely / Probable", "Very Likely / Highly Probable" and
            "Almost Certain / Nearly Certain". Argument is case sensitive.

    Returns:
        int: The numerical representation corresponding to values in the DNI
            scale.

    Raises:
        ValueError: If `scale_value` is not within the accepted strings.

    """
    if scale_value == 'Almost No Chance / Remote':
        return 5
    elif scale_value == 'Very Unlikely / Highly Improbable':
        return 15
    elif scale_value == 'Unlikely / Improbable':
        return 30
    elif scale_value == 'Roughly Even Chance / Roughly Even Odds':
        return 50
    elif scale_value == 'Likely / Probable':
        return 70
    elif scale_value == 'Very Likely / Highly Probable':
        return 85
    elif scale_value == 'Almost Certain / Nearly Certain':
        return 95
    else:
        raise ValueError("STIX Confidence value cannot be determined for %s" % scale_value)