harmonize naming

This commit is contained in:
Markus Gylling 2022-03-02 10:14:25 +01:00
parent 126384fe30
commit c1b7a36511
19 changed files with 0 additions and 353565 deletions

View File

@ -1,67 +0,0 @@
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.1edtech</groupId>
<artifactId>inspector</artifactId>
<!-- <version>${revision}</version> -->
<version>0.6.1</version>
</parent>
<artifactId>inspector-oneroster</artifactId>
<dependencies>
<dependency>
<groupId>org.1edtech</groupId>
<artifactId>inspector-core</artifactId>
<exclusions>
<exclusion>
<groupId>org.relaxng</groupId>
<artifactId>jing</artifactId>
</exclusion>
<exclusion>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
</exclusion>
<exclusion>
<groupId>com.fasterxml.woodstox</groupId>
<artifactId>woodstox-core</artifactId>
</exclusion>
<exclusion>
<groupId>net.sf.saxon</groupId>
<artifactId>Saxon-HE</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<!-- temp for testing by others until on nexus
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.1.1</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
-->
</plugins>
</build>
</project>

View File

@ -1,78 +0,0 @@
package org.oneedtech.inspect.oneroster;
import static org.oneedtech.inspect.util.net.HttpMethod.GET;
import java.lang.reflect.Field;
import java.util.HashSet;
import java.util.Set;
import java.util.function.Predicate;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
import org.oneedtech.inspect.core.MappedJsonInspector;
import org.oneedtech.inspect.core.schema.TransactionKey;
import org.oneedtech.inspect.schema.SchemaKeys;
import org.oneedtech.inspect.util.resource.ResourceType;
import com.google.common.collect.ImmutableSet;
/**
* An Inspector for OneRoster 1.1.
*
* @author mgylling
*/
/*
* TODO - what would make the building of this faster? - Autogen of mapping
* between endpoint/responseCode and schemas
* TODO - what would make maintenance
* of this faster? - webhooks when schemas are updated
*/
public class OneRoster11Inspector extends MappedJsonInspector {
protected OneRoster11Inspector(OneRoster11Inspector.Builder builder) {
super(builder);
}
public static class Builder extends MappedJsonInspector.Builder<OneRoster11Inspector.Builder> {
public Builder() {
super();
set(ResourceType.JSON) // ?refine needed?
// add default tests
//TODO autogen matter:
.add(TransactionKeys.GET_ALL_ACADEMIC_SESSIONS_200, SchemaKeys.OR_11_GETALLACADEMICSESSIONS_11_JSON)
.add(TransactionKeys.GET_ALL_CLASSES_200, SchemaKeys.OR_11_GETALLCLASSES_11_JSON)
.add(TransactionKeys.GET_ALL_COURSES_200, SchemaKeys.OR_11_GETALLCOURSES_11_JSON)
.add(TransactionKeys.GET_ALL_DEMOGRAPHICS_200, SchemaKeys.OR_11_GETALLDEMOGRAPHICS_11_JSON)
.add(TransactionKeys.GET_ALL_ENROLLMENTS_200, SchemaKeys.OR_11_GETALLENROLLMENTS_11_JSON)
.add(TransactionKeys.GET_ALL_ORGS_200, SchemaKeys.OR_11_GETALLORGS_11_JSON)
.add(TransactionKeys.GET_ALL_USERS_200, SchemaKeys.OR_11_GETALLUSERS_11_JSON);
}
@SuppressWarnings("unchecked")
@Override
public OneRoster11Inspector build() {
return new OneRoster11Inspector(this);
}
}
public static class TransactionKeys {
private static final int[] OK = new int[] { 200 };
@SuppressWarnings("unused")
private static final int[] ERR = IntStream.range(400, 500).toArray();
//TODO autogen matter:
public static final TransactionKey GET_ALL_ACADEMIC_SESSIONS_200 = new TransactionKey("getAllAcademicSessions", GET, "/academicSessions", OK);
public static final TransactionKey GET_ALL_CLASSES_200 = new TransactionKey("getAllClasses", GET, "/classes", OK);
public static final TransactionKey GET_ALL_COURSES_200 = new TransactionKey("getAllCourses", GET, "/courses", OK);
public static final TransactionKey GET_ALL_DEMOGRAPHICS_200 = new TransactionKey("getAllDemographics", GET, "/demographics", OK);
public static final TransactionKey GET_ALL_ENROLLMENTS_200 = new TransactionKey("getAllEnrollments", GET, "/enrollments", OK);
public static final TransactionKey GET_ALL_ORGS_200 = new TransactionKey("getAllOrgs", GET, "/orgs", OK);
public static final TransactionKey GET_ALL_USERS_200 = new TransactionKey("getAllUsers", GET, "/users", OK);
}
// private static final Logger logger = LogManager.getLogger();
}

View File

@ -1 +0,0 @@
org.oneedtech.inspect.oneroster.OneRoster11Inspector

View File

