Applicant record conflict checklist
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:
- The system scans all 76 standard applicant fields and any UDFs on the form
- For each field, it checks whether the current database value differs from the form value
- If a difference is detected and the database value changed after the form was created, it is flagged as a conflict
- If conflicts exist, they are displayed to the approver in a table with radio buttons to choose which value to keep
- The approver selects "Keep current applicant value" or "Use form value" for each conflict
- 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.