In this case, the authorization was rejected directly by Paygate because it determined through the so-called LUHN check that the card number cannot be correct.
The last digit of a card number is always a check value. Using the LUHN algorithm, Paygate also forms a check digit from the rest of the card number - if this differs, the transaction is rejected with the error code "-0005".