Applicant record conflict checklist

Steven Dunnell Updated by Steven Dunnell

Document Purpose: Definitive list of all Applicant record fields subject to conflict detection when an Applicant WebForm (Update Form) is approved.

Related Issue: PD-3503: Changes to Applicant record LRN and LLDDs

Release Date: Embedded in Learner Management System Production Release

Last Updated: October 2026

Overview

What is the Conflict Check?

When an Applicant WebForm is approved to update an existing learner record, the system checks whether any of the fields on the form have been modified in the applicant record since the form was created. If conflicts are detected, the approver is presented with both the current database value and the form value, and can choose which value to keep.

When does it apply? The conflict check runs whenever an Applicant WebForm is approved, provided the form configuration setting "Show conflicting values when importing an Applicant update form" is enabled.

Total Fields Subject to Conflict Check:

76 standard applicant fields + unlimited User-Defined Fields (UDFs)

The 76 standard fields are drawn from 7 database tables. UDF fields are detected dynamically at runtime.

Field Categories

Personal Details12

Core identity information including name, title, and contact start date.

Field Display Name

Form Key

Database Source

Surname

APP_SURNAME

Trainee

First Names

APP_FIRSTNAMES

Trainee

Preferred First Name

APP_PREFFIRSTNAME

Trainee

Birth Date

APP_BIRTHDATE

Trainee

Sex

APP_SEX

Trainee

Title

APP_TITLE

Trainee

Main Officer

APP_OFF_TRAIN

Trainee

Site

APP_SITE

Trainee

Contract

APP_CONTRACT

Trainee

Can Start On/After

APP_CANSTART

Trainee

National Insurance Number

APP_NI_NO

Trainee

Provider Assigned ID

APP_PROVIDENT

Trainee

Contact & Address17

Communication channels, postal address, and emergency contact information.

Field Display Name

Form Key

Database Source

Address Line 1

APP_ADDR1

pcTrnDet

Address Line 2

APP_ADDR2

pcTrnDet

Address Line 3

APP_ADDR3

pcTrnDet

Address Line 4

APP_ADDR4

pcTrnDet

Postcode

APP_POSTCODE

pcTrnDet

Address Ward Code

APP_WARDCODE

pcTrnDet

Telephone Number

APP_PHONE

pcTrnDet

Mobile Number

APP_MOBPHONE

pcTrnDet

Email Address

APP_EMAIL

pcTrnDet

Allowed Contact Methods

CONT_METH

pcTrnDet

Preferred Contact Method

PREF_CONTACT_METH

pcTrnDet

Next of Kin Name

APP_NOK_NAME

pcTrnDet

Next of Kin Phone Number

APP_NOK_PHONE

pcTrnDet

Next of Kin Phone Number 2

APP_NOK_PHONE2

pcTrnDet

Next of Kin Email

APP_NOK_EMAIL

pcTrnDet

Next of Kin Relationship

APP_NOK_REL

pcTrnDet

bksb Username

APP_BKSB_USERNAME

pcTrnDet

Equality & Diversity14

Demographic and protected characteristics including ethnicity, disability, and apprenticeship service information.

Field Display Name

Form Key

Database Source

Ethnic Origin

APP_ETHNICITY

EPIDATA

ILR Disability

APP_LSCDIFFIC

EPIDATA

Country of Domicile

APP_DOMICILE

EPIDATA

Mentor Officer

APP_MENTOR

EPIDATA

ILR Preferred Methods of Contact (PMC)

APP_PREFCONT

EPIDATA

ILR Education Health Care Plan (EHC)

APP_EHC

EPIDATA

Has Driving Licence

APP_DRLICENCE

EPIDATA

Apprenticeship Service (AS) Cohort

APP_DAS_COHORT

EPIDATA

AS Status

APP_DAS_STATUS

EPIDATA

AS Recognised Prior Learning

APP_DAS_RPL_IDENTIFIED

EPIDATA

AS Duration Reduced due to RPL (Weeks)

APP_DAS_DURATIONREDUCED

EPIDATA

AS Price Reduced due to RPL (£)

APP_DAS_PRICEREDUCED

EPIDATA

AS Training Hours Reduction due to RPL

APP_DAS_TRAININGHOURSREDUCTION

EPIDATA

AS Total Training Hours

APP_DAS_TOTALTRAININGHOURS

EPIDATA

 

Learner Reference Number & LLDD7NEW in PD-3503

Learning and developmental profile including learner reference number, learning difficulties and disabilities, prior attainment, and GCSE grades. These are newly monitored in PD-3503.

Field Display Name

Form Key

Database Source

Learner Reference Number (LRN)

APP_ULIN

pcULIN

LLDD and Health Problems

APP_ALL_LLDD

pcULIN

Primary LLDD

APP_PRIMARY_LLDD

pcULIN

Level of Prior Attainment (2020)

APP_PRIORATTAIN

pcULIN

GCSE English Grade

APP_GCSEENGGRADE

pcULIN

GCSE Maths Grade

APP_GCSEMATHGRADE

pcULIN

ILR Restricted Use Indicator (RUI)

APP_SILR_RUI

pcULIN

 

What's New for LRN and LLDD Fields: Prior to PD-3503, changes to LRN, LLDD Categories, and Primary LLDD during form approval were not flagged as conflicts. This has been corrected. The system now detects and displays any modifications to these critical learner profile fields since the form was created.

Learner Reference Service (LRS) / ULN3

Unique Learner Number and identity verification tracking.

Field Display Name

Form Key

Database Source

LRS Unique Learner Number (ULN)

APP_ULN

pcClient

LRS Identity Verification Type

APP_LRS_VERIFTYPE

pcClient

LRS Privacy Notice Seen

LRS_PRIVCYNOTICESEEN

