Crear tus propios campos y funciones te permite llamar rápida y fácilmente a datos específicos sin crear una expresión larga cada vez. Los campos/funciones definidos por el usuario normalmente se usan con otros campos de datos o se usan para devolver los mismos para cada participante.

Algunos campos predeterminados definidos por el usuario están disponibles al crear un archivo nuevo, como MaleFemale que convierte Género en la etiqueta de género completa. Estos campos predeterminados se pueden actualizar como prefiera.
Al crear campos definidos por el usuario (User-Defined), la expresión debe estar formateada como una Expresión de RACE RESULT 14.
Al escribir funciones que deben tomar parámetros adicionales, el nombre del campo debe usar paréntesis alrededor de una lista de identificadores separados por punto y coma (por ejemplo, Función (x; y) crea una función con 2 parámetros x e y).
Se puede acceder a los parámetros dentro de la función envolviéndolos entre corchetes (por ejemplo, [x] e [y]).
e.g. YesNo(x) - if([x];"Yes";"No") normalmente se usa con valores de casilla de verificación para devolver "Sí" o "No" en una lista de salida si el valor de [x] es 1 o 0.
También puede resultar útil escribir una nota para cada función para describir su propósito o cómo debe usarse.