@ -1,284 +0,0 @@
package org.oneedtech.inspect.oneroster;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.oneedtech.inspect.core.probe.Outcome.ERROR;
import static org.oneedtech.inspect.core.probe.Outcome.WARNING;
import static org.oneedtech.inspect.oneroster.OneRoster11Inspector.TransactionKeys.GET_ALL_ACADEMIC_SESSIONS_200;
import static org.oneedtech.inspect.oneroster.Samples.OR11.AS678;
import static org.oneedtech.inspect.oneroster.Samples.OR11.AS678I;
import static org.oneedtech.inspect.oneroster.Samples.OR11.D198;
import static org.oneedtech.inspect.test.Assertions.assertErrorCount;
import static org.oneedtech.inspect.test.Assertions.assertFatalCount;
import static org.oneedtech.inspect.test.Assertions.assertHasOnlyErrors;
import static org.oneedtech.inspect.test.Assertions.assertInvalid;
import static org.oneedtech.inspect.test.Assertions.assertNotRun;
import static org.oneedtech.inspect.test.Assertions.assertNotRunCount;
import static org.oneedtech.inspect.test.Assertions.assertValid;
import static org.oneedtech.inspect.test.Sample.fieldsToList;
import static org.oneedtech.inspect.util.net.HttpMethod.GET;
import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.TimeUnit;
import java.util.regex.Pattern;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import org.oneedtech.inspect.core.Inspector.Behavior;
import org.oneedtech.inspect.core.probe.Outcome;
import org.oneedtech.inspect.core.probe.context.JsonContext;
import org.oneedtech.inspect.core.probe.json.JsonPredicates;
import org.oneedtech.inspect.core.probe.json.JsonPropertyPredicateProbe;
import org.oneedtech.inspect.core.probe.json.JsonPropertyPresentProbe;
import org.oneedtech.inspect.core.report.Report;
import org.oneedtech.inspect.core.report.ReportItems;
import org.oneedtech.inspect.core.schema.TransactionKey;
import org.oneedtech.inspect.test.Sample;
import org.oneedtech.inspect.util.resource.Resource;
import org.oneedtech.inspect.util.resource.StringResource;
import com.fasterxml.jackson.databind.JsonNode;
import com.google.common.base.Stopwatch;
import com.google.common.collect.ArrayListMultimap;
import com.google.common.collect.Multimap;
class OneRoster11Tests {
private static OneRoster11Inspector inspector;
@BeforeAll
static void setup() throws Exception {
inspector = new OneRoster11Inspector.Builder().build();
}
@Test
void testSampleAS678() throws Exception {
StringResource json = new StringResource(AS678.asString(), "myID", GET, "/academicSessions", 200);
assertValid(inspector.run(json));
}
@Test
void testSampleD198() throws Exception {
//this yields > 200k error messages
StringResource json = new StringResource(D198.asString(), "myID", GET, "/demographics", 200);
Report report = inspector.run(json);
assertInvalid(report);
assertTrue(report.size(true) > 200000);
assertHasOnlyErrors(report, true);
//all from the same test
assertEquals(1, report.asMap().keySet().size());
}
@Test
void testSampleAS678I() throws Exception {
StringResource sr = new StringResource(AS678I.asString(), "myID", GET, "/academicSessions", 200);
Report report = inspector.run(sr);
//System.err.println(report.toString(true));
assertInvalid(report);
assertErrorCount(report, 4);
}
@Test
void testInvalidEndpoint() throws Exception {
//a valid academicSessions payload returned from another endpoint
StringResource sr = new StringResource(AS678.asString(), "myID", GET, "/users", 200);
Report report = inspector.run(sr);
assertInvalid(report);
}
@Test
void testNonExistingEndpoint() throws Exception {
//a non-existing endpoint
StringResource sr = new StringResource(AS678.asString(), "myID", GET, "/foo", 200);
Report report = inspector.run(sr);
//print(report, true);
assertNotRun(report);
assertNotRunCount(report, 1);
}
@Test
void testMalformedJson() throws Exception {
//a non-existing endpoint
StringResource sr = new StringResource("not a json string", "myID", GET, "/users", 200);
Report report = inspector.run(sr);
//print(report, true);
assertInvalid(report);
assertFatalCount(report, 1);
}
@Test
void testTransactionKeys() throws Exception {
Collection<TransactionKey> coll = TransactionKey.toMap( OneRoster11Inspector.TransactionKeys.class).values();
assertTrue(coll.size() > 0);
List<String> strings = TransactionKey.toMap(OneRoster11Inspector.TransactionKeys.class).values().stream().map(k->k.toString()).toList();
assertTrue(strings.size() > 0);
}
@Test
void testAllSamples() throws Exception {
List<Sample> input = fieldsToList(Samples.OR11.class.getFields());
for(Sample sample : input) {
String body = sample.asString();
String endPoint = sample.getTransactionKey().orElseThrow().getEndpoint();
int code = sample.getTransactionKey().orElseThrow().getStatusCodes()[0];
Resource resource = new StringResource(body, "myID", GET, endPoint, code);
Report report = inspector.run(resource);
if(sample.isValid()) {
assertValid(report);
} else {
assertInvalid(report);
}
}
}
@Test
void testAddParametrizedTests() throws Exception {
//add parametrized tests from core lib and a custom
String payload = AS678.asString();
StringResource rsrc = new StringResource(payload, "myID", GET, "/academicSessions", 200);
OneRoster11Inspector validator = new OneRoster11Inspector.Builder()
//.add(new PrintStreamListener(System.out, true))
.set(Behavior.TEST_INCLUDE_SUCCESS, true)
//.remove(predicate)
//.set(OneRoster11Inspector.TransactionKeys.ACADEMIC_SESSIONS_GET_200)
//this one succeeds
.add(GET_ALL_ACADEMIC_SESSIONS_200, new JsonPropertyPresentProbe("$.academicSessions[*]", "status",
"You really should include status", WARNING))
//this one warns
.add(GET_ALL_ACADEMIC_SESSIONS_200, new JsonPropertyPresentProbe("$.academicSessions[*]", "foo",
"Think again about including foo", WARNING))
//this one errors
.add(GET_ALL_ACADEMIC_SESSIONS_200, new JsonPropertyPredicateProbe("$.academicSessions[*].status",
JsonPredicates.valueEquals("foo"),
"The status field does not have expected value 'foo'", ERROR))
//this one warns
.add(GET_ALL_ACADEMIC_SESSIONS_200, new JsonPropertyPredicateProbe("$.academicSessions[*].type",
JsonPredicates.valueMatches(Pattern.compile("(foo|bar)")),
"The type field should have either of the values 'foo' or 'bar'", WARNING))
//this one succeeds
.add(GET_ALL_ACADEMIC_SESSIONS_200, new MyCustomTest())
.build();
Report result = validator.run(rsrc);
//PrintHelper.print(result, true);
String failTestID1 = "JsonPropertyPresentProbe|$.academicSessions[*]|foo";
String failTestID2 = "JsonPropertyPredicateProbe|$.academicSessions[*].type|The.type.field.should.have.either.of.the.values.'foo'.or.'bar'";
String failTestID3 = "JsonPropertyPredicateProbe|$.academicSessions[*].status|The.status.field.does.not.have.expected.value.'foo'";
String succTestID1 = "JsonPropertyPresentProbe|$.academicSessions[*]|status";
String succTestID2 = "JsonSchemaProbe|getAllAcademicSessions-200-responsepayload-schema.json";
String succTestID3 = MyCustomTest.ID;
assertFalse(result.getOutcome() == Outcome.VALID);
assertEquals(6, result.size());
assertEquals(3, result.size(true));
assertTrue(result.contains(Outcome.WARNING));
assertTrue(result.contains(Outcome.ERROR));
assertTrue(result.contains(Outcome.VALID));
assertTrue(result.contains(failTestID1));
assertTrue(result.contains(failTestID2));
assertTrue(result.contains(failTestID3));
assertTrue(result.contains(succTestID1));
assertTrue(result.contains(succTestID2));
assertTrue(result.contains(succTestID3));
assertEquals(6, result.asMap().keySet().size());
}
static final class MyCustomTest extends org.oneedtech.inspect.core.probe.Probe<JsonNode, JsonContext> {
static final String ID = "MyCustomTestID";
public MyCustomTest() {
super(ID);
}
@Override
public ReportItems run(JsonNode root, JsonContext context) throws Exception {
//do something
//return
return success(this, context);
}
}
@Disabled
@Test
void testAllPerformanceLoop() throws Exception {
List<Sample> input = Sample.fieldsToList(Samples.OR11.class.getFields());
//read each sample into a string
Map<Sample, String> data = new LinkedHashMap<>();
for(Sample sample : input) {
data.put(sample, sample.asString());
}
Multimap<Sample, RunData> results = ArrayListMultimap.create();
Stopwatch total = Stopwatch.createStarted();
int runs = 0;
for (int i = 0; i < 10; i++) {
for(Sample sample : data.keySet()) {
//System.gc();
++runs;
String body = data.get(sample);
String endPoint = sample.getTransactionKey().orElseThrow().getEndpoint();
int code = sample.getTransactionKey().orElseThrow().getStatusCodes()[0];
Resource resource = new StringResource(body, "myID", GET, endPoint, code);
Stopwatch watch = Stopwatch.createStarted();
Report result = inspector.run(resource);
watch.stop();
assertTrue(result.getOutcome() == Outcome.VALID == sample.isValid());
assertTrue(result.getOutcome() == Outcome.VALID ? result.size(true) < 1 : result.size(true) > 0 );
results.put(sample, new RunData(watch, result.size(true)));
}
}
total.stop();
long totalMs = total.elapsed(TimeUnit.MILLISECONDS);
System.out.println("Total " + runs + " runs in " + totalMs + " ms (average: " + (totalMs/runs) +" ms).");
for(Sample sample : results.keySet()) {
Collection<RunData> rd = results.get(sample);
int msgs = rd.iterator().next().messageCount;
long avgMs = average(rd);
System.out.println("Average " + avgMs + "ms on " + sample.getLocation() + " (isValid: " + sample.isValid() + ", msgs: " + msgs + ")");
}
//System.out.println(allDefaultsOneRoster11Validator.delegates.stats().toString());
}
private long average(Collection<RunData> rds) {
long total = 0;
for(RunData rd : rds ) {
total += rd.watch.elapsed(TimeUnit.MILLISECONDS);
}
return total/rds.size();
}
public static final class RunData {
public final Stopwatch watch;
public final int messageCount;
public RunData(Stopwatch watch, int messageCount) {
this.watch = watch;
this.messageCount = messageCount;
}
}
}