pcClient

Apprenticeship & Programme Application11

Programme enrolment, learning duration, pricing, and financial terms.

Field Display Name

Form Key

Database Source

Household Situation (HHS)

APP_HHS

pcTrApplic

Apprenticeship Contract Type

APP_ACT

pcTrApplic

Recruited By

APP_RECRUITED_BY

pcTrApplic

Weekly Working Hours

WEEKLYWORKINGHOURS

pcTrApplic

Programme Aim Planned Hours

APP_PLANNED_HOURS

pcTrApplic

Total Negotiated Training Price (TNP)

APP_TRG_TNP

pcTrApplic

Total Negotiated Training Price Reduction due to RPL

APP_TRG_TNP_RPLREDUCTION

pcTrApplic

Employer Training Price

APP_TRG_EMP

pcTrApplic

Total Negotiated Assessment Price

APP_ASM_TNP

pcTrApplic

Employer Assessment Price

APP_ASM_EMP

pcTrApplic

Additional Employer Price

APP_ADD_EMP

pcTrApplic

Employment Information12

Learner employment status, indicators, and employment type codes for ILR reporting.

Field Display Name

Form Key

Database Source

Employer Record Code

APP_EMPCODE

pcTrILREmp

Employment Status

APP_EMP_STATUS

pcTrILREmp

Employment Status Date

APP_EMP_STATUS_DATE

pcTrILREmp

Self Employment Indicator

APP_EMP_SEI

pcTrILREmp

Employment Intensity Indicator

APP_EMP_EII

pcTrILREmp

Length of Unemployment

APP_EMP_LOU

pcTrILREmp

Length of Employment

APP_EMP_LOE

pcTrILREmp

Benefit Status Indicator

APP_EMP_BSI

pcTrILREmp

Previous Education Indicator

APP_EMP_PEI

pcTrILREmp

Other Employment Type 1

APP_EMP_OET1

pcTrILREmp

Other Employment Type 2

APP_EMP_OET2

pcTrILREmp

Other Employment Type 3

APP_EMP_OET3

pcTrILREmp

 

User-Defined Fields (UDFs)NEW in PD-3503

Custom applicant questions configured within your LMS instance.

Important: UDF fields are detected dynamically at runtime. Any User-Defined Field question that appears on an Applicant WebForm will be subject to conflict detection if the learner's answer has changed in the database since the form was created. Examples: Prior Qualifications (JTL), Work Experience, Assessor Feedback, or any other custom question you have configured. How it works: The system identifies UDFs by looking for fields with the internal API key prefix UDFAPIKEY_. If any such field's answer has been modified since the form was created, it is flagged as a conflict.

Scope & Limitations

Fields NOT Subject to Conflict Check

The following fields are marked as read-only (locked) and cannot be imported from a WebForm. They are therefore not included in conflict detection:

Field Display Name

Form Key

Reason

Applicant Internal Identifier

APIDENT

Auto-generated; unique record key

Applicant Full Name

APP_FULLNAME

Computed from first/surname; read-only display only

Main Officer Full Name

APP_OFF_TRAIN_FULLNAME

Computed from officer lookup; display only

Main Officer Email

APP_OFF_TRAIN_EMAIL

Read-only; populated from staff directory

Main Officer Phone

APP_OFF_TRAIN_PHONE

Read-only; populated from staff directory

Main Officer Mobile

APP_OFF_TRAIN_MOBILE

Read-only; populated from staff directory

Main Officer Job Title

APP_OFF_TRAIN_JOBTITLE

Read-only; populated from staff directory

Mentor Officer Full Name / Email / Phone / etc.

APP_MENTOR_*

Read-only computed fields

Minimum Required Planned OTJ Hours

APP_MIN_REQUIRED_PLANNED_OTJ_HOURS

Locked; set from qualification plan

 

How Conflicts Are Detected

Timing: Conflict detection compares the values on the approved WebForm with the current values in the database. It checks for any changes that occurred after the WebForm was created and before the WebForm was approved. Database Tables Monitored: The system tracks changes to learner records via audit logs maintained in the database tables: pcTrLog, pcColOpLogs (for change history), and pcAnsTra (for UDF answers).

Approval Process

When an Applicant WebForm is approved:

  1. The system scans all 76 standard applicant fields and any UDFs on the form
  2. For each field, it checks whether the current database value differs from the form value
  3. If a difference is detected and the database value changed after the form was created, it is flagged as a conflict
  4. If conflicts exist, they are displayed to the approver in a table with radio buttons to choose which value to keep
  5. The approver selects "Keep current applicant value" or "Use form value" for each conflict
  6. The form is then approved with the approver's conflict resolutions applied

Enabling / Disabling Conflict Detection

Conflict detection is controlled by a configuration setting: Show conflicting values when importing an Applicant update form

When Enabled: Approvers will see conflict warnings for all 76 standard fields and any UDFs if changes are detected. When Disabled: No conflict warnings are shown. The form values will overwrite the current database values without prompting (use with caution). System Default: Verify with your system administrator whether this setting is enabled in your instance.

Change Summary – PD-3503

What Changed:

  • Previously: Conflict detection covered 63 standard Trainee and contact/address fields only.
  • Now: Conflict detection includes:
    • The 7 new LRN/LLDD fields (LRN, LLDD Categories, Primary LLDD, Prior Attainment, GCSE grades, RUI) — primary request
    • The 6 additional employment and apprenticeship fields newly mapped
    • All User-Defined Fields (UDFs) configured on the form — requested by customers
  • Result: 76 standard fields + unlimited UDFs now subject to conflict detection.

Business Impact: Approvers now have full visibility into which applicant learner profile fields have been modified while an update form was in progress, reducing the risk of accidentally overwriting recent changes.

 

How did we do?

Contact