Over OneRoster 1.1
De K-12-standaard die roosters, inschrijvingen en punten tussen SIS en edtech verplaatst.
OneRoster is een specificatie van 1EdTech (vroeger IMS Global) voor het veilig uitwisselen van rosteringsdata tussen een studenteninformatiesysteem en de rest van de K-12-stack. Versie 1.1, in april 2017 als finale standaard gepubliceerd, is de versie die de meeste schooldistricten in productie draaien. De spec definieert drie services: Rostering, met users, classes, courses, enrollments, orgs, academic sessions, grading periods en demographics; Gradebook, met line items, results en categories; en Resources, met links naar leerinhoud op cursussen en klassen.
De spec heeft twee bindings. De CSV-binding levert een vaste set bestanden (academicSessions.csv, classes.csv, courses.csv, enrollments.csv, orgs.csv, users.csv, plus optionele demographics- en gradebookbestanden) en is het pad dat de meeste SIS-leveranciers nemen voor de nachtelijke batchoverdracht. De REST-binding spreekt JSON over HTTPS op het /ims/oneroster/v1p1-pad, vraagt OAuth 2.0 Bearer-tokens met TLS 1.2 of 1.3, en ondersteunt pagination, filtering en sortering op elke collection endpoint. Gecertificeerde providers en consumers zijn onder meer PowerSchool SIS, Infinite Campus, ClassLink, Itslearning, McGraw-Hill, Pearson en Studies Weekly, met Schoology en PowerSchool Schoology Learning op de nieuwere 1.2-versie. Eens in een warehouse naast het LMS, het assessmentplatform, het financepakket en het HR-record beantwoordt diezelfde OneRoster-feed vragen die over inschrijvingen, aanwezigheid, resultaten, edtech-uitgaven en personeel heen lopen, zonder drie rapporten die het oneens zijn over welke leerlingen effectief in welke klas zitten.