code: def extract_exception_data(soap_fault, exception_name)
        exception_type = get_full_type_signature(exception_name)
        process_attributes(soap_fault, false)
        soap_fault = normalize_fields(soap_fault, exception_type[:fields])
        return soap_fault
      end
docs: Extracts misc data from SOAP fault.