Comparability for a Course
comparability_for_learning_unitWhere does a course land, and what lands on it? Reuses GoldCheck's combined parent for published CourseShelf comparables, school-published CourseAtlas equivalencies, and each source's separate inferred paths through anchors. Select sources individually or together; omitted catalog arguments retain kind known, while explicit sources without kind select from all four. Where it lands supports one named receiver or all receiving endpoints; what lands on it is held CourseShelf evidence only. Preserve source authority, published rules, actual identities, conditions, score evidence and inferred paths. Inference never establishes confirmed completion. Live published and local/inferred evidence use independent labelled source pages, actual counts where read, and full continue.arguments; rules is the union of the displayed source-page slices, not a globally sorted complete inventory. Known-overlap suppression is scoped where live published evidence is paged: retain source-labelled inferred paths without claiming the destination is inferred-only. Unread sources and unread totals are explicit, never zero or absence. Recognition remains the school's act. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "comparability_for_learning_unit"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | The course code as printed, e.g. HIST 201 | |
| kind | No | known selects sources 1-2, inferred selects 3-4, both selects all four; intersects explicit sources. With neither argument supplied, the catalog's existing known default applies. Explicit sources without kind selects from all four. | |
| limit | No | Optional page size per list (default 10, at most 50) | |
| title | No | Or: the course title, matched exactly | |
| offset | No | Optional: the offset of the next page | |
| school | No | Or: the course's school, by name (with code or title) | |
| unitid | No | Or: the course's school, by IPEDS UNITID (with code or title) | |
| sources | No | Optional information-source selection: all (default), or a nonempty array of distinct numbers: 1 gathered published CourseShelf comparables, 2 school-published CourseAtlas equivalencies, 3 inferred CourseShelf comparability through anchors, 4 inferred CourseAtlas equivalency through anchors. Any combination is allowed. An explicit kind intersects this selection; an empty intersection is invalid. Unselected engines report not_requested. Required identity/reference reads may still be needed. Send continuation arguments unchanged. | |
| audience | No | Optional: who the answer is for. student (the default): a course at the target school itself is met from the student's own transcript, or as entered, unless its grade is failing (F, U, NC) or withdrawn (W). institution: the target's own course counts only with explicit earned-credit or completion evidence. Carried in continue.arguments; send it back unchanged. | |
| direction | No | lands_as: where it lands; lands_on: what lands on it; both (default) | |
| target_unitid | No | Optional: narrow where it lands to one receiving school (IPEDS UNITID) | |
| source_offsets | No | Set by continue.arguments: independent local and live source offsets. Replay the full continuation unchanged; a single global offset cannot page the combined sources reliably. | |
| learning_unit_id | No | The course, by its learning unit id | |
| continuation_context | No | Set by continue.arguments: binds identities, options and the pinned publication. Send back unchanged. |