Expand description
What the study registry answers, in the pipeline’s own terms. The credit registration worker’s Suotar adapter reads Suotar’s wire records into these; nothing here knows the wire format.
Structs§
- Credit
Range - Sisu’s credit range. An import against one missing either bound is refused.
- Date
Period - Sisu’s
LocalDateRange: start inclusive, end exclusive, either end possibly open. - Localized
Name - Serialized into the frozen payload as
{fi, sv, en}. - Registry
Attainment - An attainment the registry holds, or one a submission of ours created. Every field but the id and the type may be missing.
- Registry
Enrolment - One of a student’s enrolments on a course code. Only the id is certain: every other field may be missing or unreadable in the registry’s data.
- Roster
Enrolment - The enrolment a roster lists a person under; every field may be absent.
- Roster
Person - One person a course roster lists, once per realisation they are enrolled on.
Enums§
- Registry
Error Kind - How a whole request to the study registry failed. Failures of single items are answers, not these.
- Registry
Operation - What the pipeline asks of the study registry, one variant per kind of request. The Suotar adapter maps each to its endpoint.
Constants§
- ATTAINMENT_
TYPE_ COURSE_ UNIT - The final attainment type in Sisu; any other type on a registered submission is partial evidence.