View File

@ -1,30 +0,0 @@
package org.oneedtech.inspect.oneroster;
import static org.oneedtech.inspect.oneroster.OneRoster11Inspector.TransactionKeys.*;
import org.oneedtech.inspect.test.Sample;
public class Samples {
public static final class OR11 {
//valid
public static final Sample AS678 = new Sample("or11/1574845678/academicSessions.json", true, GET_ALL_ACADEMIC_SESSIONS_200);
public static final Sample CL678 = new Sample("or11/1574845678/classes.json", true, GET_ALL_CLASSES_200);
public static final Sample CO678 = new Sample("or11/1574845678/courses.json", true, GET_ALL_COURSES_200);
public static final Sample EN678 = new Sample("or11/1574845678/enrollments.json", true, GET_ALL_ENROLLMENTS_200);
public static final Sample OR678 = new Sample("or11/1574845678/orgs.json", true, GET_ALL_ORGS_200);
public static final Sample US678 = new Sample("or11/1574845678/users.json", true, GET_ALL_USERS_200);
public static final Sample AS198 = new Sample("or11/1598444198/academicSessions.json",true, GET_ALL_ACADEMIC_SESSIONS_200);
public static final Sample CL198 = new Sample("or11/1598444198/classes.json", true, GET_ALL_CLASSES_200);
public static final Sample CO198 = new Sample("or11/1598444198/courses.json", true, GET_ALL_COURSES_200);
public static final Sample OR198 = new Sample("or11/1598444198/orgs.json", true, GET_ALL_ORGS_200);
public static final Sample US198 = new Sample("or11/1598444198/users.json", true, GET_ALL_USERS_200);
//invalid
public static final Sample AS678I = new Sample("or11/1574845678/academicSessions-invalid.json", false, GET_ALL_ACADEMIC_SESSIONS_200);
//TODO which is correct, schema or sample? demographics "true" vs boolean
public static final Sample D678I = new Sample("or11/1574845678/demographics.json", false, GET_ALL_DEMOGRAPHICS_200);
public static final Sample D198 = new Sample("or11/1598444198/demographics.json", false, GET_ALL_DEMOGRAPHICS_200);
}
}

View File

