This article is designed for advanced technical users only
and is relevant to districts using SIF communication for data exchange. Configuration and localized information is available:
SIF is a standard for data interchange that allows two, separate information systems to communicate with each other. SIF sets a standard messaging language and format that defines data objects commonly shared across student information systems and applications.
As long as both applications conform to the same SIF data interchange standards (such as those set by SIFA), communication is possible between two systems designed by entirely separate vendors.
Common Acronyms
The following abbreviations are used in relation to SIF:
Acronym | Definition |
---|---|
DIS | Data Interchange Services |
SIF | Schools Interoperability Framework |
SIFA | Schools Interoperability Framework Association |
ZIS | Zone Integration Server |
Campus/SIF Data Exchange
Campus has tailored its database elements to meet SIF compliance standards, allowing non-Campus systems to access Campus data for reporting and district operation purposes.
Campus Tools for SIF Messaging
The Campus interface contains tools that can be used for SIF setup. These tools are located within the Data Interchange folder of the System Administration module:
Scoping and Exchanging SIF Data
SIF messaging defines sharing definitions for commonly used data objects but does NOT specify the official size or scope of a zone for information sharing. In addition, SIF only supports a limited number of data elements for exchange between applications. The result is that two SIF-certified applications may be unable to communicate with each other because they assume a zone is of a particular size and supports particular objects.
To combat this issue, SIF Zones with specific Data Access Rights can be created in Campus. When a SIF Zone is created, it can be scoped to exchange only certain data, based on district, school, year and/or calendar criteria. A SIF "agent" exists in the Campus system to represent the non-Campus application, handling communication between both systems.When a SIF Zone has been scoped, its agent(s) will further refine the allowed data set to the relevant objects defined on the Data Access Rights tool. All excess data is filtered from the SIF exchange process.
Campus comes with a built-in ZIS. The Campus ZIS and the SIF agent are tightly coupled for synchronous messaging. This allows Campus to immediately notify the SIF agent with data update messages.
SIF Vertical Reporting
In states that use SIF Vertical Reporting, setup modifications allow large, pre-specified data structures to move from one education entity to another, beyond minimally supported SIF specifications.
If the external state requires data sent to an agent, it is sent directly from the Campus ZIS. If the external state requires data be sent to a ZIS, Campus uses zone-to-zone communication accomplished by the Agent Emulation process.
The Campus SIS can plug directly into an existing SIF environment with a pre-configured ZIS and agents.
Vertical Reporting Objects
Campus supports these SIF vertical reporting objects:
- ReportAuthorityInfo
- Report Manifest
- SIF_ReportObject
- StudentLocator
SIF StateID Initiatives
Some states have specific stateID initiatives that use the SIF-based StudentLocator object to automatically assign a stateID to newly enrolled students. Some state Student Locator Frameworks (SLF) will use the StudentPersonal and StudentSchoolEnrollment objects.
In these states, a state agent subscribes to student data (SIS) within a district zone within a state-owned ZIS environment. The state framework application then publishes the StudentPersonal and StudentSchoolEnrollment object change events containing new or changed stateIDs. The Campus agent subscribes to the objects and updates the person record with the newly published stateID.
Configure Data Access Right for StateID Assignment
On the Data Access Rights tool:
- Select the new district zone and mark the Campus Agent to Provide/OK and Respond/OK to the following SIF objects (* indicates it is optional):
- LEAInfo*
- School Info*
- StudentPersonal
- StudentEnrollment
- StudentContact*
In the new district zone, mark the Campus agent to Subscribe/OK to the StudentPersonal object.
When the Campus agent subscribes to StudentPersonal, only changes to the stateID will be written to the Campus database; all others will be ignored.
If the state’s agent name/SourceId is known, it can be pre-registered and authorized. If the state’s agent name/SourceId is unknown, wait for the agent to register, subscribe and provide before authorizing it.
OKLAHOMA ONLY:
In Oklahoma, the agent will likely be named "WaveAgent." It should be authorized to exchange data and allowed to Subscribe/OK and Request/OK to the following objects:
- LEAInfo
- School Info
- StudentPersonal
- StudentEnrollment
- StudentContact