Los humanos tenemos que usar números. Sin embargo, al ingresar números, los humanos también tenemos una tendencia a arruinar la entrada o copia de esos números. Un matemático holandés llamado Jacobus Verhoeff realizó un estudio de 12.000 errores numéricos J. Verhoeff, Error Detecting Decimal Codes, Mathematical Centre Tract 29, The Mathematical Centre, Amsterdam, 1969, citado en Wagner and Putter, «Error Detecting Decimal Digits», CACM, Vol. 32, No.1 (enero de 1989), págs. 106 a 110. y a partir de eso, propuso un esquema de cálculo de dígitos de verificación http://www.augustana.ab.ca/~mohrj/algorithms/checkdigit.html#verhoeff que captura todos los errores individuales, así como todas las transposiciones adyacentes y la mayoría de los demás errores.
Para garantizar que los ID asignados por el sistema tengan integridad durante la entrada y la distribución mientras se transfieren a varios formatos (como Excel, Word, Texto, XML), cada ID también tendrá su propio valor de suma de comprobación almacenado en un campo de suma de comprobación.
Actualmente, la metodología para crear y verificar la suma de comprobación sigue el formato de cálculo Verhoeff.
El CheckDigit se crea junto con el ID del registro como un cálculo del sistema de base de datos UCF. Como tal, una vez asignado, nunca debe cambiar porque el ID nunca cambiará. En los escenarios de casos de uso se muestra un formato de cálculo de ejemplo.