@ -1,389 +0,0 @@
{
"academicSessions": [
{
"status": 234,
"dateLastModified": true,
"title": "2020 School Year",
"type": "schoolYear",
"startDate": "2019-09-01",
"endDate": "2020-07-16",
"schoolYear": "2020"
},
{
"sourcedId": "fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.713Z",
"title": "2020 Fall term",
"type": "term",
"startDate": "2019-09-01",
"endDate": "2019-12-19",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/5d88e657-e1bb-45a6-8e16-6c1542f340ee",
"sourcedId": "5d88e657-e1bb-45a6-8e16-6c1542f340ee",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "8983aaa1-b28e-43f9-85a3-a3b2c1c237e1",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.713Z",
"title": "2020 1st gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-09-01",
"endDate": "2019-09-13",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"sourcedId": "fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "46af0c58-bc68-4090-a279-c79e396e72fb",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.713Z",
"title": "2020 2nd gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-09-16",
"endDate": "2019-09-27",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"sourcedId": "fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "a044b696-3df1-4075-9005-985df1d43025",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.713Z",
"title": "2020 3rd gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-09-30",
"endDate": "2019-10-11",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"sourcedId": "fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "3a2b98f2-9a5e-402f-8841-a695d7109567",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.713Z",
"title": "2020 4th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-10-14",
"endDate": "2019-10-25",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"sourcedId": "fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "206be37d-d54b-4d16-80e0-1409a2d7e61f",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.713Z",
"title": "2020 5th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-10-28",
"endDate": "2019-11-08",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"sourcedId": "fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "87495b83-dd02-46b6-8b8d-a7afe55108f5",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.714Z",
"title": "2020 6th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-11-11",
"endDate": "2019-11-22",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"sourcedId": "fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "f941ccc7-b371-4004-9ec0-89d1396e4dd1",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.714Z",
"title": "2020 7th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-11-25",
"endDate": "2019-12-06",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"sourcedId": "fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "7cacc29f-1c53-4379-b049-a5a8b34700c5",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.714Z",
"title": "2020 8th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-12-09",
"endDate": "2019-12-19",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"sourcedId": "fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "4085f9ea-8341-477e-9c64-538d539ad08a",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.714Z",
"title": "2020 Winter term",
"type": "term",
"startDate": "2020-01-06",
"endDate": "2020-04-03",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/5d88e657-e1bb-45a6-8e16-6c1542f340ee",
"sourcedId": "5d88e657-e1bb-45a6-8e16-6c1542f340ee",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "17ac5b28-4a73-4a45-ae21-826217c95ba7",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.716Z",
"title": "2020 9th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-01-06",
"endDate": "2020-01-17",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/4085f9ea-8341-477e-9c64-538d539ad08a",
"sourcedId": "4085f9ea-8341-477e-9c64-538d539ad08a",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "98e5346a-be01-417f-a709-e3ee1635cf58",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.716Z",
"title": "2020 10th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-01-20",
"endDate": "2020-01-31",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/4085f9ea-8341-477e-9c64-538d539ad08a",
"sourcedId": "4085f9ea-8341-477e-9c64-538d539ad08a",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "27800d08-1380-4b86-8435-9502d8688fd0",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.716Z",
"title": "2020 11st gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-02-03",
"endDate": "2020-02-14",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/4085f9ea-8341-477e-9c64-538d539ad08a",
"sourcedId": "4085f9ea-8341-477e-9c64-538d539ad08a",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "22a5cd12-ec4f-422b-ba64-17ca228c264a",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.716Z",
"title": "2020 12nd gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-02-17",
"endDate": "2020-02-28",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/4085f9ea-8341-477e-9c64-538d539ad08a",
"sourcedId": "4085f9ea-8341-477e-9c64-538d539ad08a",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "b773f1dc-ea7e-496b-a8bc-1e30eb078000",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.716Z",
"title": "2020 13rd gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-03-02",
"endDate": "2020-03-13",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/4085f9ea-8341-477e-9c64-538d539ad08a",
"sourcedId": "4085f9ea-8341-477e-9c64-538d539ad08a",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "6f87caaa-f183-4d0c-b711-6e8b76446099",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.717Z",
"title": "2020 14th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-03-16",
"endDate": "2020-03-27",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/4085f9ea-8341-477e-9c64-538d539ad08a",
"sourcedId": "4085f9ea-8341-477e-9c64-538d539ad08a",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "de521839-fbc7-4035-b939-c255c446e74d",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.717Z",
"title": "2020 15th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-03-30",
"endDate": "2020-04-03",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/4085f9ea-8341-477e-9c64-538d539ad08a",
"sourcedId": "4085f9ea-8341-477e-9c64-538d539ad08a",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "97768ef0-ee0d-4c42-8959-79b746fa3c09",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.717Z",
"title": "2020 Spring term",
"type": "term",
"startDate": "2020-04-20",
"endDate": "2020-07-16",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/5d88e657-e1bb-45a6-8e16-6c1542f340ee",
"sourcedId": "5d88e657-e1bb-45a6-8e16-6c1542f340ee",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "6c5f545e-58df-4e00-a3af-bded24d627a5",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.717Z",
"title": "2020 16th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-04-20",
"endDate": "2020-05-01",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/97768ef0-ee0d-4c42-8959-79b746fa3c09",
"sourcedId": "97768ef0-ee0d-4c42-8959-79b746fa3c09",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "0a54fede-34bb-4631-bef8-8b052a8a012b",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.717Z",
"title": "2020 17th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-05-04",
"endDate": "2020-05-15",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/97768ef0-ee0d-4c42-8959-79b746fa3c09",
"sourcedId": "97768ef0-ee0d-4c42-8959-79b746fa3c09",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "2c0ceb35-deaf-4166-bea6-83cf1251069c",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.717Z",
"title": "2020 18th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-05-18",
"endDate": "2020-05-29",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/97768ef0-ee0d-4c42-8959-79b746fa3c09",
"sourcedId": "97768ef0-ee0d-4c42-8959-79b746fa3c09",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "002f50df-a8e5-430c-85d3-3233e12876de",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.718Z",
"title": "2020 19th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-06-01",
"endDate": "2020-06-12",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/97768ef0-ee0d-4c42-8959-79b746fa3c09",
"sourcedId": "97768ef0-ee0d-4c42-8959-79b746fa3c09",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "02fff4ad-cdfd-42dc-90b0-5ade4b92f24d",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.718Z",
"title": "2020 20th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-06-15",
"endDate": "2020-06-26",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/97768ef0-ee0d-4c42-8959-79b746fa3c09",
"sourcedId": "97768ef0-ee0d-4c42-8959-79b746fa3c09",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "1a7c57e1-020c-4ebc-ab59-ae9bf782a1f3",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.718Z",
"title": "2020 21st gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-06-29",
"endDate": "2020-07-10",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/97768ef0-ee0d-4c42-8959-79b746fa3c09",
"sourcedId": "97768ef0-ee0d-4c42-8959-79b746fa3c09",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "9adf5f16-79ca-4f32-8204-f0d71d5ab73b",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.718Z",
"title": "2020 22nd gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-07-13",
"endDate": "2020-07-16",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/97768ef0-ee0d-4c42-8959-79b746fa3c09",
"sourcedId": "97768ef0-ee0d-4c42-8959-79b746fa3c09",
"type": "academicSession"
},
"schoolYear": "2020"
}
]
}

