def METHOD_NAME(nr_json):
    """Provide validation info based on a name request response payload."""
    # Initial validation result state
    is_consumable = False
    is_approved = False
    is_expired = False
    consent_required = None
    consent_received = None
    nr_state = nr_json['state']
    # Is approved
    if nr_state == NameXService.State.APPROVED.value:
        is_approved = True
        is_consumable = True
    # Is conditionally approved
    elif nr_state == NameXService.State.CONDITIONAL.value:
        is_approved = True
        consent_required = True
        consent_received = False
        # Check if consent received
        # Y = consent required and not received, R = consent required and received
        # N = consent waived, None = consent not required
        if nr_json['consentFlag'] == 'R':
            consent_received = True
            is_consumable = True
        elif nr_json['consentFlag'] == 'N' or not nr_json['consentFlag']:
            consent_required = False
            is_consumable = True
    elif nr_state == NameXService.State.EXPIRED.value:
        is_expired = True
    return {
        'is_consumable': is_consumable,
        'is_approved': is_approved,
        'is_expired': is_expired,
        'consent_required': consent_required,
        'consent_received': consent_received
    }