SIF (Oklahoma)

This article explains how Oklahoma's SIF model is set up, which objects and elements are being sent, and the Campus configuration required to successfully use SIF on OK versions of Campus.

This article explains the following items:

Business Requirements

The Oklahoma Department of Education (SDE) is continuing to develop and implement a comprehensive state-wide student record tracking and reporting system called the Wave. Using the Wave, SDE staff are able to manage data for decision-making and statistical reporting at the state level, routinely provide pertinent information to school districts, and satisfy mandated state and federal reporting requirements. 

State SIF Model

Screenshot of a SIF Data Workflow diagram, depicting data coming from districts into the ZIS, moving to the SIF VRF via XML, and then to the WAVE SQL Serving Staging Database.

Version

The current active SIF version for the framework is v2.0r1. 

Architecture

The Oklahoma Department of Education has implemented the WAVE collection system. Data is transferred from a Campus SIF Agent to the State ZIS.

Objects

For a complete list of objects, elements and extended elements used in OK SIF messaging, see the Excel document below (Updated with Release Pack .2419):

State SIF Configuration

State SIF configuration is done by Campus during implementation of SIF. The following sections describe how Campus sets up each tool within the State SIF configuration process.

Due to the specific nature of each customer's SIF configuration setup, the Agent, Zone and Data Access Right setup shown in the sections below are for EXAMPLE PURPOSES ONLY. If you are having difficulty configuring these tools within Campus, please contact Campus Support.

Agent Setup

PATH: System Administration > Data Interchange > Agents

A state agent is set up to ensure information is properly communicated between Campus and the state ZIS (see Image 1).

The URL for zone to pull from is provided by the State.

Screenshot of the Agent Info screen.

Image 1: State Agent Setup

Once the Agent is setup, select the Register button. This sends a register message to the state URL. Once Data Access Rights are established, select the Subscribe and Provide buttons, which sends SIF messages to the state letting them know the access control list configuration. 

Zone Setup

PATH: System Administration > Data Interchange > Zones

A state Zone is established with the values shown in the image below (Image 2). The Campus ZIS acts as the communication hub and manager of zones used for data messaging. The ZIS controls the access, routing, and security of data messages from various types of Agents operating within its zones (e.g., SIF agents, district/state-level agents, POS agents, DIS agents).

The ZIS allows zones to be scoped to specific years, schools and/or calendars, which eliminates the transfer of excess data. Messages are routed through the ZIS based on the Data Access Rights configured for the data objects allowed to exchange within each zone.

Screenshot of the Zone Info screen.

Image 2: State Zone Setup

Zone Option Setup

PATH: System Administration > Data Interchange > Zones > Zone Options

Users should determine Zone Options for their SIF zone (Image 3). Zone Options allow users to limit or specify certain data objects and parameters transferred between agents tied to the zone. Users should set the appropriate settings in order to populate their SIF elements with data that matches their state reporting.

Screenshot highlighting the Zone Options tool. 

Image 3: Setting Zone Options

Data Access Rights Setup

PATH: System Administration > Data Interchange > Data Access Rights

Data Access Rights need to be established for the Campus and State agent. Data access rights specify how certain data objects are exchanged between Campus and State agents.

First, Data Access Rights are set for the Campus agent. The image below shows the Objects and rights that are given to each object. This ensures information is properly sent from Campus to the State agent.

Screenshot of the Data Access Rights set for the Campus Agent. 

Second, Data Access Rights for the State WAVE agent are set. The image below shows the Objects and rights that are given to each object. This ensures the State agent is able to properly receive the information being sent from the Campus agent.

Screenshot of the Data Access Rights set for the State WAVE Agent. 

Exclude SIF Reporting for a Calendar

PATH: System Administration > Calendar > Calendar > Exclude from SIF Exchange

Marking Exclude from SIF Exchange on a calendar excludes the SIF TermInfo and SchoolCourseInfo objects from generating or reporting records in SIF.

Screenshot highlighting the Exclude from SIF Exchange field on the Calendar tool. 

Additional Setup

In order for data to populate the SIF StudentAcademicRecord/AdditionalGraduationRequirementPerformanceHistory element, students must have a grading standard attached to their course with a Code = PFL (see image below). 

Two-part screenshot highlighting the Display Name and Code field with PFL entered for a Standard in the Standards Bank, that same standard in the Course Standards tool. 

FAQ

Does Campus use a single SIF Agent or multiple agents for differing types of data?

A: Campus provides a fully functioning ZIS which allows multiple agents to connect and communicate with all of them.

Is any special software/hardware required to host the Zone Integration Server (ZIS)?

A: No. Infinite Campus provides every customer with a free embedded ZIS.

How does the Campus Data Integration Server (DIS) compare to the standard ZIS?

A: DIS is how Campus sends XML messages for different purposes (State Edition, Food Service, National Records Exchange). SIF is a subset of DIS. Campus' ZIS is SIF certified.

Can I modify and customize the Campus SIF Agent?

A: No. The SIF Agent is hard-coded and does not allow for modification or customization.

What SIF Agents is Campus able to connect with? 

A: Campus can establish a SIF connection with every existing SIF agent. Campus just needs to know which objects to send to the SIF vendor. 

Is there a way to send only certain elements of a SIF object? 

A: No. When Campus sends information for a SIF object, all elements within the object are sent. There is no way to specify which elements within an object should be sent.

If a student's enrollment record is ended, are SIF messages still sent for this student?

A: Yes. As long as the enrollment record is in the zone, a SIF message that includes the Entry Date and Exit Date is sent.