View File

@ -1,389 +0,0 @@
{
"academicSessions": [
{
"sourcedId": "5d88e657-e1bb-45a6-8e16-6c1542f340ee",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.712Z",
"title": "2020 School Year",
"type": "schoolYear",
"startDate": "2019-09-01",
"endDate": "2020-07-16",
"schoolYear": "2020"
},
{
"sourcedId": "fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.713Z",
"title": "2020 Fall term",
"type": "term",
"startDate": "2019-09-01",
"endDate": "2019-12-19",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/5d88e657-e1bb-45a6-8e16-6c1542f340ee",
"sourcedId": "5d88e657-e1bb-45a6-8e16-6c1542f340ee",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "8983aaa1-b28e-43f9-85a3-a3b2c1c237e1",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.713Z",
"title": "2020 1st gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-09-01",
"endDate": "2019-09-13",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"sourcedId": "fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "46af0c58-bc68-4090-a279-c79e396e72fb",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.713Z",
"title": "2020 2nd gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-09-16",
"endDate": "2019-09-27",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"sourcedId": "fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "a044b696-3df1-4075-9005-985df1d43025",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.713Z",
"title": "2020 3rd gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-09-30",
"endDate": "2019-10-11",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"sourcedId": "fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "3a2b98f2-9a5e-402f-8841-a695d7109567",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.713Z",
"title": "2020 4th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-10-14",
"endDate": "2019-10-25",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"sourcedId": "fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "206be37d-d54b-4d16-80e0-1409a2d7e61f",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.713Z",
"title": "2020 5th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-10-28",
"endDate": "2019-11-08",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"sourcedId": "fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "87495b83-dd02-46b6-8b8d-a7afe55108f5",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.714Z",
"title": "2020 6th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-11-11",
"endDate": "2019-11-22",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"sourcedId": "fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "f941ccc7-b371-4004-9ec0-89d1396e4dd1",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.714Z",
"title": "2020 7th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-11-25",
"endDate": "2019-12-06",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"sourcedId": "fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "7cacc29f-1c53-4379-b049-a5a8b34700c5",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.714Z",
"title": "2020 8th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-12-09",
"endDate": "2019-12-19",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"sourcedId": "fb5ef8fb-d001-42ac-8a8b-3cb17382c413",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "4085f9ea-8341-477e-9c64-538d539ad08a",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.714Z",
"title": "2020 Winter term",
"type": "term",
"startDate": "2020-01-06",
"endDate": "2020-04-03",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/5d88e657-e1bb-45a6-8e16-6c1542f340ee",
"sourcedId": "5d88e657-e1bb-45a6-8e16-6c1542f340ee",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "17ac5b28-4a73-4a45-ae21-826217c95ba7",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.716Z",
"title": "2020 9th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-01-06",
"endDate": "2020-01-17",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/4085f9ea-8341-477e-9c64-538d539ad08a",
"sourcedId": "4085f9ea-8341-477e-9c64-538d539ad08a",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "98e5346a-be01-417f-a709-e3ee1635cf58",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.716Z",
"title": "2020 10th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-01-20",
"endDate": "2020-01-31",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/4085f9ea-8341-477e-9c64-538d539ad08a",
"sourcedId": "4085f9ea-8341-477e-9c64-538d539ad08a",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "27800d08-1380-4b86-8435-9502d8688fd0",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.716Z",
"title": "2020 11st gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-02-03",
"endDate": "2020-02-14",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/4085f9ea-8341-477e-9c64-538d539ad08a",
"sourcedId": "4085f9ea-8341-477e-9c64-538d539ad08a",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "22a5cd12-ec4f-422b-ba64-17ca228c264a",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.716Z",
"title": "2020 12nd gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-02-17",
"endDate": "2020-02-28",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/4085f9ea-8341-477e-9c64-538d539ad08a",
"sourcedId": "4085f9ea-8341-477e-9c64-538d539ad08a",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "b773f1dc-ea7e-496b-a8bc-1e30eb078000",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.716Z",
"title": "2020 13rd gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-03-02",
"endDate": "2020-03-13",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/4085f9ea-8341-477e-9c64-538d539ad08a",
"sourcedId": "4085f9ea-8341-477e-9c64-538d539ad08a",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "6f87caaa-f183-4d0c-b711-6e8b76446099",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.717Z",
"title": "2020 14th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-03-16",
"endDate": "2020-03-27",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/4085f9ea-8341-477e-9c64-538d539ad08a",
"sourcedId": "4085f9ea-8341-477e-9c64-538d539ad08a",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "de521839-fbc7-4035-b939-c255c446e74d",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.717Z",
"title": "2020 15th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-03-30",
"endDate": "2020-04-03",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/4085f9ea-8341-477e-9c64-538d539ad08a",
"sourcedId": "4085f9ea-8341-477e-9c64-538d539ad08a",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "97768ef0-ee0d-4c42-8959-79b746fa3c09",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.717Z",
"title": "2020 Spring term",
"type": "term",
"startDate": "2020-04-20",
"endDate": "2020-07-16",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/5d88e657-e1bb-45a6-8e16-6c1542f340ee",
"sourcedId": "5d88e657-e1bb-45a6-8e16-6c1542f340ee",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "6c5f545e-58df-4e00-a3af-bded24d627a5",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.717Z",
"title": "2020 16th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-04-20",
"endDate": "2020-05-01",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/97768ef0-ee0d-4c42-8959-79b746fa3c09",
"sourcedId": "97768ef0-ee0d-4c42-8959-79b746fa3c09",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "0a54fede-34bb-4631-bef8-8b052a8a012b",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.717Z",
"title": "2020 17th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-05-04",
"endDate": "2020-05-15",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/97768ef0-ee0d-4c42-8959-79b746fa3c09",
"sourcedId": "97768ef0-ee0d-4c42-8959-79b746fa3c09",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "2c0ceb35-deaf-4166-bea6-83cf1251069c",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.717Z",
"title": "2020 18th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-05-18",
"endDate": "2020-05-29",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/97768ef0-ee0d-4c42-8959-79b746fa3c09",
"sourcedId": "97768ef0-ee0d-4c42-8959-79b746fa3c09",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "002f50df-a8e5-430c-85d3-3233e12876de",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.718Z",
"title": "2020 19th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-06-01",
"endDate": "2020-06-12",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/97768ef0-ee0d-4c42-8959-79b746fa3c09",
"sourcedId": "97768ef0-ee0d-4c42-8959-79b746fa3c09",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "02fff4ad-cdfd-42dc-90b0-5ade4b92f24d",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.718Z",
"title": "2020 20th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-06-15",
"endDate": "2020-06-26",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/97768ef0-ee0d-4c42-8959-79b746fa3c09",
"sourcedId": "97768ef0-ee0d-4c42-8959-79b746fa3c09",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "1a7c57e1-020c-4ebc-ab59-ae9bf782a1f3",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.718Z",
"title": "2020 21st gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-06-29",
"endDate": "2020-07-10",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/97768ef0-ee0d-4c42-8959-79b746fa3c09",
"sourcedId": "97768ef0-ee0d-4c42-8959-79b746fa3c09",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "9adf5f16-79ca-4f32-8204-f0d71d5ab73b",
"status": "active",
"dateLastModified": "2021-03-12T09:21:17.718Z",
"title": "2020 22nd gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-07-13",
"endDate": "2020-07-16",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/97768ef0-ee0d-4c42-8959-79b746fa3c09",
"sourcedId": "97768ef0-ee0d-4c42-8959-79b746fa3c09",
"type": "academicSession"
},
"schoolYear": "2020"
}
]
}

File diff suppressed because one or more lines are too long

View File

@ -1,12 +0,0 @@
{
"orgs": [
{
"sourcedId": "d94f060a-dc3c-4db6-995d-2cca9bce3109",
"status": "active",
"dateLastModified": "2021-03-12T09:21:22.046Z",
"name": "Maple Grove School",
"type": "school",
"identifier": "27541020374"
}
]
}

View File

@ -1,389 +0,0 @@
{
"academicSessions": [
{
"sourcedId": "13e59adb-8330-4bd6-a892-21ec2d2cbd8c",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.410Z",
"title": "2020 School Year",
"type": "schoolYear",
"startDate": "2019-09-01",
"endDate": "2020-07-16",
"schoolYear": "2020"
},
{
"sourcedId": "fd193c3e-98eb-4b35-853a-cbf071bb300c",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.410Z",
"title": "2020 Fall term",
"type": "term",
"startDate": "2019-09-01",
"endDate": "2019-12-19",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/13e59adb-8330-4bd6-a892-21ec2d2cbd8c",
"sourcedId": "13e59adb-8330-4bd6-a892-21ec2d2cbd8c",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "12ba6ede-fc30-4853-89b4-18c4bb2d7821",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.410Z",
"title": "2020 1st gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-09-01",
"endDate": "2019-09-13",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fd193c3e-98eb-4b35-853a-cbf071bb300c",
"sourcedId": "fd193c3e-98eb-4b35-853a-cbf071bb300c",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "101b52b1-3271-49b0-9125-cfb12bb0d559",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.410Z",
"title": "2020 2nd gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-09-16",
"endDate": "2019-09-27",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fd193c3e-98eb-4b35-853a-cbf071bb300c",
"sourcedId": "fd193c3e-98eb-4b35-853a-cbf071bb300c",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "7c18d769-ba1d-4c4e-9816-46b4f8d985bb",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.410Z",
"title": "2020 3rd gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-09-30",
"endDate": "2019-10-11",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fd193c3e-98eb-4b35-853a-cbf071bb300c",
"sourcedId": "fd193c3e-98eb-4b35-853a-cbf071bb300c",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "cab03ae1-b2cd-44de-9368-cdd50feb55f0",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.411Z",
"title": "2020 4th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-10-14",
"endDate": "2019-10-25",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fd193c3e-98eb-4b35-853a-cbf071bb300c",
"sourcedId": "fd193c3e-98eb-4b35-853a-cbf071bb300c",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "5f1eda42-a71e-4a4f-9724-227b9003d6dc",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.411Z",
"title": "2020 5th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-10-28",
"endDate": "2019-11-08",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fd193c3e-98eb-4b35-853a-cbf071bb300c",
"sourcedId": "fd193c3e-98eb-4b35-853a-cbf071bb300c",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "ce933eab-7353-4ba2-9b60-ab0059fae015",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.411Z",
"title": "2020 6th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-11-11",
"endDate": "2019-11-22",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fd193c3e-98eb-4b35-853a-cbf071bb300c",
"sourcedId": "fd193c3e-98eb-4b35-853a-cbf071bb300c",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "00b12f9d-455b-4e3d-bd98-9d41bb579a02",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.411Z",
"title": "2020 7th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-11-25",
"endDate": "2019-12-06",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fd193c3e-98eb-4b35-853a-cbf071bb300c",
"sourcedId": "fd193c3e-98eb-4b35-853a-cbf071bb300c",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "2181e3d9-a9d9-4193-8ae3-0dcc795ef0d1",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.411Z",
"title": "2020 8th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2019-12-09",
"endDate": "2019-12-19",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/fd193c3e-98eb-4b35-853a-cbf071bb300c",
"sourcedId": "fd193c3e-98eb-4b35-853a-cbf071bb300c",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "d7ad366d-dd27-4db8-a2df-ac2acb1bf533",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.411Z",
"title": "2020 Winter term",
"type": "term",
"startDate": "2020-01-06",
"endDate": "2020-04-03",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/13e59adb-8330-4bd6-a892-21ec2d2cbd8c",
"sourcedId": "13e59adb-8330-4bd6-a892-21ec2d2cbd8c",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "31ea2950-8d91-41fc-b4b8-83ce07118fd5",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.411Z",
"title": "2020 9th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-01-06",
"endDate": "2020-01-17",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/d7ad366d-dd27-4db8-a2df-ac2acb1bf533",
"sourcedId": "d7ad366d-dd27-4db8-a2df-ac2acb1bf533",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "9a96dff2-4109-429b-8ec8-b637f9b3eeb3",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.411Z",
"title": "2020 10th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-01-20",
"endDate": "2020-01-31",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/d7ad366d-dd27-4db8-a2df-ac2acb1bf533",
"sourcedId": "d7ad366d-dd27-4db8-a2df-ac2acb1bf533",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "cc618ef5-f397-49e8-8afa-318683f63ab8",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.411Z",
"title": "2020 11st gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-02-03",
"endDate": "2020-02-14",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/d7ad366d-dd27-4db8-a2df-ac2acb1bf533",
"sourcedId": "d7ad366d-dd27-4db8-a2df-ac2acb1bf533",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "5f40be47-e5e7-4d3e-b2ba-386c9769a9ce",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.411Z",
"title": "2020 12nd gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-02-17",
"endDate": "2020-02-28",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/d7ad366d-dd27-4db8-a2df-ac2acb1bf533",
"sourcedId": "d7ad366d-dd27-4db8-a2df-ac2acb1bf533",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "c880bda7-a5b5-49f2-a689-40308a033fc8",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.411Z",
"title": "2020 13rd gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-03-02",
"endDate": "2020-03-13",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/d7ad366d-dd27-4db8-a2df-ac2acb1bf533",
"sourcedId": "d7ad366d-dd27-4db8-a2df-ac2acb1bf533",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "aa54569e-55b6-4bbf-914e-a1e41d55b193",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.411Z",
"title": "2020 14th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-03-16",
"endDate": "2020-03-27",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/d7ad366d-dd27-4db8-a2df-ac2acb1bf533",
"sourcedId": "d7ad366d-dd27-4db8-a2df-ac2acb1bf533",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "f2ddaeb1-6262-4ef2-897a-5909c3e03234",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.411Z",
"title": "2020 15th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-03-30",
"endDate": "2020-04-03",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/d7ad366d-dd27-4db8-a2df-ac2acb1bf533",
"sourcedId": "d7ad366d-dd27-4db8-a2df-ac2acb1bf533",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "725d08f6-85b4-4d01-bc12-fdbc2e58fcd3",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.412Z",
"title": "2020 Spring term",
"type": "term",
"startDate": "2020-04-20",
"endDate": "2020-07-16",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/13e59adb-8330-4bd6-a892-21ec2d2cbd8c",
"sourcedId": "13e59adb-8330-4bd6-a892-21ec2d2cbd8c",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "a53623c5-0fcc-42b9-a3a6-0aab32a7d5eb",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.412Z",
"title": "2020 16th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-04-20",
"endDate": "2020-05-01",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/725d08f6-85b4-4d01-bc12-fdbc2e58fcd3",
"sourcedId": "725d08f6-85b4-4d01-bc12-fdbc2e58fcd3",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "049a7079-4be0-48c8-b138-a0c4cd24ab7e",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.414Z",
"title": "2020 17th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-05-04",
"endDate": "2020-05-15",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/725d08f6-85b4-4d01-bc12-fdbc2e58fcd3",
"sourcedId": "725d08f6-85b4-4d01-bc12-fdbc2e58fcd3",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "a6a5af9a-5ed5-426a-b464-65a9b608894a",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.414Z",
"title": "2020 18th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-05-18",
"endDate": "2020-05-29",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/725d08f6-85b4-4d01-bc12-fdbc2e58fcd3",
"sourcedId": "725d08f6-85b4-4d01-bc12-fdbc2e58fcd3",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "0b0eea75-67cd-4b21-8ee2-376e9e20a47d",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.414Z",
"title": "2020 19th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-06-01",
"endDate": "2020-06-12",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/725d08f6-85b4-4d01-bc12-fdbc2e58fcd3",
"sourcedId": "725d08f6-85b4-4d01-bc12-fdbc2e58fcd3",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "5e520765-6c6e-4550-b4df-2fb83879cb0a",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.414Z",
"title": "2020 20th gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-06-15",
"endDate": "2020-06-26",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/725d08f6-85b4-4d01-bc12-fdbc2e58fcd3",
"sourcedId": "725d08f6-85b4-4d01-bc12-fdbc2e58fcd3",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "2d00411e-8178-48cd-a1a1-33b99568f80a",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.414Z",
"title": "2020 21st gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-06-29",
"endDate": "2020-07-10",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/725d08f6-85b4-4d01-bc12-fdbc2e58fcd3",
"sourcedId": "725d08f6-85b4-4d01-bc12-fdbc2e58fcd3",
"type": "academicSession"
},
"schoolYear": "2020"
},
{
"sourcedId": "6e8aa035-6a99-4d3b-90e7-ad76b7048a5c",
"status": "active",
"dateLastModified": "2021-03-12T10:59:16.415Z",
"title": "2020 22nd gradingPeriod",
"type": "gradingPeriod",
"startDate": "2020-07-13",
"endDate": "2020-07-16",
"parent": {
"href": "https://dev.1edtech.net/academicsessions/725d08f6-85b4-4d01-bc12-fdbc2e58fcd3",
"sourcedId": "725d08f6-85b4-4d01-bc12-fdbc2e58fcd3",
"type": "academicSession"
},
"schoolYear": "2020"
}
]
}

