Student Form
Field reference for student records. Student records are created when a person registers for classes.
Fields
| Field | Type | Required | Max Length | Validation | Notes |
|---|---|---|---|---|---|
Backed by records.students. |
| Field | Column | Type | Required | Notes |
|---|---|---|---|---|
| Student ID | student_id | Integer | Auto | Primary key |
| Person | person_id | UUID (FK) | Yes | Parent person record |
| Student Number | student_number | Text(20) | Yes | |
| Enrollment Date | enrollment_date | Date | No | Nullable in the database |
| Initial Term | initial_term_id | Integer (FK) | No | Nullable in the database |
| Student Status | student_status_id | Select (Lookup) | Yes | STUDENT_STATUS |
| Expected Graduation | expected_graduation_date | Date | No | |
| Primary Campus | primary_campus_id | Integer (FK) | No | |
| Restrict to Campus | restrict_to_campus | Boolean | Yes | May only register at the assigned campus |
| Cohorts | student_cohorts | Dated membership rows | No | Multi-valued and dated since migration 181. The former scalar students.cohort_id is gone: a student can hold several memberships at once (subject to the cohort type's allow_multiple), and a membership that ends is end-dated rather than removed. |
| Housing Status | housing_status_id | Select (Lookup) | No |
Derived Academic Standing
Maintained by the system, not entered on the form. The *_last_calculated stamps say how fresh the figures are — read them before presenting a GPA as current.
| Field | Column | Type | Notes |
|---|---|---|---|
| Class Standing | class_standing_id | Select (Lookup) | Freshman, sophomore, … derived from credits earned |
| Cumulative GPA | cumulative_gpa | Decimal | Computed per academic level |
| Credits Earned | credits_earned | Decimal | |
| Credits Attempted | credits_attempted | Decimal | |
| GPA Last Calculated | gpa_last_calculated | DateTime | |
| Standing Last Calculated | standing_last_calculated | DateTime |
IPEDS Fields
| Field | Type | Required | Validation | Notes |
|---|---|---|---|---|
| IPEDS Residency | Select (Lookup) | No | IPEDS_RESIDENCY | US Citizen, Permanent Resident, Nonresident |
| IPEDS Student Type | Select (Lookup) | No | IPEDS_TYPE | First-time, Transfer, Continuing |
| Pell Recipient | Boolean | No | - | Received Pell Grant |
| EFC Amount | Decimal | No | 10,2 | Expected Family Contribution |
| First Gen Flag | Boolean | No | - | First generation college student |
Student Status Values
| Code | Description | Can Register |
|---|---|---|
| ACTIVE | Currently enrolled | Yes |
| INACTIVE | Not currently enrolled | No |
| GRADUATED | Completed degree | No |
| LEAVE | Approved leave of absence | No |
| WITHDRAWN | Left institution | No |
| DISMISSED | Academically dismissed | No |
Computed Fields (Read-Only)
| Field | Description |
|---|---|
| Display Name | From person record |
| Current Majors | List of declared majors |
| Current Minors | List of declared minors |
| GPA | Cumulative GPA |
| Credits Earned | Total credits earned |
| Class Standing | Freshman, Sophomore, etc. |
Validation Rules
- Student Number must be unique
- Person must exist before creating student record
- Cannot change Initial Term after creation
- Student Status changes trigger workflow events
- Restrict to Campus enforces campus-based registration rules
Major Declaration Sub-Form
| Field | Type | Required | Notes |
|---|---|---|---|
| Major | Select (FK) | Yes | Major program |
| Start Date | Date | Yes | Declaration date |
| End Date | Date | No | If changed/completed |
| Status | Select (Lookup) | Yes | Active, Completed, Changed |
| Is Primary | Boolean | No | Primary major indicator |
Minor Declaration Sub-Form
| Field | Type | Required | Notes |
|---|---|---|---|
| Minor | Select (FK) | Yes | Minor program |
| Start Date | Date | Yes | Declaration date |
| End Date | Date | No | If changed/completed |
| Status | Select (Lookup) | Yes | Active, Completed, Changed |
Related Screens
- Person - Parent person record
- Majors - Major programs
- Enrollment - Course enrollments
- Holds - Student holds