Simplemente por aclarar, entiendo que te refieres a los "No residentes" que viven en España. En ese caso, esos tipos son los que se deben aplicar.
Si son "No residentes" que viven y trabajan fuera (por ejemplo, empleado que en Agosto se va a USA con contrato de expatriación"), en ese caso se considera "No residente", si bien el tipo de retención es de 0%.
Saludos,