OneRoster 1.1-connector

Gebruik je OneRoster 1.1-feeds voor rapportering, automatisatie en AI.

Data Panda landt de OneRoster 1.1-feeds rond rostering, puntenboek en resources die je district vanuit het SIS publiceert, en koppelt ze aan de LMS-, assessment-, finance- en HR-data die al in je warehouse zitten. Vanop een plek maken we er dashboards, automatisaties, AI-toepassingen en apps van die studentadministratie, directie, IT en curriculumteams tijdens het schooljaar gebruiken, en niet pas in de opkuisweek van augustus.

Data Panda Reporting Automation AI Apps
OneRoster 1.1 logo
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.

Waar je OneRoster 1.1-data voor dient

Wat je krijgt zodra OneRoster 1.1 gekoppeld is.

Rapportering rond rostering en resultaten

Inschrijvingen, klasmemberships, puntenboekresultaten en demografische cohorten op één pagina, over elke school en elk semester.

  • Inschrijvingsaantallen en klasbelasting per school, leerjaar en titularis
  • Puntenboekresultaten gekoppeld aan demografie voor cohort- en gelijkekansen-rapportering
  • Audit op de gezondheid van de OneRoster-feed zelf, per SIS-publicatierun

Procesautomatisatie

Zet OneRoster-events om in het werk verderop dat de rest van het district verwacht, zonder manueel uit te lijnen.

  • Provisioneer LMS-, bibliotheek- en assessmentplaatsen op de dag dat een nieuwe inschrijving binnenkomt
  • Trigger een leerlingbegeleiding-outreach als een leerling halverwege het jaar van school verandert
  • Punt edtech-licentiestand af tegen actieve OneRoster-inschrijvingen per leverancier

AI-toepassingen

Zet roosters, puntenhistoriek, aanwezigheid en edtech-gebruik achter AI die het volledige leerlingdossier ziet, niet één leverancier per keer.

  • Risicoscoring op zakkende punten, dalende aanwezigheid en gemiste assessments
  • Natuurlijke-taalvragen op district-inschrijvingen, puntenboek en demografische data
  • Samenvattingen op cohortniveau van welke cursussen het slaagpercentage per school naar beneden trekken

Custom apps op je data

Lichte tools op OneRoster-data voor directies, leerlingbegeleiding en curriculumteams die geen SIS-adminlicentie nodig zouden hoeven hebben om hun eigen gebouw te lezen.

  • Cockpit voor de directeur met inschrijvingen, aanwezigheid en puntenevolutie per leerjaar
  • Werkbeeld voor leerlingbegeleiding met leerlingen die deze week achter hun cohort beginnen lopen
  • Edtech-licentiebeeld per leverancier, met het verschil tussen actief en gelicentieerd per school
Use cases

Use cases die we met OneRoster 1.1-data leveren.

Een lijst van concrete rapporten, automatisaties en AI-toepassingen die we op OneRoster 1.1-data hebben gebouwd. Kies er een die bij je situatie past.

Audit op de gezondheid van de rosterDagelijkse controle op de OneRoster-publicatie: rijaantallen per bestand, schemaverschillen, ontbrekende sleutels en weesinschrijvingen tegenover de vorige run.
Verschil inschrijving versus actief gebruikActieve OneRoster-inschrijvingen tegenover het effectieve gebruik in elke edtech-tool, per school en licentieafspraak.
Klasmembership-reconciliatieOneRoster-klasmemberships tegenover wat het LMS, de assessmenttool en de bibliotheek tonen, met de verschillen opgehaald voor de studentadministratie.
Puntenboekresultaten per cohortPuntenboekresultaten uit de OneRoster-feed gekoppeld aan demografie, aanwezigheid en eerdere resultaten per cohort en school.
Cursusafrondingsgraad per LMSAfronding en slaagpercentage uit het LMS-puntenboek, opgesplitst per cursuscode en school.
Rapportering per demografisch cohortResultaten en engagement gesegmenteerd op het demographics-bestand, voor overheids- en gelijkekansen-rapportering.
Opvolging van transfers in de loop van het jaarLeerlingen die tussen scholen of districten verhuizen, met de eerste dag in de nieuwe roster en het gat tot actieve LMS-toegang.
Lesopdracht en aantal secties per leerkrachtSecties, toegewezen leerlingen en correctievolume per leerkracht en semester, uit de rosteringsfeed.
Benutting van edtech-licentiesPer leverancier: gelicentieerde plaatsen, OneRoster-inschrijvingen, actieve gebruikers laatste 30 dagen, en het verschil tegenover het contract.
Impact van uurroosterwijzigingenHoe een uurroosterwijziging zich doorzet in de OneRoster-feed, met de geraakte klassen, secties en leerkrachtopdrachten op een rij.
OneRoster versus SFTP-CSV reconcileVoor districten die zowel REST als CSV binnenhalen: een dagelijkse diff om te bevestigen dat beide bronnen hetzelfde tellen voor downstream-consumers ze uitsturen.
Controle op de schooljaar-rolloverAudit op het einde van het schooljaar: welke klassen, cursussen en inschrijvingen netjes overgingen naar de nieuwe academische sessie, en welke een SIS-zijdige correctie vragen.
Echte vragen uit de praktijk