File diff suppressed because one or more lines are too long

View File

@ -1,129 +0,0 @@
{
"orgs": [
{
"sourcedId": "d791f315-35a2-47ba-a0b8-b8b63b356847",
"status": "active",
"dateLastModified": "2021-03-12T10:59:22.954Z",
"name": "Pine Grove District",
"type": "district",
"identifier": "573752"
},
{
"sourcedId": "aa1de6c6-6376-414c-98c0-296f7745d2ef",
"status": "active",
"dateLastModified": "2021-03-12T10:59:22.955Z",
"name": "North Drive School",
"type": "school",
"identifier": "57375243458",
"parent": {
"href": "https://dev.1edtech.net/orgs/d791f315-35a2-47ba-a0b8-b8b63b356847",
"sourcedId": "d791f315-35a2-47ba-a0b8-b8b63b356847",
"type": "org"
}
},
{
"sourcedId": "6d64b79a-ea5a-42e8-bd9b-efce05e3bdd1",
"status": "active",
"dateLastModified": "2021-03-12T10:59:22.955Z",
"name": "Coronation Grove School",
"type": "school",
"identifier": "57375267532",
"parent": {
"href": "https://dev.1edtech.net/orgs/d791f315-35a2-47ba-a0b8-b8b63b356847",
"sourcedId": "d791f315-35a2-47ba-a0b8-b8b63b356847",
"type": "org"
}
},
{
"sourcedId": "993abd52-9906-4a43-8af2-a22a3ad49db7",
"status": "active",
"dateLastModified": "2021-03-12T10:59:22.955Z",
"name": "Bethel School",
"type": "school",
"identifier": "57375200322",
"parent": {
"href": "https://dev.1edtech.net/orgs/d791f315-35a2-47ba-a0b8-b8b63b356847",
"sourcedId": "d791f315-35a2-47ba-a0b8-b8b63b356847",
"type": "org"
}
},
{
"sourcedId": "7c384377-caad-480c-a368-ead629d3c1c0",
"status": "active",
"dateLastModified": "2021-03-12T10:59:22.955Z",
"name": "Maple Grove School",
"type": "school",
"identifier": "57375223861",
"parent": {
"href": "https://dev.1edtech.net/orgs/d791f315-35a2-47ba-a0b8-b8b63b356847",
"sourcedId": "d791f315-35a2-47ba-a0b8-b8b63b356847",
"type": "org"
}
},
{
"sourcedId": "0523acee-2faf-4c13-a0c8-55c1caf44919",
"status": "active",
"dateLastModified": "2021-03-12T10:59:22.955Z",
"name": "Saint Marys School",
"type": "school",
"identifier": "57375252827",
"parent": {
"href": "https://dev.1edtech.net/orgs/d791f315-35a2-47ba-a0b8-b8b63b356847",
"sourcedId": "d791f315-35a2-47ba-a0b8-b8b63b356847",
"type": "org"
}
},
{
"sourcedId": "8938ca86-fc40-45ac-811c-f08356d5cc55",
"status": "active",
"dateLastModified": "2021-03-12T10:59:22.955Z",
"name": "Mount Zion School",
"type": "school",
"identifier": "57375278238",
"parent": {
"href": "https://dev.1edtech.net/orgs/d791f315-35a2-47ba-a0b8-b8b63b356847",
"sourcedId": "d791f315-35a2-47ba-a0b8-b8b63b356847",
"type": "org"
}
},
{
"sourcedId": "dbb7d776-ab39-4c73-af94-f4ea87c109ac",
"status": "active",
"dateLastModified": "2021-03-12T10:59:22.955Z",
"name": "Washington School",
"type": "school",
"identifier": "57375200506",
"parent": {
"href": "https://dev.1edtech.net/orgs/d791f315-35a2-47ba-a0b8-b8b63b356847",
"sourcedId": "d791f315-35a2-47ba-a0b8-b8b63b356847",
"type": "org"
}
},
{
"sourcedId": "158baffe-fc43-443d-a449-c5c3bd7cae08",
"status": "active",
"dateLastModified": "2021-03-12T10:59:22.955Z",
"name": "Willow Bend School",
"type": "school",
"identifier": "57375285014",
"parent": {
"href": "https://dev.1edtech.net/orgs/d791f315-35a2-47ba-a0b8-b8b63b356847",
"sourcedId": "d791f315-35a2-47ba-a0b8-b8b63b356847",
"type": "org"
}
},
{
"sourcedId": "83fa40ce-b5a2-427f-8e02-fa3f99eb0b3c",
"status": "active",
"dateLastModified": "2021-03-12T10:59:22.955Z",
"name": "Walnut Grove School",
"type": "school",
"identifier": "57375216374",
"parent": {
"href": "https://dev.1edtech.net/orgs/d791f315-35a2-47ba-a0b8-b8b63b356847",
"sourcedId": "d791f315-35a2-47ba-a0b8-b8b63b356847",
"type": "org"
}
}
]
}

File diff suppressed because one or more lines are too long