Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleClick here to view all the use cases pertaining to the /studentMigrantProgramAssociation endpoint:

#

Use Case Title

Use Case Description

What to Submit/retrieve

Submitting migrant data for students with a valid Certificate of Eligibility (COE) in MIS2000

1.0

Obtain WISEids to start sending migrant data.

MIS200 cannot submit a /studentMigrantEducationProgramAssociation record, until the /Student endpoint is posted for the API year.

MIS200 has two options to know whether they can successfully submit a POST request on /studentMigrantEducationProgramAssociation:

1- Submit a GET request on /student to check if it exists. If it does, then POST the /studentMigrantEducationProgramAssociation will succeed, else they will get an API error.

2- Submit a FIND or SEARCH request on /Identities (passes in WISEid as the parameter). This will show two years of basic enrollment data and indicate year, therefore, would inform MIS200 whether a /Student and /SSA exist for that year.

1.1

Obtain the student's school enrollment, demographic, and SPED data

MIS2000 has read access to the following endpoints:

/studentEducationOrganizationAssociations

/studentSchoolAssociations

/studentSpecialEducationProgramAssociations

Submit a GET request on /studentEducationOrganizationAssociations and /studentSchoolAssociations. MIS2000 will deveop the GET on /sSEPA in Phase 2. Manual file transfer in 20-21.

1.2

Student is certified with valid data

Student is certified with a valid WISEid and a school enrollment (studentSchoolAssociation) in the SIS.

Step 1: Submit a GET request on /Student to ensure /Student record exists. (MIS2000 cannot do a GET on /Student when they don't have an SMEPA record)

Step 2: Submit a POST request on /studentMigrantEducationProgramAssociation records for migrant eligible students.

1.3

Student is certified but not enrolled in school

Students could become eligible to receive MEP services and has a valid WISEid, but not necessarily have a school enrollment (SSA)

submit a POST request on /studentMigrantEducationProgramAssociation for a student without a /Student record in the API year

1.4

The school district deletes the student's school enrollment (SSA)

When a student's school enrollment is deleted, the /studentMigrantProgramAssociation should not be deleted

NA

1.5

Student is certified, but doesn't have a WISEid yet

Tena searches eligible students who don't have a WISEid in WISEdash to see if a WISEId has been assigned, then adds any WISEids she finds to MIS2000.

If MIS2000 can hit the /Identities endpoint, would that eliminate Tena's manual process?

1.6

Student is certified, but the WISEid is invalid/merged

A student's WISEid could merge to undo a duplicate. The surviving WISEid become valid and the other WISEid will no longer be valid.

MIS2000 will NOT receive an error when a student's WISEid used in the /studentMigrantEducationProgramAssociation record is invalid.

MIS200 can identify whether a WISEid is merged via FIND or SEARCH on /identities endpoint

1.7

Delete the student migrant data from the API

MIS2000 should be able to delete migrant records when inadvertently entered.

MIS2000 needs to use the GUID ID/ Ed-Fi ID for the delete requests

Submitting changes in migrant data

2.0

Student certified and enrolled in the same district (same as use case 1.1)

Student is certified with a valid WISEid and a school enrollment (SSA) in the same district for the entire school year in the SIS.

POST request on /studentMigrantEducationProgramAssociation for a student with an existing /Student record in the API year

Education Organization Reference:
Education Organization ID: 48856,
Program Reference:
Education Organization ID: 48856,
Program Name: Migrant,
Program Type Descriptor: uri://dpi.wi.gov/ProgramTypeDescriptor#Migrant,
Student Reference:
Student Unique ID: "WISEid" e.g. 8688008555
Begin Date: "#28 Enrollment Date"
Last Qualifying Move: "#20 Qualifying Arrival Date"
Priority For Services: "#47 PPS Flag (at risk)" True;
Continuation of Services Reason Descriptor: "45" uri://dpi.wi.gov/ContinuationofServicesReasonDescriptor#01, ContinuationofServicesReasonDescriptor#01
Eligibility Expiration Date: "#26”
Qualifying Arrival Date: "#20"#26

2.1

Student attending different schools within the district

MIS2000 data is statewide but when a student moves to a new school in the same districts, multiple studentMigrantProgramAssociation records should be submitted

POST multiple requests on /studentMigrantEducationProgramAssociation

1st SMEPA:
Education Organization Reference:
Program Reference:
Student Reference:
Begin Date:
Last Qualifying Move:
Priority For Services:
Continuation of Services Reason Descriptor:
Eligibility Expiration Date:
Qualifying Arrival Date:

2nd SMEPA:
Education Organization Reference:
Program Reference:
Student Reference:
Begin Date: "new begin date"
Last Qualifying Move:
Priority For Services:
Continuation of Services Reason Descriptor:
Eligibility Expiration Date:
Qualifying Arrival Date:

2.2

Student was certified in District A and is now enrolled in District B

Student transfers during the school year from District A to District B

POST multiple /studentMigrantEducationProgramAssociation

2.3

Student moves from District A to District B within Wisconsin due to work

1- Submit a /studentMigrantProgramAssociation record

2- Submit a new COE /studentMigrantProgramAssociation record with a new Qualifying Arrival Date and a new 36-month term

2.4

Student moves to from District A to District B, but not related to work

Submit multiple /studentMigrantProgramAssociation records with the same COE and a new Begin Date

2.5

Student's migrant eligibility certification expired

2.6

Student moves to new District, but the current migrant eligibility certification expired

...