# Learner Program DMO

## Object Properties

**Object API Name:** `ssot__LearnerProgram__dlm`\
**Category:** Unassigned\
**Availability:** Available in 254 and later versions\
**Primary Key Field:** Id

## Relationships

- **OpportunityId** has a FOREIGNKEY relationship with the [Opportunity DMO](/docs/data/data-cloud-dmo-mapping/guide/c360dm-si-opportunitydmo-dmo.md) `Id` field.
- **LearningProgramPlanId** has a FOREIGNKEY relationship with the [Learning Program Plan DMO](/docs/data/data-cloud-dmo-mapping/guide/c360dm-si-learningprogramplandmo-dmo.md) `Id` field.
- **LearnerContactId** has a FOREIGNKEY relationship with the [Individual DMO](/docs/data/data-cloud-dmo-mapping/guide/c360dm-si-individualdmo-dmo.md) `Id` field.
- **LearnerAccountId** has a FOREIGNKEY relationship with the [Account Contact DMO](/docs/data/data-cloud-dmo-mapping/guide/c360dm-si-accountcontactdmo-dmo.md) `Id` field.
- **ParentLearnerProgramId** has a FOREIGNKEY relationship with the [Learner Program DMO](/docs/data/data-cloud-dmo-mapping/guide/c360dm-si-learnerprogramdmo-dmo.md) `Id` field.

## Fields

