Explain Course Eligibility
explain_course_eligibilityVerifies course eligibility against official OBS prerequisite tables, with optional community cross-check and seasonality alerts.
Instructions
Explain whether a course's prerequisites are satisfied, using the official OBS branch prerequisite table (full Ve/Veya expression, per-course minimum grades, and credit requirement). Supports 3- and 4-digit codes including capstone courses like CEN 4901E. 'prerequisite_status' distinguishes 'no_prerequisites' (proven absent from the official table) from 'unknown' (table unreadable) — never read an empty result as 'no prerequisites'. 'cross_check' additionally diffs the result against an independent community dataset (third-party, not official); OBS stays authoritative and a disagreement is reported, never silently resolved either way. 'archive_seasonality', when the archive has the course, flags courses that only open in one term of the year (e.g. eligible now, but only ever offered in Güz) — check it even when eligibility alone looks fine.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| class_year | No | ||
| course_code | Yes | ||
| program_type | No | LS | |
| use_obs_history | No | ||
| completed_courses | No | ||
| completed_credits | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |