Según su etiología puede ser: