Page tree
Skip to end of metadata
Go to start of metadata


Ed-Fi Certification is part of the Ed-Fi Partner Program, which is currently running in pilot mode. If you have any questions regarding the Ed-Fi Partner program, please send those to partners@ed-fi.org.

The Student Information Systems for ODS Bulk API v2 Certification verifies that a vendor system (the source system) is able to synchronize its data across a number of domains with a target system that has implemented the Ed-Fi ODS Bulk APIs v2.x. The data exchanges will occur in the Ed-Fi XML format.

Certification Requirements


To receive this certification, a product must be able to use the Ed-Fi ODS Data Collection Bulk APIs to create and manage defined resources by submitting XML bulk interchange files that conform to the applicable Ed-Fi XML Schema. The table below shows the Ed-Fi ODS Interchanges and the operations required. Note that this list is intended to matches the requirements for the Student Information Systems for ODS / API v2 Certification, except that these are the XML/bulk bindings.

Please note that this certification is for an API version (v2.0) and that version may not correspond to the Ed-Fi Operational Data Store version. This certification is for the bulk APIs that align with Ed-Fi Data Standard 2.0.

The product must be able to supply all data elements as required by Ed-Fi ODS / API documentation (which map to the requirements of the Ed-Fi Data Standard). For example, if creating a Student resource via the bulk API, student.birthDate is required but student.birthCity is not.
 

 

Preparing for Certification


  • Documentation
  • Dependencies. The Ed-Fi Unifying Data Model is highly normalized and the Ed-Fi Bulk Collection Bulk API resources enforce a high degree of relational integrity. As a result, resource creation often requires that the resource reference other existing entities. The graph at the right shows these dependencies.

  • Validation. Organizations may wish to leverage the Ed-Fi Validation Tool in advance of the certification test. This free, online system tests XML data files for conformance against the Ed-Fi XML Interchange Schema, which is an important part of the certification test. Validation can also be done via many XML tools against the XSD for the interchange schemas.

  • Setting up a test environment. We recommend setting up a regular test environment using the Ed-Fi ODS / API v2.0 application as a precursor to certification testing, which will occur against sandbox supplied by the Ed-Fi Alliance. The ODS / API includes a Sandbox Administration Portal that can be used to install a basic test sandboxes that includes a number of the initial dependencies (see graph at right), including Descriptors, EducationOrganizations, and Programs. 

    De-select "Populate with Sample Data" in the Sandbox Administration Portal to get access to the "minimal" template. The actual certification tests use this same minimal Ed-Fi ODS / API test sandbox data set to supply the necessary dependencies.

 

 

Required Interchanges


 

Ed-Fi Data InterchangeOperations
Student Interchange - v2.0Create, Update
 Parent Interchange - v2.0 Create, Update
Create, Update
Student Enrollment Interchange - v2.0Create, Update
Create, Update
Create, Update
Create, Update
Student Program Interchange - v2.0Create, Update
Create, Update
Create, Update
Create, Update
Education Organization Calendar Interchange - v2.0Create, Update
Create, Update
Create, Update
Master Schedule Interchange - v2.0Create, Update
 
Create, Update
Student Attendance Interchange - v2.0Create, Update
Create, Update
Create, Update
Student Discipline Interchange - v2.0Create, Update
Create, Update
Create, Update
Education Organization Interchange - v2.0Create, Update
Create, Update
tudent Cohort Interchange - v2.0Create, Update
Create, Update
Create, Update
Staff Association Interchange - v2.0Create, Update
Create, Update
Create, Update
Create, Update
Create, Update
Student Grade Interchange - v2.0Create, Update
Create, Update
Create, Update
Create, Update
Create, Update
Student Transcript Interchange - v2.0Create, Update
Create, Update