Antwoorden die je eindelijk krijgt.

Welke scholen verliezen de meeste klasmemberships in het LMS in de week na een uurroosterwijziging?

OneRoster-klasmemberships uit de SIS-publicatierun, gekoppeld aan de effectieve memberships die het LMS per school en per dag rapporteert. Het hoofd onderwijs ziet welk gebouw negen procent van zijn memberships uit sync zag vallen in de week dat het uurrooster verschoof, en welke feed (de OneRoster-publicatie, de LMS-sync, of een manuele override in het LMS) de drift droeg, vóór het volgende rapportenmoment opengaat.

Betalen we voor edtech-licenties die geen enkele leerling effectief gebruikt?

Per leverancier: gelicentieerde plaatsen uit het contract, actieve OneRoster-inschrijvingen op die leverancier, en actieve gebruikers in de laatste dertig dagen uit de gebruiksfeed van de leverancier zelf. Het hoofd ICT ziet welk contract per school over-geprovisioneerd is, welk ondergelicentieerd staat tegenover het effectieve gebruik, en waar het verlenginggesprek moet landen vóór de volgende aankoopcyclus.

Welke cohorten lopen achter op de puntenboekresultaten die we via OneRoster publiceren?

Puntenboekresultaten uit de OneRoster-feed gekoppeld aan het demographics-bestand en het aanwezigheidsregister, per school, leerjaar en cohort. Het rapporteringsteam ziet dezelfde cijfers die het indient voor de overheidsrapportering, maar met het onderliggende leerling-per-leerling-detail waar de assessmentverantwoordelijke dit semester op kan handelen, niet pas bij de eindejaars-audit.

Waarde voor iedereen in de organisatie

Wat elke functie eruit haalt.

Voor finance leads

Per-leerling-financiering gekoppeld aan live inschrijvingen uit de OneRoster-feed, niet aan een telling van oktober. De financieel verantwoordelijke ziet welke scholen welke financieren, waar transfers in de loop van het jaar het inschrijvingsrecht bijstellen, en welke edtech-licentielijnen boven plan draaien in hetzelfde beeld.

Voor sales leads

Voor edtech-leveranciers die aan districten verkopen is de OneRoster-feed de basis voor het verlengingsdossier. Accountmanagers zien actieve inschrijvingen per district, actieve gebruikers in de laatste dertig dagen, en het verschil dat elk contract draagt, zodat het verlenginggesprek opent met dezelfde cijfers die het district ziet.

Voor operations

Studentadministratie, IT en curriculumteams werken op hetzelfde inschrijvings-, klas- en puntenboek-record. Het directiekantoor ziet welke gebouwen de meeste out-of-sync klasmemberships dragen, welke edtech-tools de catalogus effectief gebruikt, en waar de risicolijst voor leerlingbegeleiding staat, op één pagina in plaats van vijf leveranciersrapporten.

Ideeën

Wat je met OneRoster 1.1 kan automatiseren.

Connecteer met Salesforce

Connecteer met Salesforce om district-aanmeldingen te koppelen aan live OneRoster-inschrijvingen

Nieuwe OneRoster-inschrijvingen, schooltransfers en klasmemberships lopen terug naar het Salesforce Education Cloud-record van elke kandidaat die leerling werd. Werving, inschrijvingen en oudercontact zien welke aanvaarde leerlingen nooit in de roster verschenen, welke halverwege het jaar verhuisden, en welke actief in het LMS en op het assessmentplatform staan, zodat outreach de week start waarin het gat zich toont, niet pas bij de eindejaars-audit.

Connecteer met HubSpot

Connecteer met HubSpot om OneRoster-inschrijvingsstatus te synchroniseren voor charter- en privéschool-werving

Voor charter-netwerken en privéscholen die HubSpot voor oudergerichte marketing gebruiken, lopen OneRoster-inschrijvingsevents naar het HubSpot CRM-record van elke familie. Marketing en admissions zien welke aanvragen leerlingen werden, welke afhaakten bij registratie, en welke na inschrijving inactief blijven in het LMS, zodat heropvolg- en wachtlijstcampagnes het juiste segment bereiken in plaats van de volledige aanvragenlijst.

Connecteer met Slack

Connecteer met Slack om IT te verwittigen als de nachtelijke OneRoster-publicatie breekt

Als de nachtelijke OneRoster-publicatie uit het SIS een bestand mist, onder een verwacht rijaantal zakt of schemavalidatie faalt, krijgt de IT-wachtdienst een Slack-bericht met het mislukte bestand, het baselinegetal van de vorige run en de geraakte scholen. De fix gebeurt vóór de eerste les van de volgende schooldag, in plaats van wanneer een leerkracht in het tweede uur een lege klaslijst meldt.

Connecteer met monday.com

Connecteer met monday.com om overheidsrapportering te draaien op een board gevoed door OneRoster

OneRoster-inschrijvingen, puntenboekresultaten en demografische tellingen landen op een monday.com-board, per overheidsrapportering en per school. De dataverantwoordelijke ziet welke rapporteringen volledig zijn, welke lege velden dragen en wie de school-zijdige correctie eigenaar is, in plaats van spreadsheets na te jagen in de week vóór elke deadline.

Connecteer met HiBob

Connecteer met HiBob om leerkrachtdossiers af te punten tegen OneRoster-secties

Leerkracht- en personeelsdossiers uit HiBob matchen tegen de OneRoster-gebruikers- en inschrijvingsfeed, zodat people ops ziet welke leerkrachten welke secties dragen, de belasting per leerkracht, en het verschil tussen contractuele FTE en effectieve seclasten. Herverdelingen in de loop van het jaar, vervangingen en overlast-gesprekken openen met dezelfde cijfers die het pedagogisch bureau gebruikt voor personeelsplanning.

Connecteer met Exact Online

Connecteer met Exact Online om edtech-leveranciersfacturen af te punten tegen actieve OneRoster-inschrijvingen

Voor scholen en opleidingsverstrekkers die edtech-licenties via Exact Online factureren, lopen leveranciersfacturen in lijn met actieve OneRoster-inschrijvingen en gebruik in de laatste dertig dagen per leverancier. Finance ziet het verschil tussen gefactureerde plaatsen en actieve cursisten per school en contractlijn, en het aankoopplan voor het verlengingskwartaal volgt de cohorten die effectief in het platform zitten, niet de hoofdtelling waar het contract op getekend werd.

Datamodel

Tabellen die we beschikbaar maken.

Dit zijn de 8 tabellen die we vandaag uit OneRoster 1.1 naar je warehouse halen. Je bevraagt ze rechtstreeks in SQL, koppelt ze aan de rest van je stack, of bouwt er rapporten op.

  • Classes
  • Courses
  • Demographics
  • Enrollments
  • Orgs
  • Students
  • Teachers
  • Users

Mis je een tabel? We kunnen de sync uitbreiden. Laat ons weten wat je mist en we bouwen het erbij.

Je bestaande tools

Je data komt in een warehouse terecht. Je BI-tools lezen eruit.

Je houdt de rapporteringstool die je al hebt. Wij koppelen hem aan het warehouse waar je OneRoster 1.1-data staat.

Power BI logo
Power BI Microsoft
Microsoft Fabric logo
Fabric Microsoft
Snowflake logo
Snowflake Data warehouse
Google BigQuery logo
BigQuery Google
Tableau logo
Tableau Visualisatie
Microsoft Excel logo
Excel Spreadsheets & draaitabellen
In drie stappen

Van OneRoster 1.1 naar antwoorden in drie stappen.

01

Veilig koppelen

OAuth-authenticatie. Standaard read-only. Wij tekenen een DPA en je admin houdt de sleutels.

02

Landen in je warehouse

Data stroomt naar je warehouse op het schema dat jij kiest. Bijna real-time of 's nachts, aan jou. Jij bent eigenaar.