- [CatalogYear](#catalogyear)
- [cdp_sys_record_currency](#cdp_sys_record_currency)
- [ClassCohort](#classcohort)
- [DataSourceId](#datasourceid)
- [DataSourceObjectId](#datasourceobjectid)
- [Description](#description)
- [EndDate](#enddate)
- [EndReasonType](#endreasontype)
- [ExpectedGraduationDate](#expectedgraduationdate)
- [FeeEligibilityType](#feeeligibilitytype)
- [Id](#id)
- [IncomingExchangeStatus](#incomingexchangestatus)
- [InternalOrganizationId](#internalorganizationid)
- [IsProgramCompleted](#isprogramcompleted)
- [IttEmployingSchlIdentifier](#ittemployingschlidentifier)
- [IttEntryRouteType](#ittentryroutetype)
- [KQ_Id](#kq_id)
- [KQ_LearnerAccountId](#kq_learneraccountid)
- [KQ_LearnerContactId](#kq_learnercontactid)
- [KQ_LearningProgramPlanId](#kq_learningprogramplanid)
- [KQ_OpportunityId](#kq_opportunityid)
- [KQ_ParentLearnerProgramId](#kq_parentlearnerprogramid)
- [LeadSchoolIdentifier](#leadschoolidentifier)
- [LearnerAccountId](#learneraccountid)
- [LearnerContactId](#learnercontactid)
- [LearnerInitiativeIdentifier](#learnerinitiativeidentifier)
- [LearningProgramPlanId](#learningprogramplanid)
- [Name](#name)
- [NhsEmployerCode](#nhsemployercode)
- [OpportunityId](#opportunityid)
- [ParentLearnerProgramId](#parentlearnerprogramid)
- [ResearchCouncilLrnrStatus](#researchcouncillrnrstatus)
- [RsrchCouncilLrnrIdentifier](#rsrchcouncillrnridentifier)
- [StartDate](#startdate)
- [Status](#status)
- [StudyIntentionType](#studyintentiontype)
- [TeacherReferenceNumber](#teacherreferencenumber)
- [TraineeQualifiedTchStatus](#traineequalifiedtchstatus)
- [TransferDestIdentifier](#transferdestidentifier)

### CatalogYear

- **Field API Name:** `ssot__CatalogYear__c`
- **Data Type:** TEXT
- **Description:** The learner's catalog year, which is the year they began studying at the institution.

### cdp_sys_record_currency

- **Field API Name:** `ssot__cdp_sys_record_currency__c`
- **Data Type:** TEXT
- **Description:** System-generated metadata field that stores a 3-letter ISO currency code.

### ClassCohort

- **Field API Name:** `ssot__ClassCohort__c`
- **Data Type:** TEXT
- **Description:** The name for a group of students working through the same program at a similar pace.

### DataSourceId

- **Field API Name:** `ssot__DataSourceId__c`
- **Data Type:** TEXT
- **Description:** A unique, system-generated identifier for this record.

### DataSourceObjectId

- **Field API Name:** `ssot__DataSourceObjectId__c`
- **Data Type:** TEXT
- **Description:** A unique, system-generated identifier for this record.

### Description

- **Field API Name:** `ssot__Description__c`
- **Data Type:** TEXT
- **Description:** Description of the Learner Program.

### EndDate

- **Field API Name:** `ssot__EndDate__c`
- **Data Type:** DATEONLY
- **Description:** The date that the learner exited the program.

### EndReasonType

- **Field API Name:** `ssot__EndReasonType__c`
- **Data Type:** TEXT
- **Description:** The reason that the learning program ended.

### ExpectedGraduationDate

- **Field API Name:** `ssot__ExpectedGraduationDate__c`
- **Data Type:** DATEONLY
- **Description:** The learner's expected graduation date.

### FeeEligibilityType

- **Field API Name:** `ssot__FeeEligibilityType__c`
- **Data Type:** TEXT
- **Description:** Specifies the learner's eligibility to pay home, devolved administration, or international fees.

### Id

- **Field API Name:** `ssot__Id__c`
- **Data Type:** TEXT
- **Description:** Required. A unique, system-generated identifier for this LearnerProgram record. Maximum size is 15 characters.

### IncomingExchangeStatus

- **Field API Name:** `ssot__IncomingExchangeStatus__c`
- **Data Type:** TEXT
- **Description:** Specifies the learner's status as an incoming exchange learner.

### InternalOrganizationId

- **Field API Name:** `ssot__InternalOrganizationId__c`
- **Data Type:** TEXT
- **Description:** A unique, system-generated identifier for this record.

### IsProgramCompleted

- **Field API Name:** `ssot__IsProgramCompleted__c`
- **Data Type:** BOOLEAN
- **Description:** Indicates that the learner has earned the academic credential that's associated with the learner program.

### IttEmployingSchlIdentifier

- **Field API Name:** `ssot__IttEmployingSchlIdentifier__c`
- **Data Type:** TEXT
- **Description:** The ID of the school that employs an Initial Teacher Training trainee.

### IttEntryRouteType

- **Field API Name:** `ssot__IttEntryRouteType__c`
- **Data Type:** TEXT
- **Description:** Specifies the route that the learner took to enter an Initial Teacher Training program.

### KQ_Id

- **Field API Name:** `KQ_Id__c`
- **Data Type:** TEXT
- **Description:** Key Qualifier system field for Id

### KQ_LearnerAccountId

- **Field API Name:** `KQ_LearnerAccountId__c`
- **Data Type:** TEXT
- **Description:** Key Qualifier system field for LearnerAccountId

### KQ_LearnerContactId

- **Field API Name:** `KQ_LearnerContactId__c`
- **Data Type:** TEXT
- **Description:** Key Qualifier system field for LearnerContactId

### KQ_LearningProgramPlanId

- **Field API Name:** `KQ_LearningProgramPlanId__c`
- **Data Type:** TEXT
- **Description:** Key Qualifier system field for LearningProgramPlanId

### KQ_OpportunityId

- **Field API Name:** `KQ_OpportunityId__c`
- **Data Type:** TEXT
- **Description:** Key Qualifier system field for OpportunityId

### KQ_ParentLearnerProgramId

- **Field API Name:** `KQ_ParentLearnerProgramId__c`
- **Data Type:** TEXT
- **Description:** Key Qualifier system field for ParentLearnerProgramId

### LeadSchoolIdentifier

- **Field API Name:** `ssot__LeadSchoolIdentifier__c`
- **Data Type:** TEXT
- **Description:** The identifier of the lead school that's overseeing the delivery of Initial Teacher Training.

### LearnerAccountId

- **Field API Name:** `ssot__LearnerAccountId__c`
- **Data Type:** TEXT
- **Description:** The Account associated with the learner that the Learning Program Plan is assigned to.

### LearnerContactId

- **Field API Name:** `ssot__LearnerContactId__c`
- **Data Type:** TEXT
- **Description:** The Contact record for the learner that the Learning Program Plan is assigned to.

### LearnerInitiativeIdentifier

- **Field API Name:** `ssot__LearnerInitiativeIdentifier__c`
- **Data Type:** TEXT
- **Description:** The ID of the learner initiative that's associated with the learner program.

### LearningProgramPlanId

- **Field API Name:** `ssot__LearningProgramPlanId__c`
- **Data Type:** TEXT
- **Description:** Learning Program Plan that's related to the Learner Program.

### Name

- **Field API Name:** `ssot__Name__c`
- **Data Type:** TEXT
- **Description:** The name of the Learner Program.

### NhsEmployerCode

- **Field API Name:** `ssot__NhsEmployerCode__c`
- **Data Type:** TEXT
- **Description:** Specifies the national code for the employer that's associated with National Health Service (NHS) funded learners.

### OpportunityId

- **Field API Name:** `ssot__OpportunityId__c`
- **Data Type:** TEXT
- **Description:** The Opportunity associated with the Learner Program.

### ParentLearnerProgramId

- **Field API Name:** `ssot__ParentLearnerProgramId__c`
- **Data Type:** TEXT
- **Description:** The parent learner program associated with the learner program.

### ResearchCouncilLrnrStatus

- **Field API Name:** `ssot__ResearchCouncilLrnrStatus__c`
- **Data Type:** TEXT
- **Description:** The status of the learner as a UK Research and Innovation research council funded learner.

### RsrchCouncilLrnrIdentifier

- **Field API Name:** `ssot__RsrchCouncilLrnrIdentifier__c`
- **Data Type:** TEXT
- **Description:** UK Research and Innovation research council

### StartDate

- **Field API Name:** `ssot__StartDate__c`
- **Data Type:** DATEONLY
- **Description:** The date that the learner began the program.

### Status

- **Field API Name:** `ssot__Status__c`
- **Data Type:** TEXT
- **Description:** Status of the learner's participation in the program. Example values include Active, Abandoned, Paused, and Completed.

### StudyIntentionType

- **Field API Name:** `ssot__StudyIntentionType__c`
- **Data Type:** TEXT
- **Description:** Specifies the learner's intention to progress to a higher credential.

### TeacherReferenceNumber

- **Field API Name:** `ssot__TeacherReferenceNumber__c`
- **Data Type:** TEXT
- **Description:** The teacher reference number that's allocated to Initial Teacher Training trainees or qualified teachers associated with the learning program.

### TraineeQualifiedTchStatus

- **Field API Name:** `ssot__TraineeQualifiedTchStatus__c`
- **Data Type:** TEXT
- **Description:** Specifies the qualified teacher status of the Initial Teacher Training trainee.

### TransferDestIdentifier

- **Field API Name:** `ssot__TransferDestIdentifier__c`
- **Data Type:** TEXT
- **Description:** The ID of the training provider that a learner intends to transfer to after leaving the learning program.
