errorCode можеш да си го използваш за проверка каква е грешката, а
errorMsg може да използваш като описание на грешката или пък да си
напишеш собствени описания. Това от описанието че errorMsg не подлежи
на машинна обработка аз го разбирам като " не проверявай по това поле"
по сещата причина поради която в базите данни примерно не се проверява
по поле description(много са дълги и едно и сещо нещо може да се каже
по много различни начини).
Успех :)