03

Rapportering, automatisatie, AI

We bouwen het eerste dashboard, de eerste workflow of AI-toepassing samen met jou, en geven de sleutels over. Of we blijven erbij voor doorlopende levering.

Twee manieren om met ons te werken

Kies het traject dat past bij jouw team.

Traject 01

Zelf doen

Wij zetten de basis op. Jouw team bouwt erop verder.

  • OneRoster 1.1-connector geconfigureerd en draaiend
  • Warehouse opgezet in jouw cloud-account
  • Propere toegang voor je Power BI-, Fabric- of Tableau-team
  • Documentatie over wat er in het datamodel zit
  • Sync-monitoring zodat je gewaarschuwd wordt voor rapporten stukgaan

Beste match Teams die al een BI-analist of data engineer in huis hebben en zelf willen bouwen.

Traject 02

Wij doen het voor je

Wij bouwen het geheel, van A tot Z.

  • Alles uit Zelf doen
  • Dashboards gebouwd op de vragen die je team effectief stelt
  • Automatisaties tussen je systemen
  • AI-workflows afgestemd op taken die je team dagelijks draait
  • Custom apps waar een dashboard niet volstaat
  • Doorlopende levering op een tempo dat past bij je team

Beste match Teams zonder BI- of dev-capaciteit in huis. Jij zegt wat je nodig hebt en wij leveren het.

Voor je een gesprek boekt

Veelgestelde vragen.

Wie is eigenaar van de data?

Jij. Ze komt in jouw warehouse terecht, op jouw cloud-account. Wij verkopen ze niet door en aggregeren ze niet. Stop je met ons, dan blijft het warehouse van jou en blijft het draaien.

Hoe vers is de data?

Bijna real-time voor de meeste operationele systemen. Voor zwaardere bronnen plannen we per uur of per nacht. Je kiest op basis van wat de rapporten nodig hebben.

Moet ik al een warehouse hebben?

Nee. Heb je er geen, dan helpen we je er een kiezen en zetten we het op als deel van de eerste levering. Gangbare startpunten zijn Snowflake, Microsoft Fabric of een kleine Postgres-start.

Werkt de connector via de REST-binding of de CSV-binding van OneRoster?

Beide, afhankelijk van wat het SIS publiceert. De CSV-binding levert de vaste set bestanden (academicSessions.csv, classes.csv, courses.csv, enrollments.csv, orgs.csv, users.csv, plus optionele demographics.csv en de gradebookbestanden) via SFTP of een gelijkaardige drop, en is het pad dat de meeste districten voor de nachtelijke batch nemen. De REST-binding spreekt JSON over HTTPS op het /ims/oneroster/v1p1-pad, met OAuth 2.0 Bearer-tokens en TLS 1.2 of hoger, en is het juiste pad voor near-real-time uitlezingen en lookups per resource. Doorgaans combineren we beide: CSV voor de landing in het warehouse, REST voor de operationele checks en terugkoppelingen.

Welke OneRoster-services dekt de connector?

OneRoster 1.1 definieert drie services en de connector dekt alle drie wanneer het SIS ze publiceert. De Rostering-service draagt users, classes, courses, enrollments, organizations, academic sessions, grading periods en demographics. De Gradebook-service draagt line items, results en categories. De Resources-service draagt de links naar leerinhoud op cursussen en klassen. De meeste districten publiceren minstens Rostering, met Gradebook en Resources die volgen naargelang het SIS en het LMS in gebruik.

En OneRoster 1.2? Moeten we upgraden?

OneRoster 1.2 is de huidige versie op de 1EdTech-catalogus en breidt uit met assessment, aanwezigheidsintegratie en rijkere authenticatiescopes. Versie 1.1, in april 2017 als finale standaard gepubliceerd, is nog steeds de versie die de meeste districten in productie draaien, en het pad dat PowerSchool SIS en andere gecertificeerde consumers blijven ondersteunen. De connector landt beide versies op hetzelfde warehouse-model, zodat het upgradegesprek het tempo van de SIS-leverancier kan volgen zonder de rapportering vandaag te blokkeren.

GDPR-conform
Data blijft in de EU
Jij bent eigenaar van het warehouse

Eerste oplevering live in vier tot zes weken.

We bekijken je OneRoster 1.1-opzet en de systemen eromheen. Samen kiezen we wat we als eerste bouwen.