TAG Meeting 2017-06-07

TAG Meeting 2017-06-07

Materials

Participants

  • Dan Retzlaff

  • Dirk Bradley, Michigan Data Hub

  • Fuat Aki

  • Geoff McElhanon

  • Henry Williams

  • Jon Berry

  • Mark Reichert

  • Matt Warden

  • Sherod Keen

  • Neal Schuh

  • Tavis Paakki

  • Chris Moffatt

  • Eric Jansson

Discussion Notes

Vendor certification and topic of more flexible models

  • Local certification has "little teeth" - support for a centralized model by the Alliance is desirable

  • Getting the data to the ODS is the real problem, not the data domains themselves. Is it possible to certify on a transport spec?

  • Assessment vendors looking to pull the data from the ODS - consumption specs. Other examples of this provided.

  • Is certification by API profile an option?

  • Certification is more work for vendors - yet one more thing that needs to be done

Data Thrashing (see slides)

  • Authorization view - dates are not factored into the authorization query

  • Other states have the same problem - "last one wins" - when there is a dual-enrolled students (no examples of the WI case cited, where there is not dual enrollment per se

  • In the ODS API, it is possible to produce a custom authorization to solve this problem, but that is complex

  • Action: the direction seems to be to reverse the authorization to be more restrictive and offer an alternative configuration option for less restrictive. Captured as 

    ODS-1215 - Getting issue details... STATUS

API Validation

  • No concerns raised re advocating the May TAG meeting conclusions as a best practice

  • Concerns re performance should also be noted

  • State has more strict rules, local rules are less stringent 

  • Vendors doing deletes was a problem as well

  • Would be challenging to vendors to log these warnings; vendors already log API errors. Overall, these warnings are likely to be ignored.

  • Exposing warnings as a separate endpoint (e.g. /errors) seems like a better option, as that could allow for others to consume. When offered synchronously, error messages can only be consumed by the API client. A generic endpoint could serve as a key piece of infrastructure for any agency building downstream "Level 2" validations