diff --git a/Meadowlark-js/backends/meadowlark-elasticsearch-backend/package.json b/Meadowlark-js/backends/meadowlark-elasticsearch-backend/package.json index 58d23e62..7e96de81 100644 --- a/Meadowlark-js/backends/meadowlark-elasticsearch-backend/package.json +++ b/Meadowlark-js/backends/meadowlark-elasticsearch-backend/package.json @@ -1,7 +1,7 @@ { "name": "@edfi/meadowlark-elasticsearch-backend", "main": "dist/index.js", - "version": "0.4.1-pre.6", + "version": "0.4.1-pre.7", "description": "Meadowlark backend plugin for elasticsearch", "license": "Apache-2.0", "publishConfig": { @@ -19,8 +19,8 @@ "build:copy-non-ts": "copyfiles -u 1 -e \"**/*.ts\" \"src/**/*\" dist --verbose" }, "dependencies": { - "@edfi/meadowlark-core": "0.4.1-pre.6", - "@edfi/meadowlark-utilities": "0.4.1-pre.6", + "@edfi/meadowlark-core": "0.4.1-pre.7", + "@edfi/meadowlark-utilities": "0.4.1-pre.7", "@elastic/elasticsearch": "^8.10.0", "@elastic/transport": "^8.3.4" }, diff --git a/Meadowlark-js/backends/meadowlark-mongodb-backend/package.json b/Meadowlark-js/backends/meadowlark-mongodb-backend/package.json index 24f0ca67..18f5511b 100644 --- a/Meadowlark-js/backends/meadowlark-mongodb-backend/package.json +++ b/Meadowlark-js/backends/meadowlark-mongodb-backend/package.json @@ -1,7 +1,7 @@ { "name": "@edfi/meadowlark-mongodb-backend", "main": "dist/index.js", - "version": "0.4.1-pre.6", + "version": "0.4.1-pre.7", "description": "Meadowlark backend plugin for MongoDB", "license": "Apache-2.0", "publishConfig": { @@ -19,9 +19,9 @@ "build:copy-non-ts": "copyfiles -u 1 -e \"**/*.ts\" \"src/**/*\" dist --verbose" }, "dependencies": { - "@edfi/meadowlark-authz-server": "0.4.1-pre.6", - "@edfi/meadowlark-core": "0.4.1-pre.6", - "@edfi/meadowlark-utilities": "0.4.1-pre.6", + "@edfi/meadowlark-authz-server": "0.4.1-pre.7", + "@edfi/meadowlark-core": "0.4.1-pre.7", + "@edfi/meadowlark-utilities": "0.4.1-pre.7", "async-retry": "^1.3.3", "mongodb": "^5.9.2", "ramda": "0.29.1" diff --git a/Meadowlark-js/backends/meadowlark-opensearch-backend/package.json b/Meadowlark-js/backends/meadowlark-opensearch-backend/package.json index 610ac625..a8d50836 100644 --- a/Meadowlark-js/backends/meadowlark-opensearch-backend/package.json +++ b/Meadowlark-js/backends/meadowlark-opensearch-backend/package.json @@ -1,7 +1,7 @@ { "name": "@edfi/meadowlark-opensearch-backend", "main": "dist/index.js", - "version": "0.4.1-pre.6", + "version": "0.4.1-pre.7", "description": "Meadowlark backend plugin for OpenSearch", "license": "Apache-2.0", "publishConfig": { @@ -19,8 +19,8 @@ "build:copy-non-ts": "copyfiles -u 1 -e \"**/*.ts\" \"src/**/*\" dist --verbose" }, "dependencies": { - "@edfi/meadowlark-core": "0.4.1-pre.6", - "@edfi/meadowlark-utilities": "0.4.1-pre.6", + "@edfi/meadowlark-core": "0.4.1-pre.7", + "@edfi/meadowlark-utilities": "0.4.1-pre.7", "@opensearch-project/opensearch": "^2.4.0" }, "devDependencies": { diff --git a/Meadowlark-js/backends/meadowlark-postgresql-backend/package.json b/Meadowlark-js/backends/meadowlark-postgresql-backend/package.json index 405c39ab..1d91c758 100644 --- a/Meadowlark-js/backends/meadowlark-postgresql-backend/package.json +++ b/Meadowlark-js/backends/meadowlark-postgresql-backend/package.json @@ -1,7 +1,7 @@ { "name": "@edfi/meadowlark-postgresql-backend", "main": "dist/index.js", - "version": "0.4.1-pre.6", + "version": "0.4.1-pre.7", "description": "Meadowlark backend plugin for PostgreSQL", "license": "Apache-2.0", "publishConfig": { @@ -19,9 +19,9 @@ "build:copy-non-ts": "copyfiles -u 1 -e \"**/*.ts\" \"src/**/*\" dist --verbose" }, "dependencies": { - "@edfi/meadowlark-authz-server": "0.4.1-pre.6", - "@edfi/meadowlark-core": "0.4.1-pre.6", - "@edfi/meadowlark-utilities": "0.4.1-pre.6", + "@edfi/meadowlark-authz-server": "0.4.1-pre.7", + "@edfi/meadowlark-core": "0.4.1-pre.7", + "@edfi/meadowlark-utilities": "0.4.1-pre.7", "pg": "^8.11.3", "pg-format": "^1.0.4", "ramda": "0.29.1" diff --git a/Meadowlark-js/lerna.json b/Meadowlark-js/lerna.json index 5eb49044..36d64068 100644 --- a/Meadowlark-js/lerna.json +++ b/Meadowlark-js/lerna.json @@ -1,5 +1,5 @@ { "lerna": "8.0.2", - "version": "0.4.1-pre.6", + "version": "0.4.1-pre.7", "npmClient": "npm" } diff --git a/Meadowlark-js/package-lock.json b/Meadowlark-js/package-lock.json index 35bf360b..3df8a613 100644 --- a/Meadowlark-js/package-lock.json +++ b/Meadowlark-js/package-lock.json @@ -54,11 +54,11 @@ }, "backends/meadowlark-elasticsearch-backend": { "name": "@edfi/meadowlark-elasticsearch-backend", - "version": "0.4.1-pre.6", + "version": "0.4.1-pre.7", "license": "Apache-2.0", "dependencies": { - "@edfi/meadowlark-core": "0.4.1-pre.6", - "@edfi/meadowlark-utilities": "0.4.1-pre.6", + "@edfi/meadowlark-core": "0.4.1-pre.7", + "@edfi/meadowlark-utilities": "0.4.1-pre.7", "@elastic/elasticsearch": "^8.10.0", "@elastic/transport": "^8.3.4" }, @@ -72,12 +72,12 @@ }, "backends/meadowlark-mongodb-backend": { "name": "@edfi/meadowlark-mongodb-backend", - "version": "0.4.1-pre.6", + "version": "0.4.1-pre.7", "license": "Apache-2.0", "dependencies": { - "@edfi/meadowlark-authz-server": "0.4.1-pre.6", - "@edfi/meadowlark-core": "0.4.1-pre.6", - "@edfi/meadowlark-utilities": "0.4.1-pre.6", + "@edfi/meadowlark-authz-server": "0.4.1-pre.7", + "@edfi/meadowlark-core": "0.4.1-pre.7", + "@edfi/meadowlark-utilities": "0.4.1-pre.7", "async-retry": "^1.3.3", "mongodb": "^5.9.2", "ramda": "0.29.1" @@ -90,11 +90,11 @@ }, "backends/meadowlark-opensearch-backend": { "name": "@edfi/meadowlark-opensearch-backend", - "version": "0.4.1-pre.6", + "version": "0.4.1-pre.7", "license": "Apache-2.0", "dependencies": { - "@edfi/meadowlark-core": "0.4.1-pre.6", - "@edfi/meadowlark-utilities": "0.4.1-pre.6", + "@edfi/meadowlark-core": "0.4.1-pre.7", + "@edfi/meadowlark-utilities": "0.4.1-pre.7", "@opensearch-project/opensearch": "^2.4.0" }, "devDependencies": { @@ -107,12 +107,12 @@ }, "backends/meadowlark-postgresql-backend": { "name": "@edfi/meadowlark-postgresql-backend", - "version": "0.4.1-pre.6", + "version": "0.4.1-pre.7", "license": "Apache-2.0", "dependencies": { - "@edfi/meadowlark-authz-server": "0.4.1-pre.6", - "@edfi/meadowlark-core": "0.4.1-pre.6", - "@edfi/meadowlark-utilities": "0.4.1-pre.6", + "@edfi/meadowlark-authz-server": "0.4.1-pre.7", + "@edfi/meadowlark-core": "0.4.1-pre.7", + "@edfi/meadowlark-utilities": "0.4.1-pre.7", "pg": "^8.11.3", "pg-format": "^1.0.4", "ramda": "0.29.1" @@ -1460,9 +1460,9 @@ "link": true }, "node_modules/@edfi/metaed-core": { - "version": "4.3.0", - "resolved": "https://pkgs.dev.azure.com/ed-fi-alliance/Ed-Fi-Alliance-OSS/_packaging/EdFi/npm/registry/@edfi/metaed-core/-/metaed-core-4.3.0.tgz", - "integrity": "sha1-2LyjL5KRw+yVgqNwSoUTmxmTf2g=", + "version": "4.3.1-dev.4", + "resolved": "https://pkgs.dev.azure.com/ed-fi-alliance/Ed-Fi-Alliance-OSS/_packaging/EdFi/npm/registry/@edfi/metaed-core/-/metaed-core-4.3.1-dev.4.tgz", + "integrity": "sha1-ET3Ea2HadVDTxPIQSvDUjYV/pDA=", "dev": true, "license": "SEE LICENSE IN LICENSE.md", "dependencies": { @@ -1498,20 +1498,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@edfi/metaed-core/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, "node_modules/@edfi/metaed-core/node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -1519,14 +1505,15 @@ "dev": true }, "node_modules/@edfi/metaed-plugin-edfi-api-schema": { - "version": "4.3.0", - "resolved": "https://pkgs.dev.azure.com/ed-fi-alliance/Ed-Fi-Alliance-OSS/_packaging/EdFi/npm/registry/@edfi/metaed-plugin-edfi-api-schema/-/metaed-plugin-edfi-api-schema-4.3.0.tgz", - "integrity": "sha1-5VE4yA1MMZvBM/DZt20ZqB100I0=", + "version": "4.3.1-dev.4", + "resolved": "https://pkgs.dev.azure.com/ed-fi-alliance/Ed-Fi-Alliance-OSS/_packaging/EdFi/npm/registry/@edfi/metaed-plugin-edfi-api-schema/-/metaed-plugin-edfi-api-schema-4.3.1-dev.4.tgz", + "integrity": "sha1-QcnOdlxkFLyOBaBf+MdgsXdfVCA=", "dev": true, "license": "Apache-2.0", "dependencies": { - "@edfi/metaed-core": "4.3.0", - "@edfi/metaed-plugin-edfi-unified": "4.3.0", + "@edfi/metaed-core": "4.3.1-dev.4", + "@edfi/metaed-plugin-edfi-ods-relational": "4.3.1-dev.4", + "@edfi/metaed-plugin-edfi-unified": "4.3.1-dev.4", "ajv": "^8.12.0", "deep-freeze": "^0.0.1", "inflection": "^2.0.1", @@ -1553,14 +1540,44 @@ "dev": true, "license": "MIT" }, + "node_modules/@edfi/metaed-plugin-edfi-ods-relational": { + "version": "4.3.1-dev.4", + "resolved": "https://pkgs.dev.azure.com/ed-fi-alliance/Ed-Fi-Alliance-OSS/_packaging/EdFi/npm/registry/@edfi/metaed-plugin-edfi-ods-relational/-/metaed-plugin-edfi-ods-relational-4.3.1-dev.4.tgz", + "integrity": "sha1-8IbWMxfQ9DkzhC1WeTimdsE7JLg=", + "dev": true, + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@edfi/metaed-core": "4.3.1-dev.4", + "@edfi/metaed-plugin-edfi-unified": "4.3.1-dev.4", + "@edfi/metaed-plugin-edfi-unified-advanced": "4.3.1-dev.4", + "deep-freeze": "^0.0.1", + "handlebars": "^4.7.7", + "hash.js": "^1.1.7", + "ramda": "^0.29.0", + "sugar": "^2.0.6", + "ts-invariant": "^0.10.3" + } + }, "node_modules/@edfi/metaed-plugin-edfi-unified": { - "version": "4.3.0", - "resolved": "https://pkgs.dev.azure.com/ed-fi-alliance/Ed-Fi-Alliance-OSS/_packaging/EdFi/npm/registry/@edfi/metaed-plugin-edfi-unified/-/metaed-plugin-edfi-unified-4.3.0.tgz", - "integrity": "sha1-fsGk5IHo9pgmUQnf5UJEPC7YQJg=", + "version": "4.3.1-dev.4", + "resolved": "https://pkgs.dev.azure.com/ed-fi-alliance/Ed-Fi-Alliance-OSS/_packaging/EdFi/npm/registry/@edfi/metaed-plugin-edfi-unified/-/metaed-plugin-edfi-unified-4.3.1-dev.4.tgz", + "integrity": "sha1-1lNxt4xEflPnavYXA/RJv/P83PU=", "dev": true, "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@edfi/metaed-core": "4.3.0", + "@edfi/metaed-core": "4.3.1-dev.4", + "ramda": "^0.29.0" + } + }, + "node_modules/@edfi/metaed-plugin-edfi-unified-advanced": { + "version": "4.3.1-dev.4", + "resolved": "https://pkgs.dev.azure.com/ed-fi-alliance/Ed-Fi-Alliance-OSS/_packaging/EdFi/npm/registry/@edfi/metaed-plugin-edfi-unified-advanced/-/metaed-plugin-edfi-unified-advanced-4.3.1-dev.4.tgz", + "integrity": "sha1-UfFDYlWI6kre59XCx8jILCh1yOk=", + "dev": true, + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@edfi/metaed-core": "4.3.1-dev.4", + "@edfi/metaed-plugin-edfi-unified": "4.3.1-dev.4", "ramda": "^0.29.0" } }, @@ -2455,20 +2472,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@lerna/create/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, "node_modules/@lerna/create/node_modules/glob": { "version": "9.3.5", "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", @@ -8120,6 +8123,19 @@ "dev": true, "license": "MIT" }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, "node_modules/fs-minipass": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", @@ -8590,6 +8606,16 @@ "dev": true, "license": "ISC" }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, "node_modules/hdr-histogram-js": { "version": "3.0.0", "dev": true, @@ -10641,20 +10667,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lerna/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, "node_modules/lerna/node_modules/glob": { "version": "9.3.5", "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", @@ -11552,6 +11564,12 @@ "node": ">=4" } }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, "node_modules/minimatch": { "version": "3.1.2", "dev": true, @@ -12847,20 +12865,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/nx/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, "node_modules/nx/node_modules/lines-and-columns": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", @@ -17509,11 +17513,11 @@ }, "packages/meadowlark-authz-server": { "name": "@edfi/meadowlark-authz-server", - "version": "0.4.1-pre.6", + "version": "0.4.1-pre.7", "license": "Apache-2.0", "dependencies": { "@apideck/better-ajv-errors": "^0.3.6", - "@edfi/meadowlark-utilities": "0.4.1-pre.6", + "@edfi/meadowlark-utilities": "0.4.1-pre.7", "ajv": "^8.12.0", "didyoumean2": "^6.0.1", "dotenv": "^16.3.1", @@ -17563,11 +17567,11 @@ }, "packages/meadowlark-core": { "name": "@edfi/meadowlark-core", - "version": "0.4.1-pre.6", + "version": "0.4.1-pre.7", "license": "Apache-2.0", "dependencies": { "@apideck/better-ajv-errors": "^0.3.6", - "@edfi/meadowlark-utilities": "0.4.1-pre.6", + "@edfi/meadowlark-utilities": "0.4.1-pre.7", "@isaacs/ttlcache": "^1.4.1", "ajv": "^8.12.0", "ajv-formats": "^2.1.1", @@ -17588,9 +17592,9 @@ "xml2js": "^0.6.2" }, "devDependencies": { - "@edfi/metaed-core": "^4.3.0", - "@edfi/metaed-plugin-edfi-api-schema": "^4.3.0", - "@edfi/metaed-plugin-edfi-unified": "^4.3.0", + "@edfi/metaed-core": "4.3.1-dev.4", + "@edfi/metaed-plugin-edfi-api-schema": "4.3.1-dev.4", + "@edfi/metaed-plugin-edfi-unified": "4.3.1-dev.4", "@types/fs-extra": "^11.0.4", "@types/inflection": "^1.13.2", "@types/js-yaml": "^4.0.9", @@ -17633,19 +17637,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "packages/meadowlark-core/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, "packages/meadowlark-core/node_modules/json-schema-traverse": { "version": "1.0.0", "license": "MIT" @@ -17657,7 +17648,7 @@ }, "packages/meadowlark-utilities": { "name": "@edfi/meadowlark-utilities", - "version": "0.4.1-pre.6", + "version": "0.4.1-pre.7", "license": "Apache-2.0", "dependencies": { "pino": "^8.15.7", @@ -17704,12 +17695,12 @@ }, "services/meadowlark-fastify": { "name": "@edfi/meadowlark-fastify", - "version": "0.4.1-pre.6", + "version": "0.4.1-pre.7", "license": "Apache-2.0", "dependencies": { - "@edfi/meadowlark-authz-server": "0.4.1-pre.6", - "@edfi/meadowlark-core": "0.4.1-pre.6", - "@edfi/meadowlark-utilities": "0.4.1-pre.6", + "@edfi/meadowlark-authz-server": "0.4.1-pre.7", + "@edfi/meadowlark-core": "0.4.1-pre.7", + "@edfi/meadowlark-utilities": "0.4.1-pre.7", "@fastify/rate-limit": "^6.0.1", "dotenv": "^16.3.1", "fastify": "^3.29.5" @@ -17722,10 +17713,10 @@ }, "tests/e2e": { "name": "@edfi/meadowlark-e2e-tests", - "version": "0.4.1-pre.6", + "version": "0.4.1-pre.7", "license": "Apache-2.0", "devDependencies": { - "@edfi/meadowlark-utilities": "0.4.1-pre.6", + "@edfi/meadowlark-utilities": "0.4.1-pre.7", "@testcontainers/mongodb": "^10.3.1", "@testcontainers/postgresql": "^10.3.1", "@types/chance": "^1.1.6", @@ -17738,20 +17729,6 @@ "supertest": "^6.3.3", "testcontainers": "^10.3.1" } - }, - "tests/e2e/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } } } } diff --git a/Meadowlark-js/packages/meadowlark-authz-server/package.json b/Meadowlark-js/packages/meadowlark-authz-server/package.json index fbbf3d4d..9b223f08 100644 --- a/Meadowlark-js/packages/meadowlark-authz-server/package.json +++ b/Meadowlark-js/packages/meadowlark-authz-server/package.json @@ -1,7 +1,7 @@ { "name": "@edfi/meadowlark-authz-server", "main": "dist/index.js", - "version": "0.4.1-pre.6", + "version": "0.4.1-pre.7", "description": "Meadowlark authorization server", "license": "Apache-2.0", "publishConfig": { @@ -14,7 +14,7 @@ ], "dependencies": { "@apideck/better-ajv-errors": "^0.3.6", - "@edfi/meadowlark-utilities": "0.4.1-pre.6", + "@edfi/meadowlark-utilities": "0.4.1-pre.7", "ajv": "^8.12.0", "didyoumean2": "^6.0.1", "dotenv": "^16.3.1", diff --git a/Meadowlark-js/packages/meadowlark-core/package.json b/Meadowlark-js/packages/meadowlark-core/package.json index cefab3a4..85aed796 100644 --- a/Meadowlark-js/packages/meadowlark-core/package.json +++ b/Meadowlark-js/packages/meadowlark-core/package.json @@ -1,7 +1,7 @@ { "name": "@edfi/meadowlark-core", "main": "dist/index.js", - "version": "0.4.1-pre.6", + "version": "0.4.1-pre.7", "description": "Meadowlark core functionality", "license": "Apache-2.0", "publishConfig": { @@ -14,7 +14,7 @@ ], "dependencies": { "@apideck/better-ajv-errors": "^0.3.6", - "@edfi/meadowlark-utilities": "0.4.1-pre.6", + "@edfi/meadowlark-utilities": "0.4.1-pre.7", "@isaacs/ttlcache": "^1.4.1", "ajv": "^8.12.0", "ajv-formats": "^2.1.1", @@ -35,9 +35,9 @@ "xml2js": "^0.6.2" }, "devDependencies": { - "@edfi/metaed-core": "^4.3.0", - "@edfi/metaed-plugin-edfi-api-schema": "^4.3.0", - "@edfi/metaed-plugin-edfi-unified": "^4.3.0", + "@edfi/metaed-core": "4.3.1-dev.4", + "@edfi/metaed-plugin-edfi-api-schema": "4.3.1-dev.4", + "@edfi/metaed-plugin-edfi-unified": "4.3.1-dev.4", "@types/fs-extra": "^11.0.4", "@types/inflection": "^1.13.2", "@types/js-yaml": "^4.0.9", diff --git a/Meadowlark-js/packages/meadowlark-core/src/api-schema/ApiSchemaLoader.ts b/Meadowlark-js/packages/meadowlark-core/src/api-schema/ApiSchemaLoader.ts index 6cdbed2b..498067c4 100644 --- a/Meadowlark-js/packages/meadowlark-core/src/api-schema/ApiSchemaLoader.ts +++ b/Meadowlark-js/packages/meadowlark-core/src/api-schema/ApiSchemaLoader.ts @@ -12,7 +12,8 @@ import { ProjectNamespace } from '../model/api-schema/ProjectNamespace'; const moduleName = 'ApiSchemaFinder'; -const dataStandard50pre1Path: string = path.resolve(__dirname, '../ds-schemas/DataStandard-5.0.0-pre.1.json'); +const dataStandard33bPath: string = path.resolve(__dirname, '../ds-schemas/DataStandard-3.3.1-b.json'); +// const dataStandard50Path: string = path.resolve(__dirname, '../ds-schemas/DataStandard-5.0.0.json'); export const projectNamespaceEdfi: ProjectNamespace = 'ed-fi' as ProjectNamespace; @@ -38,7 +39,7 @@ export async function findApiSchema(traceId: TraceId): Promise { if (apiSchemaCache != null) return apiSchemaCache; try { - return await loadApiSchemaFromFile(dataStandard50pre1Path, traceId); + return await loadApiSchemaFromFile(dataStandard33bPath, traceId); } catch (e) { writeErrorToLog(moduleName, traceId, 'getApiSchema', e); } diff --git a/Meadowlark-js/packages/meadowlark-core/src/ds-schemas/DataStandard-3.3.1-b.json b/Meadowlark-js/packages/meadowlark-core/src/ds-schemas/DataStandard-3.3.1-b.json new file mode 100644 index 00000000..28ca1331 --- /dev/null +++ b/Meadowlark-js/packages/meadowlark-core/src/ds-schemas/DataStandard-3.3.1-b.json @@ -0,0 +1,108137 @@ +{ + "projectSchemas": { + "ed-fi": { + "projectName": "Ed-Fi", + "projectVersion": "3.3.1-b", + "isExtensionProject": false, + "description": "The Ed-Fi Data Model 3.3b", + "resourceSchemas": { + "academicWeeks": { + "resourceName": "AcademicWeek", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.AcademicWeek", + "description": "This entity represents the academic weeks for a school year, optionally captured to support analyses.", + "type": "object", + "properties": { + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "weekIdentifier": { + "type": "string", + "description": "The school label for the week.", + "minLength": 5, + "maxLength": 80 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The start date for the academic week." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end date for the academic week." + }, + "totalInstructionalDays": { + "type": "integer", + "description": "The total instructional days during the academic week.", + "minimum": 0 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "schoolReference", + "weekIdentifier", + "beginDate", + "endDate", + "totalInstructionalDays" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.AcademicWeek", + "description": "This entity represents the academic weeks for a school year, optionally captured to support analyses.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "weekIdentifier": { + "type": "string", + "description": "The school label for the week.", + "minLength": 5, + "maxLength": 80 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The start date for the academic week." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end date for the academic week." + }, + "totalInstructionalDays": { + "type": "integer", + "description": "The total instructional days during the academic week.", + "minimum": 0 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "schoolReference", + "weekIdentifier", + "beginDate", + "endDate", + "totalInstructionalDays" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.AcademicWeek", + "description": "This entity represents the academic weeks for a school year, optionally captured to support analyses.", + "type": "object", + "properties": { + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "weekIdentifier": { + "type": "string", + "description": "The school label for the week.", + "minLength": 5, + "maxLength": 80 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The start date for the academic week." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end date for the academic week." + }, + "totalInstructionalDays": { + "type": "integer", + "description": "The total instructional days during the academic week.", + "minimum": 0 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "School", + "WeekIdentifier" + ], + "documentPathsMapping": { + "School": { + "paths": { + "schoolId": "$.schoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "WeekIdentifier": { + "paths": { + "weekIdentifier": "$.weekIdentifier" + }, + "pathOrder": [ + "weekIdentifier" + ], + "isReference": false + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "TotalInstructionalDays": { + "paths": { + "totalInstructionalDays": "$.totalInstructionalDays" + }, + "pathOrder": [ + "totalInstructionalDays" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "schoolId", + "weekIdentifier" + ], + "isSubclass": false + }, + "accounts": { + "resourceName": "Account", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Account", + "description": "This financial entity represents a funding source combined with its purpose and type of transaction. It provides a formal record of the debits and credits relating to the specific account.", + "type": "object", + "properties": { + "accountIdentifier": { + "type": "string", + "description": "The alphanumeric string that identifies the account.", + "minLength": 1, + "maxLength": 50 + }, + "accountCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "accountCodeReference": { + "type": "object", + "properties": { + "accountClassificationDescriptor": { + "type": "string", + "description": "The type of account code associated with the account." + }, + "accountCodeNumber": { + "type": "string", + "description": "An account code defined for the education accounting system by the education organization.", + "minLength": 1, + "maxLength": 50 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + } + }, + "additionalProperties": false, + "required": [ + "accountClassificationDescriptor", + "accountCodeNumber", + "educationOrganizationId", + "fiscalYear" + ] + } + }, + "additionalProperties": false, + "required": [ + "accountCodeReference" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "accountName": { + "type": "string", + "description": "A descriptive name for the account.", + "maxLength": 100 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "accountIdentifier", + "accountCodes", + "fiscalYear", + "educationOrganizationReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Account", + "description": "This financial entity represents a funding source combined with its purpose and type of transaction. It provides a formal record of the debits and credits relating to the specific account.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "accountIdentifier": { + "type": "string", + "description": "The alphanumeric string that identifies the account.", + "minLength": 1, + "maxLength": 50 + }, + "accountCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "accountCodeReference": { + "type": "object", + "properties": { + "accountClassificationDescriptor": { + "type": "string", + "description": "The type of account code associated with the account." + }, + "accountCodeNumber": { + "type": "string", + "description": "An account code defined for the education accounting system by the education organization.", + "minLength": 1, + "maxLength": 50 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + } + }, + "additionalProperties": false, + "required": [ + "accountClassificationDescriptor", + "accountCodeNumber", + "educationOrganizationId", + "fiscalYear" + ] + } + }, + "additionalProperties": false, + "required": [ + "accountCodeReference" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "accountName": { + "type": "string", + "description": "A descriptive name for the account.", + "maxLength": 100 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "accountIdentifier", + "accountCodes", + "fiscalYear", + "educationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Account", + "description": "This financial entity represents a funding source combined with its purpose and type of transaction. It provides a formal record of the debits and credits relating to the specific account.", + "type": "object", + "properties": { + "accountIdentifier": { + "type": "string", + "description": "The alphanumeric string that identifies the account.", + "minLength": 1, + "maxLength": 50 + }, + "accountCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "accountCodeReference": { + "type": "object", + "properties": { + "accountClassificationDescriptor": { + "type": "string", + "description": "The type of account code associated with the account." + }, + "accountCodeNumber": { + "type": "string", + "description": "An account code defined for the education accounting system by the education organization.", + "minLength": 1, + "maxLength": 50 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + } + }, + "additionalProperties": false, + "required": [ + "accountClassificationDescriptor", + "accountCodeNumber", + "educationOrganizationId", + "fiscalYear" + ] + } + }, + "additionalProperties": false, + "required": [ + "accountCodeReference" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "accountName": { + "type": "string", + "description": "A descriptive name for the account.", + "maxLength": 100 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.accountCodes[*].accountCodeReference.educationOrganizationId", + "targetJsonPath": "$.educationOrganizationReference.educationOrganizationId" + }, + { + "sourceJsonPath": "$.fiscalYear", + "targetJsonPath": "$.accountCodes[*].accountCodeReference.fiscalYear" + } + ], + "identityFullnames": [ + "AccountIdentifier", + "FiscalYear", + "EducationOrganization" + ], + "documentPathsMapping": { + "AccountIdentifier": { + "paths": { + "accountIdentifier": "$.accountIdentifier" + }, + "pathOrder": [ + "accountIdentifier" + ], + "isReference": false + }, + "AccountCode": { + "paths": { + "accountClassificationDescriptor": "$.accountCodes[*].accountCodeReference.accountClassificationDescriptor", + "accountCodeNumber": "$.accountCodes[*].accountCodeReference.accountCodeNumber", + "educationOrganizationId": "$.accountCodes[*].accountCodeReference.educationOrganizationId", + "fiscalYear": "$.accountCodes[*].accountCodeReference.fiscalYear" + }, + "pathOrder": [ + "accountClassificationDescriptor", + "accountCodeNumber", + "educationOrganizationId", + "fiscalYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "AccountCode" + }, + "FiscalYear": { + "paths": { + "fiscalYear": "$.fiscalYear" + }, + "pathOrder": [ + "fiscalYear" + ], + "isReference": false + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "AccountName": { + "paths": { + "accountName": "$.accountName" + }, + "pathOrder": [ + "accountName" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "accountIdentifier", + "educationOrganizationId", + "fiscalYear" + ], + "isSubclass": false + }, + "accountabilityRatings": { + "resourceName": "AccountabilityRating", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.AccountabilityRating", + "description": "An accountability rating for a school or district.", + "type": "object", + "properties": { + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "ratingTitle": { + "type": "string", + "description": "The title of the rating (e.g., School Rating, Safety Score).", + "minLength": 1, + "maxLength": 60 + }, + "rating": { + "type": "string", + "description": "An accountability rating level, designation, or assessment.", + "minLength": 1, + "maxLength": 35 + }, + "ratingDate": { + "type": "string", + "format": "date", + "description": "The date the rating was awarded." + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "ratingOrganization": { + "type": "string", + "description": "The organization that assessed the rating.", + "minLength": 1, + "maxLength": 35 + }, + "ratingProgram": { + "type": "string", + "description": "The program associated with the AccountabilityRating (e.g., NCLB, AEIS).", + "minLength": 1, + "maxLength": 30 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationReference", + "ratingTitle", + "rating", + "schoolYearTypeReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.AccountabilityRating", + "description": "An accountability rating for a school or district.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "ratingTitle": { + "type": "string", + "description": "The title of the rating (e.g., School Rating, Safety Score).", + "minLength": 1, + "maxLength": 60 + }, + "rating": { + "type": "string", + "description": "An accountability rating level, designation, or assessment.", + "minLength": 1, + "maxLength": 35 + }, + "ratingDate": { + "type": "string", + "format": "date", + "description": "The date the rating was awarded." + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "ratingOrganization": { + "type": "string", + "description": "The organization that assessed the rating.", + "minLength": 1, + "maxLength": 35 + }, + "ratingProgram": { + "type": "string", + "description": "The program associated with the AccountabilityRating (e.g., NCLB, AEIS).", + "minLength": 1, + "maxLength": 30 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "educationOrganizationReference", + "ratingTitle", + "rating", + "schoolYearTypeReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.AccountabilityRating", + "description": "An accountability rating for a school or district.", + "type": "object", + "properties": { + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "ratingTitle": { + "type": "string", + "description": "The title of the rating (e.g., School Rating, Safety Score).", + "minLength": 1, + "maxLength": 60 + }, + "rating": { + "type": "string", + "description": "An accountability rating level, designation, or assessment.", + "minLength": 1, + "maxLength": 35 + }, + "ratingDate": { + "type": "string", + "format": "date", + "description": "The date the rating was awarded." + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "ratingOrganization": { + "type": "string", + "description": "The organization that assessed the rating.", + "minLength": 1, + "maxLength": 35 + }, + "ratingProgram": { + "type": "string", + "description": "The program associated with the AccountabilityRating (e.g., NCLB, AEIS).", + "minLength": 1, + "maxLength": 30 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "EducationOrganization", + "RatingTitle", + "SchoolYear" + ], + "documentPathsMapping": { + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "RatingTitle": { + "paths": { + "ratingTitle": "$.ratingTitle" + }, + "pathOrder": [ + "ratingTitle" + ], + "isReference": false + }, + "Rating": { + "paths": { + "rating": "$.rating" + }, + "pathOrder": [ + "rating" + ], + "isReference": false + }, + "RatingDate": { + "paths": { + "ratingDate": "$.ratingDate" + }, + "pathOrder": [ + "ratingDate" + ], + "isReference": false + }, + "SchoolYear": { + "paths": { + "schoolYear": "$.schoolYearTypeReference.schoolYear" + }, + "pathOrder": [ + "schoolYear" + ], + "isReference": false + }, + "RatingOrganization": { + "paths": { + "ratingOrganization": "$.ratingOrganization" + }, + "pathOrder": [ + "ratingOrganization" + ], + "isReference": false + }, + "RatingProgram": { + "paths": { + "ratingProgram": "$.ratingProgram" + }, + "pathOrder": [ + "ratingProgram" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "ratingTitle", + "schoolYear" + ], + "isSubclass": false + }, + "accountCodes": { + "resourceName": "AccountCode", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.AccountCode", + "description": "The set of account codes defined by an education organization for a fiscal year.", + "type": "object", + "properties": { + "accountCodeNumber": { + "type": "string", + "description": "An account code defined for the education accounting system by the education organization.", + "minLength": 1, + "maxLength": 50 + }, + "accountClassificationDescriptor": { + "type": "string", + "description": "The type of account code associated with the account." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + }, + "accountCodeDescription": { + "type": "string", + "description": "A description of the account code.", + "maxLength": 1024 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "accountCodeNumber", + "accountClassificationDescriptor", + "educationOrganizationReference", + "fiscalYear" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.AccountCode", + "description": "The set of account codes defined by an education organization for a fiscal year.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "accountCodeNumber": { + "type": "string", + "description": "An account code defined for the education accounting system by the education organization.", + "minLength": 1, + "maxLength": 50 + }, + "accountClassificationDescriptor": { + "type": "string", + "description": "The type of account code associated with the account." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + }, + "accountCodeDescription": { + "type": "string", + "description": "A description of the account code.", + "maxLength": 1024 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "accountCodeNumber", + "accountClassificationDescriptor", + "educationOrganizationReference", + "fiscalYear" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.AccountCode", + "description": "The set of account codes defined by an education organization for a fiscal year.", + "type": "object", + "properties": { + "accountCodeNumber": { + "type": "string", + "description": "An account code defined for the education accounting system by the education organization.", + "minLength": 1, + "maxLength": 50 + }, + "accountClassificationDescriptor": { + "type": "string", + "description": "The type of account code associated with the account." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + }, + "accountCodeDescription": { + "type": "string", + "description": "A description of the account code.", + "maxLength": 1024 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "AccountCodeNumber", + "AccountClassification", + "EducationOrganization", + "FiscalYear" + ], + "documentPathsMapping": { + "AccountCodeNumber": { + "paths": { + "accountCodeNumber": "$.accountCodeNumber" + }, + "pathOrder": [ + "accountCodeNumber" + ], + "isReference": false + }, + "AccountClassification": { + "paths": { + "accountClassificationDescriptor": "$.accountClassificationDescriptor" + }, + "pathOrder": [ + "accountClassificationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AccountClassificationDescriptor" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "FiscalYear": { + "paths": { + "fiscalYear": "$.fiscalYear" + }, + "pathOrder": [ + "fiscalYear" + ], + "isReference": false + }, + "AccountCodeDescription": { + "paths": { + "accountCodeDescription": "$.accountCodeDescription" + }, + "pathOrder": [ + "accountCodeDescription" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "accountClassificationDescriptor", + "accountCodeNumber", + "educationOrganizationId", + "fiscalYear" + ], + "isSubclass": false + }, + "actuals": { + "resourceName": "Actual", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Actual", + "description": "This financial entity represents the sum of the financial transactions to date relating to a specific account.", + "type": "object", + "properties": { + "amountToDate": { + "type": "number", + "description": "Current balance for the account." + }, + "asOfDate": { + "type": "string", + "format": "date", + "description": "The date of the reported actual element." + }, + "accountReference": { + "type": "object", + "properties": { + "accountIdentifier": { + "type": "string", + "description": "The alphanumeric string that identifies the account.", + "minLength": 1, + "maxLength": 50 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + } + }, + "additionalProperties": false, + "required": [ + "accountIdentifier", + "educationOrganizationId", + "fiscalYear" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "amountToDate", + "asOfDate", + "accountReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Actual", + "description": "This financial entity represents the sum of the financial transactions to date relating to a specific account.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "amountToDate": { + "type": "number", + "description": "Current balance for the account." + }, + "asOfDate": { + "type": "string", + "format": "date", + "description": "The date of the reported actual element." + }, + "accountReference": { + "type": "object", + "properties": { + "accountIdentifier": { + "type": "string", + "description": "The alphanumeric string that identifies the account.", + "minLength": 1, + "maxLength": 50 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + } + }, + "additionalProperties": false, + "required": [ + "accountIdentifier", + "educationOrganizationId", + "fiscalYear" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "amountToDate", + "asOfDate", + "accountReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Actual", + "description": "This financial entity represents the sum of the financial transactions to date relating to a specific account.", + "type": "object", + "properties": { + "amountToDate": { + "type": "number", + "description": "Current balance for the account." + }, + "asOfDate": { + "type": "string", + "format": "date", + "description": "The date of the reported actual element." + }, + "accountReference": { + "type": "object", + "properties": { + "accountIdentifier": { + "type": "string", + "description": "The alphanumeric string that identifies the account.", + "minLength": 1, + "maxLength": 50 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + } + }, + "additionalProperties": false, + "required": [ + "accountIdentifier", + "educationOrganizationId", + "fiscalYear" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "AsOfDate", + "Account" + ], + "documentPathsMapping": { + "AmountToDate": { + "paths": { + "amountToDate": "$.amountToDate" + }, + "pathOrder": [ + "amountToDate" + ], + "isReference": false + }, + "AsOfDate": { + "paths": { + "asOfDate": "$.asOfDate" + }, + "pathOrder": [ + "asOfDate" + ], + "isReference": false + }, + "Account": { + "paths": { + "accountIdentifier": "$.accountReference.accountIdentifier", + "educationOrganizationId": "$.accountReference.educationOrganizationId", + "fiscalYear": "$.accountReference.fiscalYear" + }, + "pathOrder": [ + "accountIdentifier", + "educationOrganizationId", + "fiscalYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Account" + } + }, + "identityPathOrder": [ + "accountIdentifier", + "asOfDate", + "educationOrganizationId", + "fiscalYear" + ], + "isSubclass": false + }, + "assessments": { + "resourceName": "Assessment", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Assessment", + "description": "This entity represents a tool, instrument, process, or exhibition composed of a systematic sampling of behavior for measuring a student's competence, knowledge, skills, or behavior. An assessment can be used to measure differences in individuals or groups and changes in performance from one occasion to the next.", + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "assessmentTitle": { + "type": "string", + "description": "The title or name of the Assessment.", + "minLength": 1, + "maxLength": 100 + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "assessmentIdentificationSystemDescriptor": { + "type": "string", + "description": "A coding scheme that is used for identification and record-keeping purposes by schools, social services, or other agencies to refer to an assessment." + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the assessment identification code.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "assessmentIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "assessmentCategoryDescriptor": { + "type": "string", + "description": "The category of an assessment based on format and content. For example: Achievement test Advanced placement test Alternate assessment/grade-level standards Attitudinal test Cognitive and perceptual skills test ..." + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "assessedGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "scores": { + "type": "array", + "items": { + "type": "object", + "properties": { + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score possible on the assessment.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score possible on the assessment.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + } + }, + "additionalProperties": false, + "required": [ + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "performanceLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "performanceLevelDescriptor": { + "type": "string", + "description": "The performance level(s) defined for the assessment." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the instructor of the class uses to report the performance and achievement of all students. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score required to make the indicated level of performance.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score to make the indicated level of performance.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + } + }, + "additionalProperties": false, + "required": [ + "performanceLevelDescriptor", + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "contentStandard": { + "type": "object", + "properties": { + "title": { + "type": "string", + "description": "The name of the content standard, for example Common Core.", + "minLength": 1, + "maxLength": 75 + }, + "authors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "author": { + "type": "string", + "description": "The person or organization chiefly responsible for the intellectual content of the standard.", + "minLength": 1, + "maxLength": 100 + } + }, + "additionalProperties": false, + "required": [ + "author" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "version": { + "type": "string", + "description": "The version identifier for the content.", + "minLength": 1, + "maxLength": 50 + }, + "uri": { + "type": "string", + "description": "An unambiguous reference to the standards using a network-resolvable URI.", + "minLength": 5, + "maxLength": 255 + }, + "publicationDate": { + "type": "string", + "format": "date", + "description": "The date on which this content was first published." + }, + "publicationYear": { + "type": "integer", + "description": "The year at which this content was first published." + }, + "publicationStatusDescriptor": { + "type": "string", + "description": "The publication status of the document (i.e., Adopted, Draft, Published, Deprecated, Unknown)." + }, + "mandatingEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The beginning of the period during which this learning standard document is intended for use." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end of the period during which this learning standard document is intended for use." + } + }, + "additionalProperties": false, + "required": [ + "title" + ] + }, + "assessmentForm": { + "type": "string", + "description": "Identifies the form of the assessment, for example a regular versus makeup form, multiple choice versus constructed response, etc.", + "minLength": 1, + "maxLength": 60 + }, + "languages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "languageDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "assessmentVersion": { + "type": "integer", + "description": "The version identifier for the assessment." + }, + "revisionDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year that the conceptual design for the assessment was most recently revised substantially." + }, + "maxRawScore": { + "type": "number", + "description": "The maximum raw score achievable across all assessment items that are correct and scored at the maximum." + }, + "nomenclature": { + "type": "string", + "description": "Reflects the specific nomenclature used for Assessment.", + "minLength": 1, + "maxLength": 35 + }, + "period": { + "type": "object", + "properties": { + "assessmentPeriodDescriptor": { + "type": "string", + "description": "The period of time in which an assessment is supposed to be administered (e.g., Beginning of Year, Middle of Year, End of Year)." + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the assessment is to be administered." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the assessment is to be administered." + } + }, + "additionalProperties": false, + "required": [ + "assessmentPeriodDescriptor" + ] + }, + "assessmentFamily": { + "type": "string", + "description": "The AssessmentFamily this Assessment is a member of.", + "minLength": 1, + "maxLength": 60 + }, + "sections": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "sectionReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "programs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "programReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "adaptiveAssessment": { + "type": "boolean", + "description": "Indicates that the assessment is adaptive." + }, + "platformTypes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "platformTypeDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "platformTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "assessmentTitle", + "academicSubjects", + "namespace" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Assessment", + "description": "This entity represents a tool, instrument, process, or exhibition composed of a systematic sampling of behavior for measuring a student's competence, knowledge, skills, or behavior. An assessment can be used to measure differences in individuals or groups and changes in performance from one occasion to the next.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "assessmentTitle": { + "type": "string", + "description": "The title or name of the Assessment.", + "minLength": 1, + "maxLength": 100 + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "assessmentIdentificationSystemDescriptor": { + "type": "string", + "description": "A coding scheme that is used for identification and record-keeping purposes by schools, social services, or other agencies to refer to an assessment." + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the assessment identification code.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "assessmentIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "assessmentCategoryDescriptor": { + "type": "string", + "description": "The category of an assessment based on format and content. For example: Achievement test Advanced placement test Alternate assessment/grade-level standards Attitudinal test Cognitive and perceptual skills test ..." + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "assessedGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "scores": { + "type": "array", + "items": { + "type": "object", + "properties": { + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score possible on the assessment.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score possible on the assessment.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + } + }, + "additionalProperties": false, + "required": [ + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "performanceLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "performanceLevelDescriptor": { + "type": "string", + "description": "The performance level(s) defined for the assessment." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the instructor of the class uses to report the performance and achievement of all students. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score required to make the indicated level of performance.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score to make the indicated level of performance.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + } + }, + "additionalProperties": false, + "required": [ + "performanceLevelDescriptor", + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "contentStandard": { + "type": "object", + "properties": { + "title": { + "type": "string", + "description": "The name of the content standard, for example Common Core.", + "minLength": 1, + "maxLength": 75 + }, + "authors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "author": { + "type": "string", + "description": "The person or organization chiefly responsible for the intellectual content of the standard.", + "minLength": 1, + "maxLength": 100 + } + }, + "additionalProperties": false, + "required": [ + "author" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "version": { + "type": "string", + "description": "The version identifier for the content.", + "minLength": 1, + "maxLength": 50 + }, + "uri": { + "type": "string", + "description": "An unambiguous reference to the standards using a network-resolvable URI.", + "minLength": 5, + "maxLength": 255 + }, + "publicationDate": { + "type": "string", + "format": "date", + "description": "The date on which this content was first published." + }, + "publicationYear": { + "type": "integer", + "description": "The year at which this content was first published." + }, + "publicationStatusDescriptor": { + "type": "string", + "description": "The publication status of the document (i.e., Adopted, Draft, Published, Deprecated, Unknown)." + }, + "mandatingEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The beginning of the period during which this learning standard document is intended for use." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end of the period during which this learning standard document is intended for use." + } + }, + "additionalProperties": false, + "required": [ + "title" + ] + }, + "assessmentForm": { + "type": "string", + "description": "Identifies the form of the assessment, for example a regular versus makeup form, multiple choice versus constructed response, etc.", + "minLength": 1, + "maxLength": 60 + }, + "languages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "languageDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "assessmentVersion": { + "type": "integer", + "description": "The version identifier for the assessment." + }, + "revisionDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year that the conceptual design for the assessment was most recently revised substantially." + }, + "maxRawScore": { + "type": "number", + "description": "The maximum raw score achievable across all assessment items that are correct and scored at the maximum." + }, + "nomenclature": { + "type": "string", + "description": "Reflects the specific nomenclature used for Assessment.", + "minLength": 1, + "maxLength": 35 + }, + "period": { + "type": "object", + "properties": { + "assessmentPeriodDescriptor": { + "type": "string", + "description": "The period of time in which an assessment is supposed to be administered (e.g., Beginning of Year, Middle of Year, End of Year)." + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the assessment is to be administered." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the assessment is to be administered." + } + }, + "additionalProperties": false, + "required": [ + "assessmentPeriodDescriptor" + ] + }, + "assessmentFamily": { + "type": "string", + "description": "The AssessmentFamily this Assessment is a member of.", + "minLength": 1, + "maxLength": 60 + }, + "sections": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "sectionReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "programs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "programReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "adaptiveAssessment": { + "type": "boolean", + "description": "Indicates that the assessment is adaptive." + }, + "platformTypes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "platformTypeDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "platformTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "assessmentIdentifier", + "assessmentTitle", + "academicSubjects", + "namespace" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Assessment", + "description": "This entity represents a tool, instrument, process, or exhibition composed of a systematic sampling of behavior for measuring a student's competence, knowledge, skills, or behavior. An assessment can be used to measure differences in individuals or groups and changes in performance from one occasion to the next.", + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "assessmentTitle": { + "type": "string", + "description": "The title or name of the Assessment.", + "minLength": 1, + "maxLength": 100 + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "assessmentIdentificationSystemDescriptor": { + "type": "string", + "description": "A coding scheme that is used for identification and record-keeping purposes by schools, social services, or other agencies to refer to an assessment." + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the assessment identification code.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "assessmentIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "assessmentCategoryDescriptor": { + "type": "string", + "description": "The category of an assessment based on format and content. For example: Achievement test Advanced placement test Alternate assessment/grade-level standards Attitudinal test Cognitive and perceptual skills test ..." + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "assessedGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "scores": { + "type": "array", + "items": { + "type": "object", + "properties": { + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score possible on the assessment.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score possible on the assessment.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + } + }, + "additionalProperties": false, + "required": [ + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "performanceLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "performanceLevelDescriptor": { + "type": "string", + "description": "The performance level(s) defined for the assessment." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the instructor of the class uses to report the performance and achievement of all students. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score required to make the indicated level of performance.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score to make the indicated level of performance.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + } + }, + "additionalProperties": false, + "required": [ + "performanceLevelDescriptor", + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "contentStandard": { + "type": "object", + "properties": { + "title": { + "type": "string", + "description": "The name of the content standard, for example Common Core.", + "minLength": 1, + "maxLength": 75 + }, + "authors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "author": { + "type": "string", + "description": "The person or organization chiefly responsible for the intellectual content of the standard.", + "minLength": 1, + "maxLength": 100 + } + }, + "additionalProperties": false, + "required": [ + "author" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "version": { + "type": "string", + "description": "The version identifier for the content.", + "minLength": 1, + "maxLength": 50 + }, + "uri": { + "type": "string", + "description": "An unambiguous reference to the standards using a network-resolvable URI.", + "minLength": 5, + "maxLength": 255 + }, + "publicationDate": { + "type": "string", + "format": "date", + "description": "The date on which this content was first published." + }, + "publicationYear": { + "type": "integer", + "description": "The year at which this content was first published." + }, + "publicationStatusDescriptor": { + "type": "string", + "description": "The publication status of the document (i.e., Adopted, Draft, Published, Deprecated, Unknown)." + }, + "mandatingEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The beginning of the period during which this learning standard document is intended for use." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end of the period during which this learning standard document is intended for use." + } + }, + "additionalProperties": false, + "required": [ + "title" + ] + }, + "assessmentForm": { + "type": "string", + "description": "Identifies the form of the assessment, for example a regular versus makeup form, multiple choice versus constructed response, etc.", + "minLength": 1, + "maxLength": 60 + }, + "languages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "languageDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "assessmentVersion": { + "type": "integer", + "description": "The version identifier for the assessment." + }, + "revisionDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year that the conceptual design for the assessment was most recently revised substantially." + }, + "maxRawScore": { + "type": "number", + "description": "The maximum raw score achievable across all assessment items that are correct and scored at the maximum." + }, + "nomenclature": { + "type": "string", + "description": "Reflects the specific nomenclature used for Assessment.", + "minLength": 1, + "maxLength": 35 + }, + "period": { + "type": "object", + "properties": { + "assessmentPeriodDescriptor": { + "type": "string", + "description": "The period of time in which an assessment is supposed to be administered (e.g., Beginning of Year, Middle of Year, End of Year)." + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the assessment is to be administered." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the assessment is to be administered." + } + }, + "additionalProperties": false, + "required": [ + "assessmentPeriodDescriptor" + ] + }, + "assessmentFamily": { + "type": "string", + "description": "The AssessmentFamily this Assessment is a member of.", + "minLength": 1, + "maxLength": 60 + }, + "sections": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "sectionReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "programs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "programReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "adaptiveAssessment": { + "type": "boolean", + "description": "Indicates that the assessment is adaptive." + }, + "platformTypes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "platformTypeDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "platformTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "AssessmentIdentifier", + "Namespace" + ], + "documentPathsMapping": { + "AssessmentIdentifier": { + "paths": { + "assessmentIdentifier": "$.assessmentIdentifier" + }, + "pathOrder": [ + "assessmentIdentifier" + ], + "isReference": false + }, + "AssessmentTitle": { + "paths": { + "assessmentTitle": "$.assessmentTitle" + }, + "pathOrder": [ + "assessmentTitle" + ], + "isReference": false + }, + "AssessmentIdentificationCode.IdentificationCode": { + "paths": { + "identificationCode": "$.identificationCodes[*].identificationCode" + }, + "pathOrder": [ + "identificationCode" + ], + "isReference": false + }, + "AssessmentIdentificationCode.AssessmentIdentificationSystem": { + "paths": { + "assessmentIdentificationSystemDescriptor": "$.identificationCodes[*].assessmentIdentificationSystemDescriptor" + }, + "pathOrder": [ + "assessmentIdentificationSystemDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AssessmentIdentificationSystemDescriptor" + }, + "AssessmentIdentificationCode.AssigningOrganizationIdentificationCode": { + "paths": { + "assigningOrganizationIdentificationCode": "$.identificationCodes[*].assigningOrganizationIdentificationCode" + }, + "pathOrder": [ + "assigningOrganizationIdentificationCode" + ], + "isReference": false + }, + "AssessmentCategory": { + "paths": { + "assessmentCategoryDescriptor": "$.assessmentCategoryDescriptor" + }, + "pathOrder": [ + "assessmentCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AssessmentCategoryDescriptor" + }, + "AcademicSubject": { + "paths": { + "academicSubjectDescriptor": "$.academicSubjects[*].academicSubjectDescriptor" + }, + "pathOrder": [ + "academicSubjectDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AcademicSubjectDescriptor" + }, + "AssessedGradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.assessedGradeLevels[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "AssessmentScore.AssessmentReportingMethod": { + "paths": { + "assessmentReportingMethodDescriptor": "$.scores[*].assessmentReportingMethodDescriptor" + }, + "pathOrder": [ + "assessmentReportingMethodDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AssessmentReportingMethodDescriptor" + }, + "AssessmentScore.MinimumScore": { + "paths": { + "minimumScore": "$.scores[*].minimumScore" + }, + "pathOrder": [ + "minimumScore" + ], + "isReference": false + }, + "AssessmentScore.MaximumScore": { + "paths": { + "maximumScore": "$.scores[*].maximumScore" + }, + "pathOrder": [ + "maximumScore" + ], + "isReference": false + }, + "AssessmentScore.ResultDatatypeType": { + "paths": { + "resultDatatypeTypeDescriptor": "$.scores[*].resultDatatypeTypeDescriptor" + }, + "pathOrder": [ + "resultDatatypeTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ResultDatatypeTypeDescriptor" + }, + "AssessmentPerformanceLevel.PerformanceLevel": { + "paths": { + "performanceLevelDescriptor": "$.performanceLevels[*].performanceLevelDescriptor" + }, + "pathOrder": [ + "performanceLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PerformanceLevelDescriptor" + }, + "AssessmentPerformanceLevel.AssessmentReportingMethod": { + "paths": { + "assessmentReportingMethodDescriptor": "$.performanceLevels[*].assessmentReportingMethodDescriptor" + }, + "pathOrder": [ + "assessmentReportingMethodDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AssessmentReportingMethodDescriptor" + }, + "AssessmentPerformanceLevel.MinimumScore": { + "paths": { + "minimumScore": "$.performanceLevels[*].minimumScore" + }, + "pathOrder": [ + "minimumScore" + ], + "isReference": false + }, + "AssessmentPerformanceLevel.MaximumScore": { + "paths": { + "maximumScore": "$.performanceLevels[*].maximumScore" + }, + "pathOrder": [ + "maximumScore" + ], + "isReference": false + }, + "AssessmentPerformanceLevel.ResultDatatypeType": { + "paths": { + "resultDatatypeTypeDescriptor": "$.performanceLevels[*].resultDatatypeTypeDescriptor" + }, + "pathOrder": [ + "resultDatatypeTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ResultDatatypeTypeDescriptor" + }, + "ContentStandard.Title": { + "paths": { + "title": "$.contentStandard.title" + }, + "pathOrder": [ + "title" + ], + "isReference": false + }, + "ContentStandard.Author": { + "paths": { + "author": "$.contentStandard.authors[*].author" + }, + "pathOrder": [ + "author" + ], + "isReference": false + }, + "ContentStandard.Version": { + "paths": { + "version": "$.contentStandard.version" + }, + "pathOrder": [ + "version" + ], + "isReference": false + }, + "ContentStandard.URI": { + "paths": { + "uri": "$.contentStandard.uri" + }, + "pathOrder": [ + "uri" + ], + "isReference": false + }, + "ContentStandard.PublicationDateChoice.PublicationDate": { + "paths": { + "publicationDate": "$.contentStandard.publicationDate" + }, + "pathOrder": [ + "publicationDate" + ], + "isReference": false + }, + "ContentStandard.PublicationDateChoice.PublicationYear": { + "paths": { + "publicationYear": "$.contentStandard.publicationYear" + }, + "pathOrder": [ + "publicationYear" + ], + "isReference": false + }, + "ContentStandard.PublicationStatus": { + "paths": { + "publicationStatusDescriptor": "$.contentStandard.publicationStatusDescriptor" + }, + "pathOrder": [ + "publicationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PublicationStatusDescriptor" + }, + "ContentStandard.MandatingEducationOrganization": { + "paths": { + "educationOrganizationId": "$.contentStandard.mandatingEducationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "ContentStandard.BeginDate": { + "paths": { + "beginDate": "$.contentStandard.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "ContentStandard.EndDate": { + "paths": { + "endDate": "$.contentStandard.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "AssessmentForm": { + "paths": { + "assessmentForm": "$.assessmentForm" + }, + "pathOrder": [ + "assessmentForm" + ], + "isReference": false + }, + "Language": { + "paths": { + "languageDescriptor": "$.languages[*].languageDescriptor" + }, + "pathOrder": [ + "languageDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LanguageDescriptor" + }, + "AssessmentVersion": { + "paths": { + "assessmentVersion": "$.assessmentVersion" + }, + "pathOrder": [ + "assessmentVersion" + ], + "isReference": false + }, + "RevisionDate": { + "paths": { + "revisionDate": "$.revisionDate" + }, + "pathOrder": [ + "revisionDate" + ], + "isReference": false + }, + "MaxRawScore": { + "paths": { + "maxRawScore": "$.maxRawScore" + }, + "pathOrder": [ + "maxRawScore" + ], + "isReference": false + }, + "Nomenclature": { + "paths": { + "nomenclature": "$.nomenclature" + }, + "pathOrder": [ + "nomenclature" + ], + "isReference": false + }, + "AssessmentPeriod.AssessmentPeriod": { + "paths": { + "assessmentPeriodDescriptor": "$.period.assessmentPeriodDescriptor" + }, + "pathOrder": [ + "assessmentPeriodDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AssessmentPeriodDescriptor" + }, + "AssessmentPeriod.BeginDate": { + "paths": { + "beginDate": "$.period.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "AssessmentPeriod.EndDate": { + "paths": { + "endDate": "$.period.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "AssessmentFamily": { + "paths": { + "assessmentFamily": "$.assessmentFamily" + }, + "pathOrder": [ + "assessmentFamily" + ], + "isReference": false + }, + "SectionOrProgramChoice.Section": { + "paths": { + "localCourseCode": "$.sections[*].sectionReference.localCourseCode", + "schoolId": "$.sections[*].sectionReference.schoolId", + "schoolYear": "$.sections[*].sectionReference.schoolYear", + "sectionIdentifier": "$.sections[*].sectionReference.sectionIdentifier", + "sessionName": "$.sections[*].sectionReference.sessionName" + }, + "pathOrder": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Section" + }, + "SectionOrProgramChoice.Program": { + "paths": { + "educationOrganizationId": "$.programs[*].programReference.educationOrganizationId", + "programName": "$.programs[*].programReference.programName", + "programTypeDescriptor": "$.programs[*].programReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + }, + "Namespace": { + "paths": { + "namespace": "$.namespace" + }, + "pathOrder": [ + "namespace" + ], + "isReference": false + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "AdaptiveAssessment": { + "paths": { + "adaptiveAssessment": "$.adaptiveAssessment" + }, + "pathOrder": [ + "adaptiveAssessment" + ], + "isReference": false + }, + "PlatformType": { + "paths": { + "platformTypeDescriptor": "$.platformTypes[*].platformTypeDescriptor" + }, + "pathOrder": [ + "platformTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PlatformTypeDescriptor" + } + }, + "identityPathOrder": [ + "assessmentIdentifier", + "namespace" + ], + "isSubclass": false + }, + "assessmentItems": { + "resourceName": "AssessmentItem", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.AssessmentItem", + "description": "This entity represents one of many single measures that make up an assessment.", + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "assessmentItemCategoryDescriptor": { + "type": "string", + "description": "Category or type of the AssessmentItem. For example: Multiple choice Analytic Prose ..." + }, + "maxRawScore": { + "type": "number", + "description": "The maximum raw score achievable across all assessment items that are correct and scored at the maximum." + }, + "itemText": { + "type": "string", + "description": "The text of the item.", + "minLength": 1, + "maxLength": 1024 + }, + "possibleResponses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "responseValue": { + "type": "string", + "description": "The response value, often an option number or code value (e.g., 1, 2, A, B, true, false).", + "minLength": 1, + "maxLength": 60 + }, + "responseDescription": { + "type": "string", + "description": "Additional text provided to define the response value.", + "minLength": 1, + "maxLength": 1024 + }, + "correctResponse": { + "type": "boolean", + "description": "Indicates the response is correct." + } + }, + "additionalProperties": false, + "required": [ + "responseValue" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "correctResponse": { + "type": "string", + "description": "The correct response for the AssessmentItem.", + "minLength": 1, + "maxLength": 20 + }, + "expectedTimeAssessed": { + "type": "number", + "description": "The duration of time allotted for the AssessmentItem." + }, + "nomenclature": { + "type": "string", + "description": "Reflects the specific nomenclature used for AssessmentItem.", + "minLength": 1, + "maxLength": 35 + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "assessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace" + ] + }, + "assessmentItemURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to the entry in an assessment item bank, which describes this content item.", + "minLength": 5, + "maxLength": 255 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "assessmentReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.AssessmentItem", + "description": "This entity represents one of many single measures that make up an assessment.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "assessmentItemCategoryDescriptor": { + "type": "string", + "description": "Category or type of the AssessmentItem. For example: Multiple choice Analytic Prose ..." + }, + "maxRawScore": { + "type": "number", + "description": "The maximum raw score achievable across all assessment items that are correct and scored at the maximum." + }, + "itemText": { + "type": "string", + "description": "The text of the item.", + "minLength": 1, + "maxLength": 1024 + }, + "possibleResponses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "responseValue": { + "type": "string", + "description": "The response value, often an option number or code value (e.g., 1, 2, A, B, true, false).", + "minLength": 1, + "maxLength": 60 + }, + "responseDescription": { + "type": "string", + "description": "Additional text provided to define the response value.", + "minLength": 1, + "maxLength": 1024 + }, + "correctResponse": { + "type": "boolean", + "description": "Indicates the response is correct." + } + }, + "additionalProperties": false, + "required": [ + "responseValue" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "correctResponse": { + "type": "string", + "description": "The correct response for the AssessmentItem.", + "minLength": 1, + "maxLength": 20 + }, + "expectedTimeAssessed": { + "type": "number", + "description": "The duration of time allotted for the AssessmentItem." + }, + "nomenclature": { + "type": "string", + "description": "Reflects the specific nomenclature used for AssessmentItem.", + "minLength": 1, + "maxLength": 35 + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "assessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace" + ] + }, + "assessmentItemURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to the entry in an assessment item bank, which describes this content item.", + "minLength": 5, + "maxLength": 255 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "identificationCode", + "assessmentReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.AssessmentItem", + "description": "This entity represents one of many single measures that make up an assessment.", + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "assessmentItemCategoryDescriptor": { + "type": "string", + "description": "Category or type of the AssessmentItem. For example: Multiple choice Analytic Prose ..." + }, + "maxRawScore": { + "type": "number", + "description": "The maximum raw score achievable across all assessment items that are correct and scored at the maximum." + }, + "itemText": { + "type": "string", + "description": "The text of the item.", + "minLength": 1, + "maxLength": 1024 + }, + "possibleResponses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "responseValue": { + "type": "string", + "description": "The response value, often an option number or code value (e.g., 1, 2, A, B, true, false).", + "minLength": 1, + "maxLength": 60 + }, + "responseDescription": { + "type": "string", + "description": "Additional text provided to define the response value.", + "minLength": 1, + "maxLength": 1024 + }, + "correctResponse": { + "type": "boolean", + "description": "Indicates the response is correct." + } + }, + "additionalProperties": false, + "required": [ + "responseValue" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "correctResponse": { + "type": "string", + "description": "The correct response for the AssessmentItem.", + "minLength": 1, + "maxLength": 20 + }, + "expectedTimeAssessed": { + "type": "number", + "description": "The duration of time allotted for the AssessmentItem." + }, + "nomenclature": { + "type": "string", + "description": "Reflects the specific nomenclature used for AssessmentItem.", + "minLength": 1, + "maxLength": 35 + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "assessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace" + ] + }, + "assessmentItemURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to the entry in an assessment item bank, which describes this content item.", + "minLength": 5, + "maxLength": 255 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "IdentificationCode", + "Assessment" + ], + "documentPathsMapping": { + "IdentificationCode": { + "paths": { + "identificationCode": "$.identificationCode" + }, + "pathOrder": [ + "identificationCode" + ], + "isReference": false + }, + "AssessmentItemCategory": { + "paths": { + "assessmentItemCategoryDescriptor": "$.assessmentItemCategoryDescriptor" + }, + "pathOrder": [ + "assessmentItemCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AssessmentItemCategoryDescriptor" + }, + "MaxRawScore": { + "paths": { + "maxRawScore": "$.maxRawScore" + }, + "pathOrder": [ + "maxRawScore" + ], + "isReference": false + }, + "ItemText": { + "paths": { + "itemText": "$.itemText" + }, + "pathOrder": [ + "itemText" + ], + "isReference": false + }, + "PossibleResponse.ResponseValue": { + "paths": { + "responseValue": "$.possibleResponses[*].responseValue" + }, + "pathOrder": [ + "responseValue" + ], + "isReference": false + }, + "PossibleResponse.ResponseDescription": { + "paths": { + "responseDescription": "$.possibleResponses[*].responseDescription" + }, + "pathOrder": [ + "responseDescription" + ], + "isReference": false + }, + "PossibleResponse.CorrectResponse": { + "paths": { + "correctResponse": "$.possibleResponses[*].correctResponse" + }, + "pathOrder": [ + "correctResponse" + ], + "isReference": false + }, + "CorrectResponse": { + "paths": { + "correctResponse": "$.correctResponse" + }, + "pathOrder": [ + "correctResponse" + ], + "isReference": false + }, + "ExpectedTimeAssessed": { + "paths": { + "expectedTimeAssessed": "$.expectedTimeAssessed" + }, + "pathOrder": [ + "expectedTimeAssessed" + ], + "isReference": false + }, + "Nomenclature": { + "paths": { + "nomenclature": "$.nomenclature" + }, + "pathOrder": [ + "nomenclature" + ], + "isReference": false + }, + "LearningStandard": { + "paths": { + "learningStandardId": "$.learningStandards[*].learningStandardReference.learningStandardId" + }, + "pathOrder": [ + "learningStandardId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LearningStandard" + }, + "Assessment": { + "paths": { + "assessmentIdentifier": "$.assessmentReference.assessmentIdentifier", + "namespace": "$.assessmentReference.namespace" + }, + "pathOrder": [ + "assessmentIdentifier", + "namespace" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Assessment" + }, + "AssessmentItemURI": { + "paths": { + "assessmentItemURI": "$.assessmentItemURI" + }, + "pathOrder": [ + "assessmentItemURI" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "assessmentIdentifier", + "identificationCode", + "namespace" + ], + "isSubclass": false + }, + "assessmentScoreRangeLearningStandards": { + "resourceName": "AssessmentScoreRangeLearningStandard", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.AssessmentScoreRangeLearningStandard", + "description": "Score ranges of an assessment associated with one or more learning standards.", + "type": "object", + "properties": { + "assessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace" + ] + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "scoreRangeId": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to the score range associated with one or more learning standards.", + "minLength": 1, + "maxLength": 60 + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The assessment reporting method defined (e.g., scale score, RIT scale score) associated with the referenced learning standard(s)." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score in the score range.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score in the score range.", + "minLength": 1, + "maxLength": 35 + }, + "objectiveAssessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + }, + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace", + "identificationCode" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "assessmentReference", + "learningStandards", + "scoreRangeId", + "minimumScore", + "maximumScore" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.AssessmentScoreRangeLearningStandard", + "description": "Score ranges of an assessment associated with one or more learning standards.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "assessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace" + ] + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "scoreRangeId": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to the score range associated with one or more learning standards.", + "minLength": 1, + "maxLength": 60 + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The assessment reporting method defined (e.g., scale score, RIT scale score) associated with the referenced learning standard(s)." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score in the score range.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score in the score range.", + "minLength": 1, + "maxLength": 35 + }, + "objectiveAssessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + }, + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace", + "identificationCode" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "assessmentReference", + "learningStandards", + "scoreRangeId", + "minimumScore", + "maximumScore" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.AssessmentScoreRangeLearningStandard", + "description": "Score ranges of an assessment associated with one or more learning standards.", + "type": "object", + "properties": { + "assessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace" + ] + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "scoreRangeId": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to the score range associated with one or more learning standards.", + "minLength": 1, + "maxLength": 60 + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The assessment reporting method defined (e.g., scale score, RIT scale score) associated with the referenced learning standard(s)." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score in the score range.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score in the score range.", + "minLength": 1, + "maxLength": 35 + }, + "objectiveAssessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + }, + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace", + "identificationCode" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.objectiveAssessmentReference.assessmentIdentifier", + "targetJsonPath": "$.assessmentReference.assessmentIdentifier" + }, + { + "sourceJsonPath": "$.objectiveAssessmentReference.namespace", + "targetJsonPath": "$.assessmentReference.namespace" + } + ], + "identityFullnames": [ + "Assessment", + "ScoreRangeId" + ], + "documentPathsMapping": { + "Assessment": { + "paths": { + "assessmentIdentifier": "$.assessmentReference.assessmentIdentifier", + "namespace": "$.assessmentReference.namespace" + }, + "pathOrder": [ + "assessmentIdentifier", + "namespace" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Assessment" + }, + "LearningStandard": { + "paths": { + "learningStandardId": "$.learningStandards[*].learningStandardReference.learningStandardId" + }, + "pathOrder": [ + "learningStandardId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LearningStandard" + }, + "ScoreRangeId": { + "paths": { + "scoreRangeId": "$.scoreRangeId" + }, + "pathOrder": [ + "scoreRangeId" + ], + "isReference": false + }, + "AssessmentReportingMethod": { + "paths": { + "assessmentReportingMethodDescriptor": "$.assessmentReportingMethodDescriptor" + }, + "pathOrder": [ + "assessmentReportingMethodDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AssessmentReportingMethodDescriptor" + }, + "MinimumScore": { + "paths": { + "minimumScore": "$.minimumScore" + }, + "pathOrder": [ + "minimumScore" + ], + "isReference": false + }, + "MaximumScore": { + "paths": { + "maximumScore": "$.maximumScore" + }, + "pathOrder": [ + "maximumScore" + ], + "isReference": false + }, + "ObjectiveAssessment": { + "paths": { + "assessmentIdentifier": "$.objectiveAssessmentReference.assessmentIdentifier", + "identificationCode": "$.objectiveAssessmentReference.identificationCode", + "namespace": "$.objectiveAssessmentReference.namespace" + }, + "pathOrder": [ + "assessmentIdentifier", + "identificationCode", + "namespace" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "ObjectiveAssessment" + } + }, + "identityPathOrder": [ + "assessmentIdentifier", + "namespace", + "scoreRangeId" + ], + "isSubclass": false + }, + "bellSchedules": { + "resourceName": "BellSchedule", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.BellSchedule", + "description": "This entity represents the schedule of class period meeting times.", + "type": "object", + "properties": { + "bellScheduleName": { + "type": "string", + "description": "Name or title of the BellSchedule.", + "minLength": 1, + "maxLength": 60 + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "classPeriods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "classPeriodReference": { + "type": "object", + "properties": { + "classPeriodName": { + "type": "string", + "description": "An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "classPeriodName", + "schoolId" + ] + } + }, + "additionalProperties": false, + "required": [ + "classPeriodReference" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "dates": { + "type": "array", + "items": { + "type": "object", + "properties": { + "date": { + "type": "string", + "format": "date", + "description": "The dates for which the BellSchedule applies." + } + }, + "additionalProperties": false, + "required": [ + "date" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "alternateDayName": { + "type": "string", + "description": "An alternate name for the day (e.g., Red, Blue).", + "minLength": 1, + "maxLength": 20 + }, + "startTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the bell schedule begins." + }, + "endTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the bell schedule ends." + }, + "totalInstructionalTime": { + "type": "integer", + "description": "The total instructional time in minutes per day for the bell schedule." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "bellScheduleName", + "schoolReference", + "classPeriods" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.BellSchedule", + "description": "This entity represents the schedule of class period meeting times.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "bellScheduleName": { + "type": "string", + "description": "Name or title of the BellSchedule.", + "minLength": 1, + "maxLength": 60 + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "classPeriods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "classPeriodReference": { + "type": "object", + "properties": { + "classPeriodName": { + "type": "string", + "description": "An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "classPeriodName", + "schoolId" + ] + } + }, + "additionalProperties": false, + "required": [ + "classPeriodReference" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "dates": { + "type": "array", + "items": { + "type": "object", + "properties": { + "date": { + "type": "string", + "format": "date", + "description": "The dates for which the BellSchedule applies." + } + }, + "additionalProperties": false, + "required": [ + "date" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "alternateDayName": { + "type": "string", + "description": "An alternate name for the day (e.g., Red, Blue).", + "minLength": 1, + "maxLength": 20 + }, + "startTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the bell schedule begins." + }, + "endTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the bell schedule ends." + }, + "totalInstructionalTime": { + "type": "integer", + "description": "The total instructional time in minutes per day for the bell schedule." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "bellScheduleName", + "schoolReference", + "classPeriods" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.BellSchedule", + "description": "This entity represents the schedule of class period meeting times.", + "type": "object", + "properties": { + "bellScheduleName": { + "type": "string", + "description": "Name or title of the BellSchedule.", + "minLength": 1, + "maxLength": 60 + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "classPeriods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "classPeriodReference": { + "type": "object", + "properties": { + "classPeriodName": { + "type": "string", + "description": "An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "classPeriodName", + "schoolId" + ] + } + }, + "additionalProperties": false, + "required": [ + "classPeriodReference" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "dates": { + "type": "array", + "items": { + "type": "object", + "properties": { + "date": { + "type": "string", + "format": "date", + "description": "The dates for which the BellSchedule applies." + } + }, + "additionalProperties": false, + "required": [ + "date" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "alternateDayName": { + "type": "string", + "description": "An alternate name for the day (e.g., Red, Blue).", + "minLength": 1, + "maxLength": 20 + }, + "startTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the bell schedule begins." + }, + "endTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the bell schedule ends." + }, + "totalInstructionalTime": { + "type": "integer", + "description": "The total instructional time in minutes per day for the bell schedule." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.classPeriods[*].classPeriodReference.schoolId", + "targetJsonPath": "$.schoolReference.schoolId" + } + ], + "identityFullnames": [ + "BellScheduleName", + "School" + ], + "documentPathsMapping": { + "BellScheduleName": { + "paths": { + "bellScheduleName": "$.bellScheduleName" + }, + "pathOrder": [ + "bellScheduleName" + ], + "isReference": false + }, + "GradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.gradeLevels[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "School": { + "paths": { + "schoolId": "$.schoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "ClassPeriod": { + "paths": { + "classPeriodName": "$.classPeriods[*].classPeriodReference.classPeriodName", + "schoolId": "$.classPeriods[*].classPeriodReference.schoolId" + }, + "pathOrder": [ + "classPeriodName", + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "ClassPeriod" + }, + "Date": { + "paths": { + "date": "$.dates[*].date" + }, + "pathOrder": [ + "date" + ], + "isReference": false + }, + "AlternateDayName": { + "paths": { + "alternateDayName": "$.alternateDayName" + }, + "pathOrder": [ + "alternateDayName" + ], + "isReference": false + }, + "StartTime": { + "paths": { + "startTime": "$.startTime" + }, + "pathOrder": [ + "startTime" + ], + "isReference": false + }, + "EndTime": { + "paths": { + "endTime": "$.endTime" + }, + "pathOrder": [ + "endTime" + ], + "isReference": false + }, + "TotalInstructionalTime": { + "paths": { + "totalInstructionalTime": "$.totalInstructionalTime" + }, + "pathOrder": [ + "totalInstructionalTime" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "bellScheduleName", + "schoolId" + ], + "isSubclass": false + }, + "budgets": { + "resourceName": "Budget", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Budget", + "description": "This financial entity represents the amount of monies allocated to be spent or received by an education organization as related to a specific account.", + "type": "object", + "properties": { + "amount": { + "type": "number", + "description": "Amount budgeted for the account for this fiscal year." + }, + "asOfDate": { + "type": "string", + "format": "date", + "description": "The date of the reported budget element." + }, + "accountReference": { + "type": "object", + "properties": { + "accountIdentifier": { + "type": "string", + "description": "The alphanumeric string that identifies the account.", + "minLength": 1, + "maxLength": 50 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + } + }, + "additionalProperties": false, + "required": [ + "accountIdentifier", + "educationOrganizationId", + "fiscalYear" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "amount", + "asOfDate", + "accountReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Budget", + "description": "This financial entity represents the amount of monies allocated to be spent or received by an education organization as related to a specific account.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "amount": { + "type": "number", + "description": "Amount budgeted for the account for this fiscal year." + }, + "asOfDate": { + "type": "string", + "format": "date", + "description": "The date of the reported budget element." + }, + "accountReference": { + "type": "object", + "properties": { + "accountIdentifier": { + "type": "string", + "description": "The alphanumeric string that identifies the account.", + "minLength": 1, + "maxLength": 50 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + } + }, + "additionalProperties": false, + "required": [ + "accountIdentifier", + "educationOrganizationId", + "fiscalYear" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "amount", + "asOfDate", + "accountReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Budget", + "description": "This financial entity represents the amount of monies allocated to be spent or received by an education organization as related to a specific account.", + "type": "object", + "properties": { + "amount": { + "type": "number", + "description": "Amount budgeted for the account for this fiscal year." + }, + "asOfDate": { + "type": "string", + "format": "date", + "description": "The date of the reported budget element." + }, + "accountReference": { + "type": "object", + "properties": { + "accountIdentifier": { + "type": "string", + "description": "The alphanumeric string that identifies the account.", + "minLength": 1, + "maxLength": 50 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + } + }, + "additionalProperties": false, + "required": [ + "accountIdentifier", + "educationOrganizationId", + "fiscalYear" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "AsOfDate", + "Account" + ], + "documentPathsMapping": { + "Amount": { + "paths": { + "amount": "$.amount" + }, + "pathOrder": [ + "amount" + ], + "isReference": false + }, + "AsOfDate": { + "paths": { + "asOfDate": "$.asOfDate" + }, + "pathOrder": [ + "asOfDate" + ], + "isReference": false + }, + "Account": { + "paths": { + "accountIdentifier": "$.accountReference.accountIdentifier", + "educationOrganizationId": "$.accountReference.educationOrganizationId", + "fiscalYear": "$.accountReference.fiscalYear" + }, + "pathOrder": [ + "accountIdentifier", + "educationOrganizationId", + "fiscalYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Account" + } + }, + "identityPathOrder": [ + "accountIdentifier", + "asOfDate", + "educationOrganizationId", + "fiscalYear" + ], + "isSubclass": false + }, + "calendars": { + "resourceName": "Calendar", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Calendar", + "description": "A set of dates associated with an organization.", + "type": "object", + "properties": { + "calendarCode": { + "type": "string", + "description": "The identifier for the Calendar.", + "minLength": 1, + "maxLength": 60 + }, + "calendarTypeDescriptor": { + "type": "string", + "description": "Indicates the type of Calendar." + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "calendarCode", + "calendarTypeDescriptor", + "schoolReference", + "schoolYearTypeReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Calendar", + "description": "A set of dates associated with an organization.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "calendarCode": { + "type": "string", + "description": "The identifier for the Calendar.", + "minLength": 1, + "maxLength": 60 + }, + "calendarTypeDescriptor": { + "type": "string", + "description": "Indicates the type of Calendar." + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "calendarCode", + "calendarTypeDescriptor", + "schoolReference", + "schoolYearTypeReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Calendar", + "description": "A set of dates associated with an organization.", + "type": "object", + "properties": { + "calendarCode": { + "type": "string", + "description": "The identifier for the Calendar.", + "minLength": 1, + "maxLength": 60 + }, + "calendarTypeDescriptor": { + "type": "string", + "description": "Indicates the type of Calendar." + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "CalendarCode", + "School", + "SchoolYear" + ], + "documentPathsMapping": { + "CalendarCode": { + "paths": { + "calendarCode": "$.calendarCode" + }, + "pathOrder": [ + "calendarCode" + ], + "isReference": false + }, + "CalendarType": { + "paths": { + "calendarTypeDescriptor": "$.calendarTypeDescriptor" + }, + "pathOrder": [ + "calendarTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CalendarTypeDescriptor" + }, + "GradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.gradeLevels[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "School": { + "paths": { + "schoolId": "$.schoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "SchoolYear": { + "paths": { + "schoolYear": "$.schoolYearTypeReference.schoolYear" + }, + "pathOrder": [ + "schoolYear" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "calendarCode", + "schoolId", + "schoolYear" + ], + "isSubclass": false + }, + "calendarDates": { + "resourceName": "CalendarDate", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CalendarDate", + "description": "The type of scheduled or unscheduled event for the day.", + "type": "object", + "properties": { + "date": { + "type": "string", + "format": "date", + "description": "The month, day, and year of the CalendarEvent." + }, + "calendarEvents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "calendarEventDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "calendarEventDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "calendarReference": { + "type": "object", + "properties": { + "calendarCode": { + "type": "string", + "description": "The identifier for the Calendar.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "calendarCode", + "schoolId", + "schoolYear" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "date", + "calendarEvents", + "calendarReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CalendarDate", + "description": "The type of scheduled or unscheduled event for the day.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "date": { + "type": "string", + "format": "date", + "description": "The month, day, and year of the CalendarEvent." + }, + "calendarEvents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "calendarEventDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "calendarEventDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "calendarReference": { + "type": "object", + "properties": { + "calendarCode": { + "type": "string", + "description": "The identifier for the Calendar.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "calendarCode", + "schoolId", + "schoolYear" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "date", + "calendarEvents", + "calendarReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CalendarDate", + "description": "The type of scheduled or unscheduled event for the day.", + "type": "object", + "properties": { + "date": { + "type": "string", + "format": "date", + "description": "The month, day, and year of the CalendarEvent." + }, + "calendarEvents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "calendarEventDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "calendarEventDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "calendarReference": { + "type": "object", + "properties": { + "calendarCode": { + "type": "string", + "description": "The identifier for the Calendar.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "calendarCode", + "schoolId", + "schoolYear" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Date", + "Calendar" + ], + "documentPathsMapping": { + "Date": { + "paths": { + "date": "$.date" + }, + "pathOrder": [ + "date" + ], + "isReference": false + }, + "CalendarEvent": { + "paths": { + "calendarEventDescriptor": "$.calendarEvents[*].calendarEventDescriptor" + }, + "pathOrder": [ + "calendarEventDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CalendarEventDescriptor" + }, + "Calendar": { + "paths": { + "calendarCode": "$.calendarReference.calendarCode", + "schoolId": "$.calendarReference.schoolId", + "schoolYear": "$.calendarReference.schoolYear" + }, + "pathOrder": [ + "calendarCode", + "schoolId", + "schoolYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Calendar" + } + }, + "identityPathOrder": [ + "calendarCode", + "date", + "schoolId", + "schoolYear" + ], + "isSubclass": false + }, + "classPeriods": { + "resourceName": "ClassPeriod", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": true, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.ClassPeriod", + "description": "This entity represents the designation of a regularly scheduled series of class meetings at designated times and days of the week.", + "type": "object", + "properties": { + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "classPeriodName": { + "type": "string", + "description": "An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).", + "minLength": 1, + "maxLength": 60 + }, + "meetingTimes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "startTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the meeting time begins." + }, + "endTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the meeting time ends." + } + }, + "additionalProperties": false, + "required": [ + "startTime", + "endTime" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "officialAttendancePeriod": { + "type": "boolean", + "description": "Indicator of whether this class period is used for official daily attendance. Alternatively, official daily attendance may be tied to a Section." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "schoolReference", + "classPeriodName" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.ClassPeriod", + "description": "This entity represents the designation of a regularly scheduled series of class meetings at designated times and days of the week.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "classPeriodName": { + "type": "string", + "description": "An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).", + "minLength": 1, + "maxLength": 60 + }, + "meetingTimes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "startTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the meeting time begins." + }, + "endTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the meeting time ends." + } + }, + "additionalProperties": false, + "required": [ + "startTime", + "endTime" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "officialAttendancePeriod": { + "type": "boolean", + "description": "Indicator of whether this class period is used for official daily attendance. Alternatively, official daily attendance may be tied to a Section." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "schoolReference", + "classPeriodName" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.ClassPeriod", + "description": "This entity represents the designation of a regularly scheduled series of class meetings at designated times and days of the week.", + "type": "object", + "properties": { + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "classPeriodName": { + "type": "string", + "description": "An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).", + "minLength": 1, + "maxLength": 60 + }, + "meetingTimes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "startTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the meeting time begins." + }, + "endTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the meeting time ends." + } + }, + "additionalProperties": false, + "required": [ + "startTime", + "endTime" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "officialAttendancePeriod": { + "type": "boolean", + "description": "Indicator of whether this class period is used for official daily attendance. Alternatively, official daily attendance may be tied to a Section." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "School", + "ClassPeriodName" + ], + "documentPathsMapping": { + "School": { + "paths": { + "schoolId": "$.schoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "ClassPeriodName": { + "paths": { + "classPeriodName": "$.classPeriodName" + }, + "pathOrder": [ + "classPeriodName" + ], + "isReference": false + }, + "MeetingTime.StartTime": { + "paths": { + "startTime": "$.meetingTimes[*].startTime" + }, + "pathOrder": [ + "startTime" + ], + "isReference": false + }, + "MeetingTime.EndTime": { + "paths": { + "endTime": "$.meetingTimes[*].endTime" + }, + "pathOrder": [ + "endTime" + ], + "isReference": false + }, + "OfficialAttendancePeriod": { + "paths": { + "officialAttendancePeriod": "$.officialAttendancePeriod" + }, + "pathOrder": [ + "officialAttendancePeriod" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "classPeriodName", + "schoolId" + ], + "isSubclass": false + }, + "cohorts": { + "resourceName": "Cohort", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Cohort", + "description": "This entity represents any type of list of designated students for tracking, analysis, or intervention.", + "type": "object", + "properties": { + "cohortIdentifier": { + "type": "string", + "description": "The name or ID for the Cohort.", + "minLength": 1, + "maxLength": 20 + }, + "cohortDescription": { + "type": "string", + "description": "The description of the Cohort and its purpose.", + "minLength": 1, + "maxLength": 1024 + }, + "cohortTypeDescriptor": { + "type": "string", + "description": "The type of cohort (e.g., academic intervention, classroom breakout)." + }, + "cohortScopeDescriptor": { + "type": "string", + "description": "The scope of cohort (e.g., school, district, classroom)." + }, + "academicSubjectDescriptor": { + "type": "string", + "description": "The academic subject associated with an academic intervention." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "programs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "programReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "cohortIdentifier", + "cohortTypeDescriptor", + "educationOrganizationReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Cohort", + "description": "This entity represents any type of list of designated students for tracking, analysis, or intervention.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "cohortIdentifier": { + "type": "string", + "description": "The name or ID for the Cohort.", + "minLength": 1, + "maxLength": 20 + }, + "cohortDescription": { + "type": "string", + "description": "The description of the Cohort and its purpose.", + "minLength": 1, + "maxLength": 1024 + }, + "cohortTypeDescriptor": { + "type": "string", + "description": "The type of cohort (e.g., academic intervention, classroom breakout)." + }, + "cohortScopeDescriptor": { + "type": "string", + "description": "The scope of cohort (e.g., school, district, classroom)." + }, + "academicSubjectDescriptor": { + "type": "string", + "description": "The academic subject associated with an academic intervention." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "programs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "programReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "cohortIdentifier", + "cohortTypeDescriptor", + "educationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Cohort", + "description": "This entity represents any type of list of designated students for tracking, analysis, or intervention.", + "type": "object", + "properties": { + "cohortIdentifier": { + "type": "string", + "description": "The name or ID for the Cohort.", + "minLength": 1, + "maxLength": 20 + }, + "cohortDescription": { + "type": "string", + "description": "The description of the Cohort and its purpose.", + "minLength": 1, + "maxLength": 1024 + }, + "cohortTypeDescriptor": { + "type": "string", + "description": "The type of cohort (e.g., academic intervention, classroom breakout)." + }, + "cohortScopeDescriptor": { + "type": "string", + "description": "The scope of cohort (e.g., school, district, classroom)." + }, + "academicSubjectDescriptor": { + "type": "string", + "description": "The academic subject associated with an academic intervention." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "programs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "programReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "CohortIdentifier", + "EducationOrganization" + ], + "documentPathsMapping": { + "CohortIdentifier": { + "paths": { + "cohortIdentifier": "$.cohortIdentifier" + }, + "pathOrder": [ + "cohortIdentifier" + ], + "isReference": false + }, + "CohortDescription": { + "paths": { + "cohortDescription": "$.cohortDescription" + }, + "pathOrder": [ + "cohortDescription" + ], + "isReference": false + }, + "CohortType": { + "paths": { + "cohortTypeDescriptor": "$.cohortTypeDescriptor" + }, + "pathOrder": [ + "cohortTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CohortTypeDescriptor" + }, + "CohortScope": { + "paths": { + "cohortScopeDescriptor": "$.cohortScopeDescriptor" + }, + "pathOrder": [ + "cohortScopeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CohortScopeDescriptor" + }, + "AcademicSubject": { + "paths": { + "academicSubjectDescriptor": "$.academicSubjectDescriptor" + }, + "pathOrder": [ + "academicSubjectDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AcademicSubjectDescriptor" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "Program": { + "paths": { + "educationOrganizationId": "$.programs[*].programReference.educationOrganizationId", + "programName": "$.programs[*].programReference.programName", + "programTypeDescriptor": "$.programs[*].programReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + } + }, + "identityPathOrder": [ + "cohortIdentifier", + "educationOrganizationId" + ], + "isSubclass": false + }, + "communityProviderLicenses": { + "resourceName": "CommunityProviderLicense", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CommunityProviderLicense", + "description": "The legal document held by the CommunityProvider that authorizes the holder to perform certain functions and or services.", + "type": "object", + "properties": { + "communityProviderReference": { + "type": "object", + "properties": { + "communityProviderId": { + "type": "integer", + "description": "The identifier assigned to a CommunityProvider." + } + }, + "additionalProperties": false, + "required": [ + "communityProviderId" + ] + }, + "licenseIdentifier": { + "type": "string", + "description": "The unique identifier issued by the licensing organization.", + "maxLength": 20 + }, + "licensingOrganization": { + "type": "string", + "description": "The organization issuing the license.", + "minLength": 1, + "maxLength": 75 + }, + "licenseEffectiveDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which a license is active or becomes effective." + }, + "licenseExpirationDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which a license will expire." + }, + "licenseIssueDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an active license was issued." + }, + "licenseStatusDescriptor": { + "type": "string", + "description": "An indication of the status of the license." + }, + "licenseTypeDescriptor": { + "type": "string", + "description": "An indication of the category of the license." + }, + "authorizedFacilityCapacity": { + "type": "integer", + "description": "The maximum number that can be contained or accommodated which a provider is authorized or licensed to serve." + }, + "oldestAgeAuthorizedToServe": { + "type": "integer", + "description": "The oldest age of children a provider is authorized or licensed to serve." + }, + "youngestAgeAuthorizedToServe": { + "type": "integer", + "description": "The youngest age of children a provider is authorized or licensed to serve." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "communityProviderReference", + "licenseIdentifier", + "licensingOrganization", + "licenseEffectiveDate", + "licenseTypeDescriptor" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CommunityProviderLicense", + "description": "The legal document held by the CommunityProvider that authorizes the holder to perform certain functions and or services.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "communityProviderReference": { + "type": "object", + "properties": { + "communityProviderId": { + "type": "integer", + "description": "The identifier assigned to a CommunityProvider." + } + }, + "additionalProperties": false, + "required": [ + "communityProviderId" + ] + }, + "licenseIdentifier": { + "type": "string", + "description": "The unique identifier issued by the licensing organization.", + "maxLength": 20 + }, + "licensingOrganization": { + "type": "string", + "description": "The organization issuing the license.", + "minLength": 1, + "maxLength": 75 + }, + "licenseEffectiveDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which a license is active or becomes effective." + }, + "licenseExpirationDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which a license will expire." + }, + "licenseIssueDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an active license was issued." + }, + "licenseStatusDescriptor": { + "type": "string", + "description": "An indication of the status of the license." + }, + "licenseTypeDescriptor": { + "type": "string", + "description": "An indication of the category of the license." + }, + "authorizedFacilityCapacity": { + "type": "integer", + "description": "The maximum number that can be contained or accommodated which a provider is authorized or licensed to serve." + }, + "oldestAgeAuthorizedToServe": { + "type": "integer", + "description": "The oldest age of children a provider is authorized or licensed to serve." + }, + "youngestAgeAuthorizedToServe": { + "type": "integer", + "description": "The youngest age of children a provider is authorized or licensed to serve." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "communityProviderReference", + "licenseIdentifier", + "licensingOrganization", + "licenseEffectiveDate", + "licenseTypeDescriptor" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CommunityProviderLicense", + "description": "The legal document held by the CommunityProvider that authorizes the holder to perform certain functions and or services.", + "type": "object", + "properties": { + "communityProviderReference": { + "type": "object", + "properties": { + "communityProviderId": { + "type": "integer", + "description": "The identifier assigned to a CommunityProvider." + } + }, + "additionalProperties": false, + "required": [ + "communityProviderId" + ] + }, + "licenseIdentifier": { + "type": "string", + "description": "The unique identifier issued by the licensing organization.", + "maxLength": 20 + }, + "licensingOrganization": { + "type": "string", + "description": "The organization issuing the license.", + "minLength": 1, + "maxLength": 75 + }, + "licenseEffectiveDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which a license is active or becomes effective." + }, + "licenseExpirationDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which a license will expire." + }, + "licenseIssueDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an active license was issued." + }, + "licenseStatusDescriptor": { + "type": "string", + "description": "An indication of the status of the license." + }, + "licenseTypeDescriptor": { + "type": "string", + "description": "An indication of the category of the license." + }, + "authorizedFacilityCapacity": { + "type": "integer", + "description": "The maximum number that can be contained or accommodated which a provider is authorized or licensed to serve." + }, + "oldestAgeAuthorizedToServe": { + "type": "integer", + "description": "The oldest age of children a provider is authorized or licensed to serve." + }, + "youngestAgeAuthorizedToServe": { + "type": "integer", + "description": "The youngest age of children a provider is authorized or licensed to serve." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "CommunityProvider" + ], + "documentPathsMapping": { + "CommunityProvider": { + "paths": { + "communityProviderId": "$.communityProviderReference.communityProviderId" + }, + "pathOrder": [ + "communityProviderId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "CommunityProvider" + }, + "License.LicenseIdentifier": { + "paths": { + "licenseIdentifier": "$.licenseIdentifier" + }, + "pathOrder": [ + "licenseIdentifier" + ], + "isReference": false + }, + "License.LicensingOrganization": { + "paths": { + "licensingOrganization": "$.licensingOrganization" + }, + "pathOrder": [ + "licensingOrganization" + ], + "isReference": false + }, + "License.LicenseEffectiveDate": { + "paths": { + "licenseEffectiveDate": "$.licenseEffectiveDate" + }, + "pathOrder": [ + "licenseEffectiveDate" + ], + "isReference": false + }, + "License.LicenseExpirationDate": { + "paths": { + "licenseExpirationDate": "$.licenseExpirationDate" + }, + "pathOrder": [ + "licenseExpirationDate" + ], + "isReference": false + }, + "License.LicenseIssueDate": { + "paths": { + "licenseIssueDate": "$.licenseIssueDate" + }, + "pathOrder": [ + "licenseIssueDate" + ], + "isReference": false + }, + "License.LicenseStatus": { + "paths": { + "licenseStatusDescriptor": "$.licenseStatusDescriptor" + }, + "pathOrder": [ + "licenseStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LicenseStatusDescriptor" + }, + "License.LicenseType": { + "paths": { + "licenseTypeDescriptor": "$.licenseTypeDescriptor" + }, + "pathOrder": [ + "licenseTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LicenseTypeDescriptor" + }, + "License.AuthorizedFacilityCapacity": { + "paths": { + "authorizedFacilityCapacity": "$.authorizedFacilityCapacity" + }, + "pathOrder": [ + "authorizedFacilityCapacity" + ], + "isReference": false + }, + "License.OldestAgeAuthorizedToServe": { + "paths": { + "oldestAgeAuthorizedToServe": "$.oldestAgeAuthorizedToServe" + }, + "pathOrder": [ + "oldestAgeAuthorizedToServe" + ], + "isReference": false + }, + "License.YoungestAgeAuthorizedToServe": { + "paths": { + "youngestAgeAuthorizedToServe": "$.youngestAgeAuthorizedToServe" + }, + "pathOrder": [ + "youngestAgeAuthorizedToServe" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "communityProviderId" + ], + "isSubclass": false + }, + "competencyObjectives": { + "resourceName": "CompetencyObjective", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CompetencyObjective", + "description": "This entity holds additional competencies for student achievement that are not associated with specific learning objectives (e.g., paying attention in class).", + "type": "object", + "properties": { + "competencyObjectiveId": { + "type": "string", + "description": "The Identifier for the CompetencyObjective.", + "minLength": 1, + "maxLength": 60 + }, + "objective": { + "type": "string", + "description": "The designated title of the CompetencyObjective.", + "minLength": 1, + "maxLength": 60 + }, + "description": { + "type": "string", + "description": "The description of the student competency objective.", + "minLength": 1, + "maxLength": 1024 + }, + "objectiveGradeLevelDescriptor": { + "type": "string", + "description": "The grade level for which the CompetencyObjective is targeted." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "successCriteria": { + "type": "string", + "description": "One or more statements that describes the criteria used by teachers and students to check for attainment of a competency objective. This criteria gives clear indications as to the degree to which learning is moving through the Zone or Proximal Development toward independent achievement of the CompetencyObjective.", + "minLength": 1, + "maxLength": 150 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "objective", + "objectiveGradeLevelDescriptor", + "educationOrganizationReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CompetencyObjective", + "description": "This entity holds additional competencies for student achievement that are not associated with specific learning objectives (e.g., paying attention in class).", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "competencyObjectiveId": { + "type": "string", + "description": "The Identifier for the CompetencyObjective.", + "minLength": 1, + "maxLength": 60 + }, + "objective": { + "type": "string", + "description": "The designated title of the CompetencyObjective.", + "minLength": 1, + "maxLength": 60 + }, + "description": { + "type": "string", + "description": "The description of the student competency objective.", + "minLength": 1, + "maxLength": 1024 + }, + "objectiveGradeLevelDescriptor": { + "type": "string", + "description": "The grade level for which the CompetencyObjective is targeted." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "successCriteria": { + "type": "string", + "description": "One or more statements that describes the criteria used by teachers and students to check for attainment of a competency objective. This criteria gives clear indications as to the degree to which learning is moving through the Zone or Proximal Development toward independent achievement of the CompetencyObjective.", + "minLength": 1, + "maxLength": 150 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "objective", + "objectiveGradeLevelDescriptor", + "educationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CompetencyObjective", + "description": "This entity holds additional competencies for student achievement that are not associated with specific learning objectives (e.g., paying attention in class).", + "type": "object", + "properties": { + "competencyObjectiveId": { + "type": "string", + "description": "The Identifier for the CompetencyObjective.", + "minLength": 1, + "maxLength": 60 + }, + "objective": { + "type": "string", + "description": "The designated title of the CompetencyObjective.", + "minLength": 1, + "maxLength": 60 + }, + "description": { + "type": "string", + "description": "The description of the student competency objective.", + "minLength": 1, + "maxLength": 1024 + }, + "objectiveGradeLevelDescriptor": { + "type": "string", + "description": "The grade level for which the CompetencyObjective is targeted." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "successCriteria": { + "type": "string", + "description": "One or more statements that describes the criteria used by teachers and students to check for attainment of a competency objective. This criteria gives clear indications as to the degree to which learning is moving through the Zone or Proximal Development toward independent achievement of the CompetencyObjective.", + "minLength": 1, + "maxLength": 150 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Objective", + "ObjectiveGradeLevel", + "EducationOrganization" + ], + "documentPathsMapping": { + "CompetencyObjectiveId": { + "paths": { + "competencyObjectiveId": "$.competencyObjectiveId" + }, + "pathOrder": [ + "competencyObjectiveId" + ], + "isReference": false + }, + "Objective": { + "paths": { + "objective": "$.objective" + }, + "pathOrder": [ + "objective" + ], + "isReference": false + }, + "Description": { + "paths": { + "description": "$.description" + }, + "pathOrder": [ + "description" + ], + "isReference": false + }, + "ObjectiveGradeLevel": { + "paths": { + "objectiveGradeLevelDescriptor": "$.objectiveGradeLevelDescriptor" + }, + "pathOrder": [ + "objectiveGradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "SuccessCriteria": { + "paths": { + "successCriteria": "$.successCriteria" + }, + "pathOrder": [ + "successCriteria" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "objective", + "objectiveGradeLevelDescriptor" + ], + "isSubclass": false + }, + "contractedStaffs": { + "resourceName": "ContractedStaff", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.ContractedStaff", + "description": "This financial entity represents the sum of the financial transactions to date for contracted staff. ContractedStaff includes \"contractors\" or \"consultants\" who perform services for an agreed upon fee, or an employee of a management service contracted to work on site.", + "type": "object", + "properties": { + "amountToDate": { + "type": "number", + "description": "Current balance (amount paid to contractor) for account for the fiscal year." + }, + "asOfDate": { + "type": "string", + "format": "date", + "description": "The date of the reported contracted staff element." + }, + "accountReference": { + "type": "object", + "properties": { + "accountIdentifier": { + "type": "string", + "description": "The alphanumeric string that identifies the account.", + "minLength": 1, + "maxLength": 50 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + } + }, + "additionalProperties": false, + "required": [ + "accountIdentifier", + "educationOrganizationId", + "fiscalYear" + ] + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "amountToDate", + "asOfDate", + "accountReference", + "staffReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.ContractedStaff", + "description": "This financial entity represents the sum of the financial transactions to date for contracted staff. ContractedStaff includes \"contractors\" or \"consultants\" who perform services for an agreed upon fee, or an employee of a management service contracted to work on site.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "amountToDate": { + "type": "number", + "description": "Current balance (amount paid to contractor) for account for the fiscal year." + }, + "asOfDate": { + "type": "string", + "format": "date", + "description": "The date of the reported contracted staff element." + }, + "accountReference": { + "type": "object", + "properties": { + "accountIdentifier": { + "type": "string", + "description": "The alphanumeric string that identifies the account.", + "minLength": 1, + "maxLength": 50 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + } + }, + "additionalProperties": false, + "required": [ + "accountIdentifier", + "educationOrganizationId", + "fiscalYear" + ] + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "amountToDate", + "asOfDate", + "accountReference", + "staffReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.ContractedStaff", + "description": "This financial entity represents the sum of the financial transactions to date for contracted staff. ContractedStaff includes \"contractors\" or \"consultants\" who perform services for an agreed upon fee, or an employee of a management service contracted to work on site.", + "type": "object", + "properties": { + "amountToDate": { + "type": "number", + "description": "Current balance (amount paid to contractor) for account for the fiscal year." + }, + "asOfDate": { + "type": "string", + "format": "date", + "description": "The date of the reported contracted staff element." + }, + "accountReference": { + "type": "object", + "properties": { + "accountIdentifier": { + "type": "string", + "description": "The alphanumeric string that identifies the account.", + "minLength": 1, + "maxLength": 50 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + } + }, + "additionalProperties": false, + "required": [ + "accountIdentifier", + "educationOrganizationId", + "fiscalYear" + ] + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "AsOfDate", + "Account", + "Staff" + ], + "documentPathsMapping": { + "AmountToDate": { + "paths": { + "amountToDate": "$.amountToDate" + }, + "pathOrder": [ + "amountToDate" + ], + "isReference": false + }, + "AsOfDate": { + "paths": { + "asOfDate": "$.asOfDate" + }, + "pathOrder": [ + "asOfDate" + ], + "isReference": false + }, + "Account": { + "paths": { + "accountIdentifier": "$.accountReference.accountIdentifier", + "educationOrganizationId": "$.accountReference.educationOrganizationId", + "fiscalYear": "$.accountReference.fiscalYear" + }, + "pathOrder": [ + "accountIdentifier", + "educationOrganizationId", + "fiscalYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Account" + }, + "Staff": { + "paths": { + "staffUniqueId": "$.staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + } + }, + "identityPathOrder": [ + "accountIdentifier", + "asOfDate", + "educationOrganizationId", + "fiscalYear", + "staffUniqueId" + ], + "isSubclass": false + }, + "courses": { + "resourceName": "Course", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Course", + "description": "This educational entity represents the organization of subject matter and related learning experiences provided for the instruction of students on a regular or systematic basis.", + "type": "object", + "properties": { + "courseCode": { + "type": "string", + "description": "A unique alphanumeric code assigned to a course.", + "minLength": 1, + "maxLength": 60 + }, + "courseTitle": { + "type": "string", + "description": "The descriptive name given to a course of study offered in a school or other institution or organization. In departmentalized classes at the elementary, secondary, and postsecondary levels (and for staff development activities), this refers to the name by which a course is identified (e.g., American History, English III). For elementary and other non-departmentalized classes, it refers to any portion of the instruction for which a grade or report is assigned (e.g., reading, composition, spelling, and language arts).", + "minLength": 1, + "maxLength": 60 + }, + "numberOfParts": { + "type": "integer", + "description": "The number of parts identified for a course.", + "minimum": 1, + "maximum": 8 + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a course by a school, school system, state, or other agency or entity. For multi-part course codes, concatenate the parts separated by a \"/\". For example, consider the following SCED code- subject = 20 Math course = 272 Geometry level = G General credits = 1.00 course sequence 1 of 1- would be entered as 20/272/G/1.00/1 of 1.", + "minLength": 1, + "maxLength": 60 + }, + "courseIdentificationSystemDescriptor": { + "type": "string", + "description": "A system that is used to identify the organization of subject matter and related learning experiences provided for the instruction of students." + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the Identification Code.", + "minLength": 1, + "maxLength": 60 + }, + "courseCatalogURL": { + "type": "string", + "description": "The URL for the course catalog that defines the course identification code.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "courseIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "levelCharacteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseLevelCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "courseLevelCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "offeredGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "academicSubjectDescriptor": { + "type": "string", + "description": "The intended major subject area of the course." + }, + "courseDescription": { + "type": "string", + "description": "A description of the content standards and goals covered in the course. Reference may be made to state or national content standards.", + "minLength": 1, + "maxLength": 1024 + }, + "timeRequiredForCompletion": { + "type": "integer", + "description": "The actual or estimated number of clock minutes required for class completion. This number is especially important for career and technical education classes and may represent (in minutes) the clock hour requirement of the class.", + "minimum": 1 + }, + "dateCourseAdopted": { + "type": "string", + "format": "date", + "description": "Date the course was adopted by the education agency." + }, + "highSchoolCourseRequirement": { + "type": "boolean", + "description": "An indication that this course may satisfy high school graduation requirements in the course's subject area." + }, + "courseGPAApplicabilityDescriptor": { + "type": "string", + "description": "An indicator of whether or not the course being described is included in the computation of the student's Grade Point Average, and if so, if it is weighted differently from regular courses." + }, + "courseDefinedByDescriptor": { + "type": "string", + "description": "Specifies whether the course was defined by the SEA, LEA, School, or national organization." + }, + "minimumAvailableCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "minimumAvailableCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "minimumAvailableCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "maximumAvailableCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "maximumAvailableCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "maximumAvailableCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "careerPathwayDescriptor": { + "type": "string", + "description": "Indicates the career cluster or pathway the course is associated with as part of a CTE curriculum." + }, + "competencyLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "competencyLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "competencyLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningObjectiveReference": { + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveId", + "namespace" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "maxCompletionsForCredit": { + "type": "integer", + "description": "Designates how many times the course may be taken with credit received by the student.", + "minimum": 1 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "courseCode", + "courseTitle", + "numberOfParts", + "identificationCodes", + "educationOrganizationReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Course", + "description": "This educational entity represents the organization of subject matter and related learning experiences provided for the instruction of students on a regular or systematic basis.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "courseCode": { + "type": "string", + "description": "A unique alphanumeric code assigned to a course.", + "minLength": 1, + "maxLength": 60 + }, + "courseTitle": { + "type": "string", + "description": "The descriptive name given to a course of study offered in a school or other institution or organization. In departmentalized classes at the elementary, secondary, and postsecondary levels (and for staff development activities), this refers to the name by which a course is identified (e.g., American History, English III). For elementary and other non-departmentalized classes, it refers to any portion of the instruction for which a grade or report is assigned (e.g., reading, composition, spelling, and language arts).", + "minLength": 1, + "maxLength": 60 + }, + "numberOfParts": { + "type": "integer", + "description": "The number of parts identified for a course.", + "minimum": 1, + "maximum": 8 + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a course by a school, school system, state, or other agency or entity. For multi-part course codes, concatenate the parts separated by a \"/\". For example, consider the following SCED code- subject = 20 Math course = 272 Geometry level = G General credits = 1.00 course sequence 1 of 1- would be entered as 20/272/G/1.00/1 of 1.", + "minLength": 1, + "maxLength": 60 + }, + "courseIdentificationSystemDescriptor": { + "type": "string", + "description": "A system that is used to identify the organization of subject matter and related learning experiences provided for the instruction of students." + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the Identification Code.", + "minLength": 1, + "maxLength": 60 + }, + "courseCatalogURL": { + "type": "string", + "description": "The URL for the course catalog that defines the course identification code.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "courseIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "levelCharacteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseLevelCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "courseLevelCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "offeredGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "academicSubjectDescriptor": { + "type": "string", + "description": "The intended major subject area of the course." + }, + "courseDescription": { + "type": "string", + "description": "A description of the content standards and goals covered in the course. Reference may be made to state or national content standards.", + "minLength": 1, + "maxLength": 1024 + }, + "timeRequiredForCompletion": { + "type": "integer", + "description": "The actual or estimated number of clock minutes required for class completion. This number is especially important for career and technical education classes and may represent (in minutes) the clock hour requirement of the class.", + "minimum": 1 + }, + "dateCourseAdopted": { + "type": "string", + "format": "date", + "description": "Date the course was adopted by the education agency." + }, + "highSchoolCourseRequirement": { + "type": "boolean", + "description": "An indication that this course may satisfy high school graduation requirements in the course's subject area." + }, + "courseGPAApplicabilityDescriptor": { + "type": "string", + "description": "An indicator of whether or not the course being described is included in the computation of the student's Grade Point Average, and if so, if it is weighted differently from regular courses." + }, + "courseDefinedByDescriptor": { + "type": "string", + "description": "Specifies whether the course was defined by the SEA, LEA, School, or national organization." + }, + "minimumAvailableCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "minimumAvailableCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "minimumAvailableCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "maximumAvailableCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "maximumAvailableCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "maximumAvailableCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "careerPathwayDescriptor": { + "type": "string", + "description": "Indicates the career cluster or pathway the course is associated with as part of a CTE curriculum." + }, + "competencyLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "competencyLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "competencyLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningObjectiveReference": { + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveId", + "namespace" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "maxCompletionsForCredit": { + "type": "integer", + "description": "Designates how many times the course may be taken with credit received by the student.", + "minimum": 1 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "courseCode", + "courseTitle", + "numberOfParts", + "identificationCodes", + "educationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Course", + "description": "This educational entity represents the organization of subject matter and related learning experiences provided for the instruction of students on a regular or systematic basis.", + "type": "object", + "properties": { + "courseCode": { + "type": "string", + "description": "A unique alphanumeric code assigned to a course.", + "minLength": 1, + "maxLength": 60 + }, + "courseTitle": { + "type": "string", + "description": "The descriptive name given to a course of study offered in a school or other institution or organization. In departmentalized classes at the elementary, secondary, and postsecondary levels (and for staff development activities), this refers to the name by which a course is identified (e.g., American History, English III). For elementary and other non-departmentalized classes, it refers to any portion of the instruction for which a grade or report is assigned (e.g., reading, composition, spelling, and language arts).", + "minLength": 1, + "maxLength": 60 + }, + "numberOfParts": { + "type": "integer", + "description": "The number of parts identified for a course.", + "minimum": 1, + "maximum": 8 + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a course by a school, school system, state, or other agency or entity. For multi-part course codes, concatenate the parts separated by a \"/\". For example, consider the following SCED code- subject = 20 Math course = 272 Geometry level = G General credits = 1.00 course sequence 1 of 1- would be entered as 20/272/G/1.00/1 of 1.", + "minLength": 1, + "maxLength": 60 + }, + "courseIdentificationSystemDescriptor": { + "type": "string", + "description": "A system that is used to identify the organization of subject matter and related learning experiences provided for the instruction of students." + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the Identification Code.", + "minLength": 1, + "maxLength": 60 + }, + "courseCatalogURL": { + "type": "string", + "description": "The URL for the course catalog that defines the course identification code.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "courseIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "levelCharacteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseLevelCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "courseLevelCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "offeredGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "academicSubjectDescriptor": { + "type": "string", + "description": "The intended major subject area of the course." + }, + "courseDescription": { + "type": "string", + "description": "A description of the content standards and goals covered in the course. Reference may be made to state or national content standards.", + "minLength": 1, + "maxLength": 1024 + }, + "timeRequiredForCompletion": { + "type": "integer", + "description": "The actual or estimated number of clock minutes required for class completion. This number is especially important for career and technical education classes and may represent (in minutes) the clock hour requirement of the class.", + "minimum": 1 + }, + "dateCourseAdopted": { + "type": "string", + "format": "date", + "description": "Date the course was adopted by the education agency." + }, + "highSchoolCourseRequirement": { + "type": "boolean", + "description": "An indication that this course may satisfy high school graduation requirements in the course's subject area." + }, + "courseGPAApplicabilityDescriptor": { + "type": "string", + "description": "An indicator of whether or not the course being described is included in the computation of the student's Grade Point Average, and if so, if it is weighted differently from regular courses." + }, + "courseDefinedByDescriptor": { + "type": "string", + "description": "Specifies whether the course was defined by the SEA, LEA, School, or national organization." + }, + "minimumAvailableCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "minimumAvailableCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "minimumAvailableCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "maximumAvailableCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "maximumAvailableCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "maximumAvailableCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "careerPathwayDescriptor": { + "type": "string", + "description": "Indicates the career cluster or pathway the course is associated with as part of a CTE curriculum." + }, + "competencyLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "competencyLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "competencyLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningObjectiveReference": { + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveId", + "namespace" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "maxCompletionsForCredit": { + "type": "integer", + "description": "Designates how many times the course may be taken with credit received by the student.", + "minimum": 1 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "CourseCode", + "EducationOrganization" + ], + "documentPathsMapping": { + "CourseCode": { + "paths": { + "courseCode": "$.courseCode" + }, + "pathOrder": [ + "courseCode" + ], + "isReference": false + }, + "CourseTitle": { + "paths": { + "courseTitle": "$.courseTitle" + }, + "pathOrder": [ + "courseTitle" + ], + "isReference": false + }, + "NumberOfParts": { + "paths": { + "numberOfParts": "$.numberOfParts" + }, + "pathOrder": [ + "numberOfParts" + ], + "isReference": false + }, + "CourseIdentificationCode.IdentificationCode": { + "paths": { + "identificationCode": "$.identificationCodes[*].identificationCode" + }, + "pathOrder": [ + "identificationCode" + ], + "isReference": false + }, + "CourseIdentificationCode.CourseIdentificationSystem": { + "paths": { + "courseIdentificationSystemDescriptor": "$.identificationCodes[*].courseIdentificationSystemDescriptor" + }, + "pathOrder": [ + "courseIdentificationSystemDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CourseIdentificationSystemDescriptor" + }, + "CourseIdentificationCode.AssigningOrganizationIdentificationCode": { + "paths": { + "assigningOrganizationIdentificationCode": "$.identificationCodes[*].assigningOrganizationIdentificationCode" + }, + "pathOrder": [ + "assigningOrganizationIdentificationCode" + ], + "isReference": false + }, + "CourseIdentificationCode.CourseCatalogURL": { + "paths": { + "courseCatalogURL": "$.identificationCodes[*].courseCatalogURL" + }, + "pathOrder": [ + "courseCatalogURL" + ], + "isReference": false + }, + "CourseLevelCharacteristic": { + "paths": { + "courseLevelCharacteristicDescriptor": "$.levelCharacteristics[*].courseLevelCharacteristicDescriptor" + }, + "pathOrder": [ + "courseLevelCharacteristicDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CourseLevelCharacteristicDescriptor" + }, + "OfferedGradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.offeredGradeLevels[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "AcademicSubject": { + "paths": { + "academicSubjectDescriptor": "$.academicSubjectDescriptor" + }, + "pathOrder": [ + "academicSubjectDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AcademicSubjectDescriptor" + }, + "CourseDescription": { + "paths": { + "courseDescription": "$.courseDescription" + }, + "pathOrder": [ + "courseDescription" + ], + "isReference": false + }, + "TimeRequiredForCompletion": { + "paths": { + "timeRequiredForCompletion": "$.timeRequiredForCompletion" + }, + "pathOrder": [ + "timeRequiredForCompletion" + ], + "isReference": false + }, + "DateCourseAdopted": { + "paths": { + "dateCourseAdopted": "$.dateCourseAdopted" + }, + "pathOrder": [ + "dateCourseAdopted" + ], + "isReference": false + }, + "HighSchoolCourseRequirement": { + "paths": { + "highSchoolCourseRequirement": "$.highSchoolCourseRequirement" + }, + "pathOrder": [ + "highSchoolCourseRequirement" + ], + "isReference": false + }, + "CourseGPAApplicability": { + "paths": { + "courseGPAApplicabilityDescriptor": "$.courseGPAApplicabilityDescriptor" + }, + "pathOrder": [ + "courseGPAApplicabilityDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CourseGPAApplicabilityDescriptor" + }, + "CourseDefinedBy": { + "paths": { + "courseDefinedByDescriptor": "$.courseDefinedByDescriptor" + }, + "pathOrder": [ + "courseDefinedByDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CourseDefinedByDescriptor" + }, + "MinimumAvailableCredits.Credits": { + "paths": { + "minimumAvailableCredits": "$.minimumAvailableCredits" + }, + "pathOrder": [ + "minimumAvailableCredits" + ], + "isReference": false + }, + "MinimumAvailableCredits.CreditType": { + "paths": { + "minimumAvailableCreditTypeDescriptor": "$.minimumAvailableCreditTypeDescriptor" + }, + "pathOrder": [ + "minimumAvailableCreditTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CreditTypeDescriptor" + }, + "MinimumAvailableCredits.CreditConversion": { + "paths": { + "minimumAvailableCreditConversions": "$.minimumAvailableCreditConversions" + }, + "pathOrder": [ + "minimumAvailableCreditConversions" + ], + "isReference": false + }, + "MaximumAvailableCredits.Credits": { + "paths": { + "maximumAvailableCredits": "$.maximumAvailableCredits" + }, + "pathOrder": [ + "maximumAvailableCredits" + ], + "isReference": false + }, + "MaximumAvailableCredits.CreditType": { + "paths": { + "maximumAvailableCreditTypeDescriptor": "$.maximumAvailableCreditTypeDescriptor" + }, + "pathOrder": [ + "maximumAvailableCreditTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CreditTypeDescriptor" + }, + "MaximumAvailableCredits.CreditConversion": { + "paths": { + "maximumAvailableCreditConversions": "$.maximumAvailableCreditConversions" + }, + "pathOrder": [ + "maximumAvailableCreditConversions" + ], + "isReference": false + }, + "CareerPathway": { + "paths": { + "careerPathwayDescriptor": "$.careerPathwayDescriptor" + }, + "pathOrder": [ + "careerPathwayDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CareerPathwayDescriptor" + }, + "CompetencyLevel": { + "paths": { + "competencyLevelDescriptor": "$.competencyLevels[*].competencyLevelDescriptor" + }, + "pathOrder": [ + "competencyLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CompetencyLevelDescriptor" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "LearningStandard": { + "paths": { + "learningStandardId": "$.learningStandards[*].learningStandardReference.learningStandardId" + }, + "pathOrder": [ + "learningStandardId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LearningStandard" + }, + "LearningObjective": { + "paths": { + "learningObjectiveId": "$.learningObjectives[*].learningObjectiveReference.learningObjectiveId", + "namespace": "$.learningObjectives[*].learningObjectiveReference.namespace" + }, + "pathOrder": [ + "learningObjectiveId", + "namespace" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LearningObjective" + }, + "MaxCompletionsForCredit": { + "paths": { + "maxCompletionsForCredit": "$.maxCompletionsForCredit" + }, + "pathOrder": [ + "maxCompletionsForCredit" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "courseCode", + "educationOrganizationId" + ], + "isSubclass": false + }, + "courseOfferings": { + "resourceName": "CourseOffering", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CourseOffering", + "description": "This entity represents an entry in the course catalog of available courses offered by the school during a session.", + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "localCourseTitle": { + "type": "string", + "description": "The descriptive name given to a course of study offered in the school, if different from the CourseTitle.", + "minLength": 1, + "maxLength": 60 + }, + "instructionalTimePlanned": { + "type": "integer", + "description": "The planned total number of clock minutes of instruction for this course offering. Generally, this should be at least as many minutes as is required for completion by the related state- or district-defined course.", + "minimum": 1 + }, + "curriculumUseds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "curriculumUsedDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "curriculumUsedDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "sessionReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "schoolId", + "schoolYear", + "sessionName" + ] + }, + "courseReference": { + "type": "object", + "properties": { + "courseCode": { + "type": "string", + "description": "A unique alphanumeric code assigned to a course.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "courseCode", + "educationOrganizationId" + ] + }, + "courseLevelCharacteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseLevelCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "courseLevelCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "offeredGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolReference", + "sessionReference", + "courseReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CourseOffering", + "description": "This entity represents an entry in the course catalog of available courses offered by the school during a session.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "localCourseTitle": { + "type": "string", + "description": "The descriptive name given to a course of study offered in the school, if different from the CourseTitle.", + "minLength": 1, + "maxLength": 60 + }, + "instructionalTimePlanned": { + "type": "integer", + "description": "The planned total number of clock minutes of instruction for this course offering. Generally, this should be at least as many minutes as is required for completion by the related state- or district-defined course.", + "minimum": 1 + }, + "curriculumUseds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "curriculumUsedDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "curriculumUsedDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "sessionReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "schoolId", + "schoolYear", + "sessionName" + ] + }, + "courseReference": { + "type": "object", + "properties": { + "courseCode": { + "type": "string", + "description": "A unique alphanumeric code assigned to a course.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "courseCode", + "educationOrganizationId" + ] + }, + "courseLevelCharacteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseLevelCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "courseLevelCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "offeredGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "localCourseCode", + "schoolReference", + "sessionReference", + "courseReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CourseOffering", + "description": "This entity represents an entry in the course catalog of available courses offered by the school during a session.", + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "localCourseTitle": { + "type": "string", + "description": "The descriptive name given to a course of study offered in the school, if different from the CourseTitle.", + "minLength": 1, + "maxLength": 60 + }, + "instructionalTimePlanned": { + "type": "integer", + "description": "The planned total number of clock minutes of instruction for this course offering. Generally, this should be at least as many minutes as is required for completion by the related state- or district-defined course.", + "minimum": 1 + }, + "curriculumUseds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "curriculumUsedDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "curriculumUsedDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "sessionReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "schoolId", + "schoolYear", + "sessionName" + ] + }, + "courseReference": { + "type": "object", + "properties": { + "courseCode": { + "type": "string", + "description": "A unique alphanumeric code assigned to a course.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "courseCode", + "educationOrganizationId" + ] + }, + "courseLevelCharacteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseLevelCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "courseLevelCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "offeredGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.schoolReference.schoolId", + "targetJsonPath": "$.sessionReference.schoolId" + } + ], + "identityFullnames": [ + "LocalCourseCode", + "School", + "Session" + ], + "documentPathsMapping": { + "LocalCourseCode": { + "paths": { + "localCourseCode": "$.localCourseCode" + }, + "pathOrder": [ + "localCourseCode" + ], + "isReference": false + }, + "LocalCourseTitle": { + "paths": { + "localCourseTitle": "$.localCourseTitle" + }, + "pathOrder": [ + "localCourseTitle" + ], + "isReference": false + }, + "InstructionalTimePlanned": { + "paths": { + "instructionalTimePlanned": "$.instructionalTimePlanned" + }, + "pathOrder": [ + "instructionalTimePlanned" + ], + "isReference": false + }, + "CurriculumUsed": { + "paths": { + "curriculumUsedDescriptor": "$.curriculumUseds[*].curriculumUsedDescriptor" + }, + "pathOrder": [ + "curriculumUsedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CurriculumUsedDescriptor" + }, + "School": { + "paths": { + "schoolId": "$.schoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "Session": { + "paths": { + "schoolId": "$.sessionReference.schoolId", + "schoolYear": "$.sessionReference.schoolYear", + "sessionName": "$.sessionReference.sessionName" + }, + "pathOrder": [ + "schoolId", + "schoolYear", + "sessionName" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Session" + }, + "Course": { + "paths": { + "courseCode": "$.courseReference.courseCode", + "educationOrganizationId": "$.courseReference.educationOrganizationId" + }, + "pathOrder": [ + "courseCode", + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Course" + }, + "CourseLevelCharacteristic": { + "paths": { + "courseLevelCharacteristicDescriptor": "$.courseLevelCharacteristics[*].courseLevelCharacteristicDescriptor" + }, + "pathOrder": [ + "courseLevelCharacteristicDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CourseLevelCharacteristicDescriptor" + }, + "OfferedGradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.offeredGradeLevels[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + } + }, + "identityPathOrder": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName" + ], + "isSubclass": false + }, + "courseTranscripts": { + "resourceName": "CourseTranscript", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CourseTranscript", + "description": "This entity is the final record of a student's performance in their courses at the end of a semester or school year.", + "type": "object", + "properties": { + "courseAttemptResultDescriptor": { + "type": "string", + "description": "The result from the student's attempt to take the course, for example: Pass Fail Incomplete Withdrawn." + }, + "attemptedCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "attemptedCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "attemptedCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "earnedCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "earnedCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "earnedCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "earnedAdditionalCredits": { + "type": "array", + "items": { + "type": "object", + "properties": { + "credits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course" + }, + "additionalCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + } + }, + "additionalProperties": false, + "required": [ + "credits", + "additionalCreditTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "whenTakenGradeLevelDescriptor": { + "type": "string", + "description": "Student's grade level at time of course." + }, + "methodCreditEarnedDescriptor": { + "type": "string", + "description": "The method the credits were earned (e.g., Classroom, Examination, Transfer)." + }, + "finalLetterGradeEarned": { + "type": "string", + "description": "The final indicator of student performance in a class as submitted by the instructor.", + "minLength": 1, + "maxLength": 20 + }, + "finalNumericGradeEarned": { + "type": "number", + "description": "The final indicator of student performance in a class as submitted by the instructor." + }, + "courseRepeatCodeDescriptor": { + "type": "string", + "description": "Indicates that an academic course has been repeated by a student and how that repeat is to be computed in the student's academic grade average." + }, + "courseReference": { + "type": "object", + "properties": { + "courseCode": { + "type": "string", + "description": "A unique alphanumeric code assigned to a course.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "courseCode", + "educationOrganizationId" + ] + }, + "studentAcademicRecordReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + }, + "termDescriptor": { + "type": "string", + "description": "The term for the session during the school year." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "schoolYear", + "studentUniqueId", + "termDescriptor" + ] + }, + "courseTitle": { + "type": "string", + "description": "The descriptive name given to a course of study offered in a school or other institution or organization. In departmentalized classes at the elementary, secondary, and postsecondary levels (and for staff development activities), this refers to the name by which a course is identified (e.g., American History, English III). For elementary and other non-departmentalized classes, it refers to any portion of the instruction for which a grade or report is assigned (e.g., reading, composition, spelling, language arts).", + "minLength": 1, + "maxLength": 60 + }, + "alternativeCourseTitle": { + "type": "string", + "description": "The descriptive name given to a course of study offered in the school, if different from the CourseTitle.", + "minLength": 1, + "maxLength": 60 + }, + "alternativeCourseCode": { + "type": "string", + "description": "The local code assigned by the school that identifies the course offering, the code from an external educational organization, or other alternate course code.", + "minLength": 1, + "maxLength": 60 + }, + "externalEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "externalEducationOrganizationNameOfInstitution": { + "type": "string", + "description": "Name of the external institution where the student completed the course; to be used only when the reference ExternalEducationOrganization is not available.", + "minLength": 1, + "maxLength": 75 + }, + "alternativeCourseIdentificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a course by a school, school system, state, or other agency or entity. For multi-part course codes, concatenate the parts separated by a \"/\". For example, consider the following SCED code- subject = 20 Math course = 272 Geometry level = G General credits = 1.00 course sequence 1 of 1- would be entered as 20/272/G/1.00/1 of 1.", + "minLength": 1, + "maxLength": 60 + }, + "courseIdentificationSystemDescriptor": { + "type": "string", + "description": "A system that is used to identify the organization of subject matter and related learning experiences provided for the instruction of students." + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the Identification Code.", + "minLength": 1, + "maxLength": 60 + }, + "courseCatalogURL": { + "type": "string", + "description": "The URL for the course catalog that defines the course identification code.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "courseIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the course identification code.", + "minLength": 1, + "maxLength": 60 + }, + "courseCatalogURL": { + "type": "string", + "description": "The URL for the course catalog that defines the course identification code.", + "minLength": 5, + "maxLength": 255 + }, + "creditCategories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "creditCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "creditCategoryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "partialCourseTranscriptAwards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "awardDate": { + "type": "string", + "format": "date", + "description": "The date the partial credits and/or grades were awarded or earned." + }, + "earnedCredits": { + "type": "number", + "description": "The number of credits a student earned for completing a given course." + }, + "methodCreditEarnedDescriptor": { + "type": "string", + "description": "The method the credits were earned." + }, + "letterGradeEarned": { + "type": "string", + "description": "The indicator of student performance as submitted by the instructor.", + "minLength": 1, + "maxLength": 20 + }, + "numericGradeEarned": { + "type": "string", + "description": "The indicator of student performance as submitted by the instructor.", + "minLength": 1, + "maxLength": 20 + } + }, + "additionalProperties": false, + "required": [ + "awardDate", + "earnedCredits" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "courseAttemptResultDescriptor", + "earnedCredits", + "courseReference", + "studentAcademicRecordReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CourseTranscript", + "description": "This entity is the final record of a student's performance in their courses at the end of a semester or school year.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "courseAttemptResultDescriptor": { + "type": "string", + "description": "The result from the student's attempt to take the course, for example: Pass Fail Incomplete Withdrawn." + }, + "attemptedCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "attemptedCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "attemptedCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "earnedCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "earnedCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "earnedCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "earnedAdditionalCredits": { + "type": "array", + "items": { + "type": "object", + "properties": { + "credits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course" + }, + "additionalCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + } + }, + "additionalProperties": false, + "required": [ + "credits", + "additionalCreditTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "whenTakenGradeLevelDescriptor": { + "type": "string", + "description": "Student's grade level at time of course." + }, + "methodCreditEarnedDescriptor": { + "type": "string", + "description": "The method the credits were earned (e.g., Classroom, Examination, Transfer)." + }, + "finalLetterGradeEarned": { + "type": "string", + "description": "The final indicator of student performance in a class as submitted by the instructor.", + "minLength": 1, + "maxLength": 20 + }, + "finalNumericGradeEarned": { + "type": "number", + "description": "The final indicator of student performance in a class as submitted by the instructor." + }, + "courseRepeatCodeDescriptor": { + "type": "string", + "description": "Indicates that an academic course has been repeated by a student and how that repeat is to be computed in the student's academic grade average." + }, + "courseReference": { + "type": "object", + "properties": { + "courseCode": { + "type": "string", + "description": "A unique alphanumeric code assigned to a course.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "courseCode", + "educationOrganizationId" + ] + }, + "studentAcademicRecordReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + }, + "termDescriptor": { + "type": "string", + "description": "The term for the session during the school year." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "schoolYear", + "studentUniqueId", + "termDescriptor" + ] + }, + "courseTitle": { + "type": "string", + "description": "The descriptive name given to a course of study offered in a school or other institution or organization. In departmentalized classes at the elementary, secondary, and postsecondary levels (and for staff development activities), this refers to the name by which a course is identified (e.g., American History, English III). For elementary and other non-departmentalized classes, it refers to any portion of the instruction for which a grade or report is assigned (e.g., reading, composition, spelling, language arts).", + "minLength": 1, + "maxLength": 60 + }, + "alternativeCourseTitle": { + "type": "string", + "description": "The descriptive name given to a course of study offered in the school, if different from the CourseTitle.", + "minLength": 1, + "maxLength": 60 + }, + "alternativeCourseCode": { + "type": "string", + "description": "The local code assigned by the school that identifies the course offering, the code from an external educational organization, or other alternate course code.", + "minLength": 1, + "maxLength": 60 + }, + "externalEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "externalEducationOrganizationNameOfInstitution": { + "type": "string", + "description": "Name of the external institution where the student completed the course; to be used only when the reference ExternalEducationOrganization is not available.", + "minLength": 1, + "maxLength": 75 + }, + "alternativeCourseIdentificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a course by a school, school system, state, or other agency or entity. For multi-part course codes, concatenate the parts separated by a \"/\". For example, consider the following SCED code- subject = 20 Math course = 272 Geometry level = G General credits = 1.00 course sequence 1 of 1- would be entered as 20/272/G/1.00/1 of 1.", + "minLength": 1, + "maxLength": 60 + }, + "courseIdentificationSystemDescriptor": { + "type": "string", + "description": "A system that is used to identify the organization of subject matter and related learning experiences provided for the instruction of students." + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the Identification Code.", + "minLength": 1, + "maxLength": 60 + }, + "courseCatalogURL": { + "type": "string", + "description": "The URL for the course catalog that defines the course identification code.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "courseIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the course identification code.", + "minLength": 1, + "maxLength": 60 + }, + "courseCatalogURL": { + "type": "string", + "description": "The URL for the course catalog that defines the course identification code.", + "minLength": 5, + "maxLength": 255 + }, + "creditCategories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "creditCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "creditCategoryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "partialCourseTranscriptAwards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "awardDate": { + "type": "string", + "format": "date", + "description": "The date the partial credits and/or grades were awarded or earned." + }, + "earnedCredits": { + "type": "number", + "description": "The number of credits a student earned for completing a given course." + }, + "methodCreditEarnedDescriptor": { + "type": "string", + "description": "The method the credits were earned." + }, + "letterGradeEarned": { + "type": "string", + "description": "The indicator of student performance as submitted by the instructor.", + "minLength": 1, + "maxLength": 20 + }, + "numericGradeEarned": { + "type": "string", + "description": "The indicator of student performance as submitted by the instructor.", + "minLength": 1, + "maxLength": 20 + } + }, + "additionalProperties": false, + "required": [ + "awardDate", + "earnedCredits" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "courseAttemptResultDescriptor", + "earnedCredits", + "courseReference", + "studentAcademicRecordReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CourseTranscript", + "description": "This entity is the final record of a student's performance in their courses at the end of a semester or school year.", + "type": "object", + "properties": { + "courseAttemptResultDescriptor": { + "type": "string", + "description": "The result from the student's attempt to take the course, for example: Pass Fail Incomplete Withdrawn." + }, + "attemptedCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "attemptedCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "attemptedCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "earnedCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "earnedCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "earnedCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "earnedAdditionalCredits": { + "type": "array", + "items": { + "type": "object", + "properties": { + "credits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course" + }, + "additionalCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + } + }, + "additionalProperties": false, + "required": [ + "credits", + "additionalCreditTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "whenTakenGradeLevelDescriptor": { + "type": "string", + "description": "Student's grade level at time of course." + }, + "methodCreditEarnedDescriptor": { + "type": "string", + "description": "The method the credits were earned (e.g., Classroom, Examination, Transfer)." + }, + "finalLetterGradeEarned": { + "type": "string", + "description": "The final indicator of student performance in a class as submitted by the instructor.", + "minLength": 1, + "maxLength": 20 + }, + "finalNumericGradeEarned": { + "type": "number", + "description": "The final indicator of student performance in a class as submitted by the instructor." + }, + "courseRepeatCodeDescriptor": { + "type": "string", + "description": "Indicates that an academic course has been repeated by a student and how that repeat is to be computed in the student's academic grade average." + }, + "courseReference": { + "type": "object", + "properties": { + "courseCode": { + "type": "string", + "description": "A unique alphanumeric code assigned to a course.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "courseCode", + "educationOrganizationId" + ] + }, + "studentAcademicRecordReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + }, + "termDescriptor": { + "type": "string", + "description": "The term for the session during the school year." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "schoolYear", + "studentUniqueId", + "termDescriptor" + ] + }, + "courseTitle": { + "type": "string", + "description": "The descriptive name given to a course of study offered in a school or other institution or organization. In departmentalized classes at the elementary, secondary, and postsecondary levels (and for staff development activities), this refers to the name by which a course is identified (e.g., American History, English III). For elementary and other non-departmentalized classes, it refers to any portion of the instruction for which a grade or report is assigned (e.g., reading, composition, spelling, language arts).", + "minLength": 1, + "maxLength": 60 + }, + "alternativeCourseTitle": { + "type": "string", + "description": "The descriptive name given to a course of study offered in the school, if different from the CourseTitle.", + "minLength": 1, + "maxLength": 60 + }, + "alternativeCourseCode": { + "type": "string", + "description": "The local code assigned by the school that identifies the course offering, the code from an external educational organization, or other alternate course code.", + "minLength": 1, + "maxLength": 60 + }, + "externalEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "externalEducationOrganizationNameOfInstitution": { + "type": "string", + "description": "Name of the external institution where the student completed the course; to be used only when the reference ExternalEducationOrganization is not available.", + "minLength": 1, + "maxLength": 75 + }, + "alternativeCourseIdentificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a course by a school, school system, state, or other agency or entity. For multi-part course codes, concatenate the parts separated by a \"/\". For example, consider the following SCED code- subject = 20 Math course = 272 Geometry level = G General credits = 1.00 course sequence 1 of 1- would be entered as 20/272/G/1.00/1 of 1.", + "minLength": 1, + "maxLength": 60 + }, + "courseIdentificationSystemDescriptor": { + "type": "string", + "description": "A system that is used to identify the organization of subject matter and related learning experiences provided for the instruction of students." + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the Identification Code.", + "minLength": 1, + "maxLength": 60 + }, + "courseCatalogURL": { + "type": "string", + "description": "The URL for the course catalog that defines the course identification code.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "courseIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the course identification code.", + "minLength": 1, + "maxLength": 60 + }, + "courseCatalogURL": { + "type": "string", + "description": "The URL for the course catalog that defines the course identification code.", + "minLength": 5, + "maxLength": 255 + }, + "creditCategories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "creditCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "creditCategoryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "partialCourseTranscriptAwards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "awardDate": { + "type": "string", + "format": "date", + "description": "The date the partial credits and/or grades were awarded or earned." + }, + "earnedCredits": { + "type": "number", + "description": "The number of credits a student earned for completing a given course." + }, + "methodCreditEarnedDescriptor": { + "type": "string", + "description": "The method the credits were earned." + }, + "letterGradeEarned": { + "type": "string", + "description": "The indicator of student performance as submitted by the instructor.", + "minLength": 1, + "maxLength": 20 + }, + "numericGradeEarned": { + "type": "string", + "description": "The indicator of student performance as submitted by the instructor.", + "minLength": 1, + "maxLength": 20 + } + }, + "additionalProperties": false, + "required": [ + "awardDate", + "earnedCredits" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "CourseAttemptResult", + "Course", + "StudentAcademicRecord" + ], + "documentPathsMapping": { + "CourseAttemptResult": { + "paths": { + "courseAttemptResultDescriptor": "$.courseAttemptResultDescriptor" + }, + "pathOrder": [ + "courseAttemptResultDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CourseAttemptResultDescriptor" + }, + "AttemptedCredits.Credits": { + "paths": { + "attemptedCredits": "$.attemptedCredits" + }, + "pathOrder": [ + "attemptedCredits" + ], + "isReference": false + }, + "AttemptedCredits.CreditType": { + "paths": { + "attemptedCreditTypeDescriptor": "$.attemptedCreditTypeDescriptor" + }, + "pathOrder": [ + "attemptedCreditTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CreditTypeDescriptor" + }, + "AttemptedCredits.CreditConversion": { + "paths": { + "attemptedCreditConversions": "$.attemptedCreditConversions" + }, + "pathOrder": [ + "attemptedCreditConversions" + ], + "isReference": false + }, + "EarnedCredits.Credits": { + "paths": { + "earnedCredits": "$.earnedCredits" + }, + "pathOrder": [ + "earnedCredits" + ], + "isReference": false + }, + "EarnedCredits.CreditType": { + "paths": { + "earnedCreditTypeDescriptor": "$.earnedCreditTypeDescriptor" + }, + "pathOrder": [ + "earnedCreditTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CreditTypeDescriptor" + }, + "EarnedCredits.CreditConversion": { + "paths": { + "earnedCreditConversions": "$.earnedCreditConversions" + }, + "pathOrder": [ + "earnedCreditConversions" + ], + "isReference": false + }, + "EarnedAdditionalCredits.Credits": { + "paths": { + "credits": "$.earnedAdditionalCredits[*].credits" + }, + "pathOrder": [ + "credits" + ], + "isReference": false + }, + "EarnedAdditionalCredits.AdditionalCreditType": { + "paths": { + "additionalCreditTypeDescriptor": "$.earnedAdditionalCredits[*].additionalCreditTypeDescriptor" + }, + "pathOrder": [ + "additionalCreditTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AdditionalCreditTypeDescriptor" + }, + "WhenTakenGradeLevel": { + "paths": { + "whenTakenGradeLevelDescriptor": "$.whenTakenGradeLevelDescriptor" + }, + "pathOrder": [ + "whenTakenGradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "MethodCreditEarned": { + "paths": { + "methodCreditEarnedDescriptor": "$.methodCreditEarnedDescriptor" + }, + "pathOrder": [ + "methodCreditEarnedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "MethodCreditEarnedDescriptor" + }, + "FinalLetterGradeEarned": { + "paths": { + "finalLetterGradeEarned": "$.finalLetterGradeEarned" + }, + "pathOrder": [ + "finalLetterGradeEarned" + ], + "isReference": false + }, + "FinalNumericGradeEarned": { + "paths": { + "finalNumericGradeEarned": "$.finalNumericGradeEarned" + }, + "pathOrder": [ + "finalNumericGradeEarned" + ], + "isReference": false + }, + "CourseRepeatCode": { + "paths": { + "courseRepeatCodeDescriptor": "$.courseRepeatCodeDescriptor" + }, + "pathOrder": [ + "courseRepeatCodeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CourseRepeatCodeDescriptor" + }, + "Course": { + "paths": { + "courseCode": "$.courseReference.courseCode", + "educationOrganizationId": "$.courseReference.educationOrganizationId" + }, + "pathOrder": [ + "courseCode", + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Course" + }, + "StudentAcademicRecord": { + "paths": { + "educationOrganizationId": "$.studentAcademicRecordReference.educationOrganizationId", + "schoolYear": "$.studentAcademicRecordReference.schoolYear", + "studentUniqueId": "$.studentAcademicRecordReference.studentUniqueId", + "termDescriptor": "$.studentAcademicRecordReference.termDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "schoolYear", + "studentUniqueId", + "termDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "StudentAcademicRecord" + }, + "CourseTitle": { + "paths": { + "courseTitle": "$.courseTitle" + }, + "pathOrder": [ + "courseTitle" + ], + "isReference": false + }, + "AlternativeCourseTitle": { + "paths": { + "alternativeCourseTitle": "$.alternativeCourseTitle" + }, + "pathOrder": [ + "alternativeCourseTitle" + ], + "isReference": false + }, + "AlternativeCourseCode": { + "paths": { + "alternativeCourseCode": "$.alternativeCourseCode" + }, + "pathOrder": [ + "alternativeCourseCode" + ], + "isReference": false + }, + "ExternalEducationOrganization": { + "paths": { + "educationOrganizationId": "$.externalEducationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "ExternalEducationOrganizationNameOfInstitution": { + "paths": { + "externalEducationOrganizationNameOfInstitution": "$.externalEducationOrganizationNameOfInstitution" + }, + "pathOrder": [ + "externalEducationOrganizationNameOfInstitution" + ], + "isReference": false + }, + "AlternativeCourseIdentificationCode.IdentificationCode": { + "paths": { + "identificationCode": "$.alternativeCourseIdentificationCodes[*].identificationCode" + }, + "pathOrder": [ + "identificationCode" + ], + "isReference": false + }, + "AlternativeCourseIdentificationCode.CourseIdentificationSystem": { + "paths": { + "courseIdentificationSystemDescriptor": "$.alternativeCourseIdentificationCodes[*].courseIdentificationSystemDescriptor" + }, + "pathOrder": [ + "courseIdentificationSystemDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CourseIdentificationSystemDescriptor" + }, + "AlternativeCourseIdentificationCode.AssigningOrganizationIdentificationCode": { + "paths": { + "assigningOrganizationIdentificationCode": "$.alternativeCourseIdentificationCodes[*].assigningOrganizationIdentificationCode" + }, + "pathOrder": [ + "assigningOrganizationIdentificationCode" + ], + "isReference": false + }, + "AlternativeCourseIdentificationCode.CourseCatalogURL": { + "paths": { + "courseCatalogURL": "$.alternativeCourseIdentificationCodes[*].courseCatalogURL" + }, + "pathOrder": [ + "courseCatalogURL" + ], + "isReference": false + }, + "AssigningOrganizationIdentificationCode": { + "paths": { + "assigningOrganizationIdentificationCode": "$.assigningOrganizationIdentificationCode" + }, + "pathOrder": [ + "assigningOrganizationIdentificationCode" + ], + "isReference": false + }, + "CourseCatalogURL": { + "paths": { + "courseCatalogURL": "$.courseCatalogURL" + }, + "pathOrder": [ + "courseCatalogURL" + ], + "isReference": false + }, + "CreditCategory": { + "paths": { + "creditCategoryDescriptor": "$.creditCategories[*].creditCategoryDescriptor" + }, + "pathOrder": [ + "creditCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CreditCategoryDescriptor" + }, + "AcademicSubject": { + "paths": { + "academicSubjectDescriptor": "$.academicSubjects[*].academicSubjectDescriptor" + }, + "pathOrder": [ + "academicSubjectDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AcademicSubjectDescriptor" + }, + "PartialCourseTranscriptAwards.AwardDate": { + "paths": { + "awardDate": "$.partialCourseTranscriptAwards[*].awardDate" + }, + "pathOrder": [ + "awardDate" + ], + "isReference": false + }, + "PartialCourseTranscriptAwards.EarnedCredits": { + "paths": { + "earnedCredits": "$.partialCourseTranscriptAwards[*].earnedCredits" + }, + "pathOrder": [ + "earnedCredits" + ], + "isReference": false + }, + "PartialCourseTranscriptAwards.MethodCreditEarned": { + "paths": { + "methodCreditEarnedDescriptor": "$.partialCourseTranscriptAwards[*].methodCreditEarnedDescriptor" + }, + "pathOrder": [ + "methodCreditEarnedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "MethodCreditEarnedDescriptor" + }, + "PartialCourseTranscriptAwards.LetterGradeEarned": { + "paths": { + "letterGradeEarned": "$.partialCourseTranscriptAwards[*].letterGradeEarned" + }, + "pathOrder": [ + "letterGradeEarned" + ], + "isReference": false + }, + "PartialCourseTranscriptAwards.NumericGradeEarned": { + "paths": { + "numericGradeEarned": "$.partialCourseTranscriptAwards[*].numericGradeEarned" + }, + "pathOrder": [ + "numericGradeEarned" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "courseAttemptResultDescriptor", + "courseCode", + "educationOrganizationId", + "schoolYear", + "studentUniqueId", + "termDescriptor" + ], + "isSubclass": false + }, + "credentials": { + "resourceName": "Credential", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Credential", + "description": "The legal document giving authorization to perform teaching assignment services.", + "type": "object", + "properties": { + "effectiveDate": { + "type": "string", + "format": "date", + "description": "The year, month and day on which an active credential held by an individual was issued." + }, + "endorsements": { + "type": "array", + "items": { + "type": "object", + "properties": { + "endorsement": { + "type": "string", + "description": "Endorsements are attachments to teaching certificates and indicate areas of specialization.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "endorsement" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "expirationDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an active credential held by an individual will expire." + }, + "credentialFieldDescriptor": { + "type": "string", + "description": "The field of certification for the certificate (e.g., Mathematics, Music)." + }, + "credentialIdentifier": { + "type": "string", + "description": "Identifier or serial number assigned to the credential.", + "minLength": 1, + "maxLength": 60 + }, + "issuanceDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an active credential was issued to an individual." + }, + "credentialTypeDescriptor": { + "type": "string", + "description": "An indication of the category of credential an individual holds." + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "stateOfIssueStateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued." + }, + "teachingCredentialDescriptor": { + "type": "string", + "description": "An indication of the category of a legal document giving authorization to perform teaching assignment services." + }, + "teachingCredentialBasisDescriptor": { + "type": "string", + "description": "An indication of the pre-determined criteria for granting the teaching credential that an individual holds." + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "namespace": { + "type": "string", + "description": "Namespace for the Credential.", + "minLength": 5, + "maxLength": 255 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "credentialIdentifier", + "issuanceDate", + "credentialTypeDescriptor", + "stateOfIssueStateAbbreviationDescriptor", + "namespace" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Credential", + "description": "The legal document giving authorization to perform teaching assignment services.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "effectiveDate": { + "type": "string", + "format": "date", + "description": "The year, month and day on which an active credential held by an individual was issued." + }, + "endorsements": { + "type": "array", + "items": { + "type": "object", + "properties": { + "endorsement": { + "type": "string", + "description": "Endorsements are attachments to teaching certificates and indicate areas of specialization.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "endorsement" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "expirationDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an active credential held by an individual will expire." + }, + "credentialFieldDescriptor": { + "type": "string", + "description": "The field of certification for the certificate (e.g., Mathematics, Music)." + }, + "credentialIdentifier": { + "type": "string", + "description": "Identifier or serial number assigned to the credential.", + "minLength": 1, + "maxLength": 60 + }, + "issuanceDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an active credential was issued to an individual." + }, + "credentialTypeDescriptor": { + "type": "string", + "description": "An indication of the category of credential an individual holds." + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "stateOfIssueStateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued." + }, + "teachingCredentialDescriptor": { + "type": "string", + "description": "An indication of the category of a legal document giving authorization to perform teaching assignment services." + }, + "teachingCredentialBasisDescriptor": { + "type": "string", + "description": "An indication of the pre-determined criteria for granting the teaching credential that an individual holds." + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "namespace": { + "type": "string", + "description": "Namespace for the Credential.", + "minLength": 5, + "maxLength": 255 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "credentialIdentifier", + "issuanceDate", + "credentialTypeDescriptor", + "stateOfIssueStateAbbreviationDescriptor", + "namespace" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Credential", + "description": "The legal document giving authorization to perform teaching assignment services.", + "type": "object", + "properties": { + "effectiveDate": { + "type": "string", + "format": "date", + "description": "The year, month and day on which an active credential held by an individual was issued." + }, + "endorsements": { + "type": "array", + "items": { + "type": "object", + "properties": { + "endorsement": { + "type": "string", + "description": "Endorsements are attachments to teaching certificates and indicate areas of specialization.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "endorsement" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "expirationDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an active credential held by an individual will expire." + }, + "credentialFieldDescriptor": { + "type": "string", + "description": "The field of certification for the certificate (e.g., Mathematics, Music)." + }, + "credentialIdentifier": { + "type": "string", + "description": "Identifier or serial number assigned to the credential.", + "minLength": 1, + "maxLength": 60 + }, + "issuanceDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an active credential was issued to an individual." + }, + "credentialTypeDescriptor": { + "type": "string", + "description": "An indication of the category of credential an individual holds." + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "stateOfIssueStateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued." + }, + "teachingCredentialDescriptor": { + "type": "string", + "description": "An indication of the category of a legal document giving authorization to perform teaching assignment services." + }, + "teachingCredentialBasisDescriptor": { + "type": "string", + "description": "An indication of the pre-determined criteria for granting the teaching credential that an individual holds." + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "namespace": { + "type": "string", + "description": "Namespace for the Credential.", + "minLength": 5, + "maxLength": 255 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "CredentialIdentifier", + "StateOfIssueStateAbbreviation" + ], + "documentPathsMapping": { + "EffectiveDate": { + "paths": { + "effectiveDate": "$.effectiveDate" + }, + "pathOrder": [ + "effectiveDate" + ], + "isReference": false + }, + "CredentialEndorsement": { + "paths": { + "endorsement": "$.endorsements[*].endorsement" + }, + "pathOrder": [ + "endorsement" + ], + "isReference": false + }, + "ExpirationDate": { + "paths": { + "expirationDate": "$.expirationDate" + }, + "pathOrder": [ + "expirationDate" + ], + "isReference": false + }, + "CredentialField": { + "paths": { + "credentialFieldDescriptor": "$.credentialFieldDescriptor" + }, + "pathOrder": [ + "credentialFieldDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CredentialFieldDescriptor" + }, + "CredentialIdentifier": { + "paths": { + "credentialIdentifier": "$.credentialIdentifier" + }, + "pathOrder": [ + "credentialIdentifier" + ], + "isReference": false + }, + "IssuanceDate": { + "paths": { + "issuanceDate": "$.issuanceDate" + }, + "pathOrder": [ + "issuanceDate" + ], + "isReference": false + }, + "CredentialType": { + "paths": { + "credentialTypeDescriptor": "$.credentialTypeDescriptor" + }, + "pathOrder": [ + "credentialTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CredentialTypeDescriptor" + }, + "GradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.gradeLevels[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "StateOfIssueStateAbbreviation": { + "paths": { + "stateOfIssueStateAbbreviationDescriptor": "$.stateOfIssueStateAbbreviationDescriptor" + }, + "pathOrder": [ + "stateOfIssueStateAbbreviationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StateAbbreviationDescriptor" + }, + "TeachingCredential": { + "paths": { + "teachingCredentialDescriptor": "$.teachingCredentialDescriptor" + }, + "pathOrder": [ + "teachingCredentialDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "TeachingCredentialDescriptor" + }, + "TeachingCredentialBasis": { + "paths": { + "teachingCredentialBasisDescriptor": "$.teachingCredentialBasisDescriptor" + }, + "pathOrder": [ + "teachingCredentialBasisDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "TeachingCredentialBasisDescriptor" + }, + "AcademicSubject": { + "paths": { + "academicSubjectDescriptor": "$.academicSubjects[*].academicSubjectDescriptor" + }, + "pathOrder": [ + "academicSubjectDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AcademicSubjectDescriptor" + }, + "Namespace": { + "paths": { + "namespace": "$.namespace" + }, + "pathOrder": [ + "namespace" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "credentialIdentifier", + "stateOfIssueStateAbbreviationDescriptor" + ], + "isSubclass": false + }, + "disciplineActions": { + "resourceName": "DisciplineAction", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.DisciplineAction", + "description": "This event entity represents actions taken by an education organization after a disruptive event that is recorded as a discipline incident.", + "type": "object", + "properties": { + "disciplineActionIdentifier": { + "type": "string", + "description": "Identifier assigned by the education organization to the DisciplineAction.", + "minLength": 1, + "maxLength": 20 + }, + "disciplines": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disciplineDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "disciplineDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "disciplineDate": { + "type": "string", + "format": "date", + "description": "The date of the DisciplineAction." + }, + "disciplineActionLength": { + "type": "number", + "description": "The length of time in school days for the DisciplineAction (e.g. removal, detention), if applicable." + }, + "actualDisciplineActionLength": { + "type": "number", + "description": "Indicates the actual length in school days of a student's disciplinary assignment." + }, + "disciplineActionLengthDifferenceReasonDescriptor": { + "type": "string", + "description": "Indicates the reason for the difference, if any, between the official and actual lengths of a student's disciplinary assignment." + }, + "relatedToZeroTolerancePolicy": { + "type": "boolean", + "description": "An indication of whether or not this disciplinary action taken against a student was imposed as a consequence of state or local zero tolerance policies." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "studentDisciplineIncidentAssociations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentDisciplineIncidentAssociationReference": { + "type": "object", + "properties": { + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "incidentIdentifier", + "schoolId", + "studentUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "studentDisciplineIncidentAssociationReference" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "staffs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "staffReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "responsibilitySchoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "assignmentSchoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "receivedEducationServicesDuringExpulsion": { + "type": "boolean", + "description": "An indication of whether the student received educational services when removed from the regular school program for disciplinary reasons." + }, + "iepPlacementMeetingIndicator": { + "type": "boolean", + "description": "An indication as to whether an offense and/or disciplinary action resulted in a meeting of a student's Individualized Education Program (IEP) team to determine appropriate placement." + }, + "studentDisciplineIncidentBehaviorAssociations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentDisciplineIncidentBehaviorAssociationReference": { + "type": "object", + "properties": { + "behaviorDescriptor": { + "type": "string", + "description": "Describes behavior by category." + }, + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "behaviorDescriptor", + "incidentIdentifier", + "schoolId", + "studentUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "studentDisciplineIncidentBehaviorAssociationReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "disciplineActionIdentifier", + "disciplines", + "disciplineDate", + "studentReference", + "studentDisciplineIncidentAssociations", + "responsibilitySchoolReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.DisciplineAction", + "description": "This event entity represents actions taken by an education organization after a disruptive event that is recorded as a discipline incident.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "disciplineActionIdentifier": { + "type": "string", + "description": "Identifier assigned by the education organization to the DisciplineAction.", + "minLength": 1, + "maxLength": 20 + }, + "disciplines": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disciplineDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "disciplineDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "disciplineDate": { + "type": "string", + "format": "date", + "description": "The date of the DisciplineAction." + }, + "disciplineActionLength": { + "type": "number", + "description": "The length of time in school days for the DisciplineAction (e.g. removal, detention), if applicable." + }, + "actualDisciplineActionLength": { + "type": "number", + "description": "Indicates the actual length in school days of a student's disciplinary assignment." + }, + "disciplineActionLengthDifferenceReasonDescriptor": { + "type": "string", + "description": "Indicates the reason for the difference, if any, between the official and actual lengths of a student's disciplinary assignment." + }, + "relatedToZeroTolerancePolicy": { + "type": "boolean", + "description": "An indication of whether or not this disciplinary action taken against a student was imposed as a consequence of state or local zero tolerance policies." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "studentDisciplineIncidentAssociations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentDisciplineIncidentAssociationReference": { + "type": "object", + "properties": { + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "incidentIdentifier", + "schoolId", + "studentUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "studentDisciplineIncidentAssociationReference" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "staffs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "staffReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "responsibilitySchoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "assignmentSchoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "receivedEducationServicesDuringExpulsion": { + "type": "boolean", + "description": "An indication of whether the student received educational services when removed from the regular school program for disciplinary reasons." + }, + "iepPlacementMeetingIndicator": { + "type": "boolean", + "description": "An indication as to whether an offense and/or disciplinary action resulted in a meeting of a student's Individualized Education Program (IEP) team to determine appropriate placement." + }, + "studentDisciplineIncidentBehaviorAssociations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentDisciplineIncidentBehaviorAssociationReference": { + "type": "object", + "properties": { + "behaviorDescriptor": { + "type": "string", + "description": "Describes behavior by category." + }, + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "behaviorDescriptor", + "incidentIdentifier", + "schoolId", + "studentUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "studentDisciplineIncidentBehaviorAssociationReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "disciplineActionIdentifier", + "disciplines", + "disciplineDate", + "studentReference", + "studentDisciplineIncidentAssociations", + "responsibilitySchoolReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.DisciplineAction", + "description": "This event entity represents actions taken by an education organization after a disruptive event that is recorded as a discipline incident.", + "type": "object", + "properties": { + "disciplineActionIdentifier": { + "type": "string", + "description": "Identifier assigned by the education organization to the DisciplineAction.", + "minLength": 1, + "maxLength": 20 + }, + "disciplines": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disciplineDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "disciplineDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "disciplineDate": { + "type": "string", + "format": "date", + "description": "The date of the DisciplineAction." + }, + "disciplineActionLength": { + "type": "number", + "description": "The length of time in school days for the DisciplineAction (e.g. removal, detention), if applicable." + }, + "actualDisciplineActionLength": { + "type": "number", + "description": "Indicates the actual length in school days of a student's disciplinary assignment." + }, + "disciplineActionLengthDifferenceReasonDescriptor": { + "type": "string", + "description": "Indicates the reason for the difference, if any, between the official and actual lengths of a student's disciplinary assignment." + }, + "relatedToZeroTolerancePolicy": { + "type": "boolean", + "description": "An indication of whether or not this disciplinary action taken against a student was imposed as a consequence of state or local zero tolerance policies." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "studentDisciplineIncidentAssociations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentDisciplineIncidentAssociationReference": { + "type": "object", + "properties": { + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "incidentIdentifier", + "schoolId", + "studentUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "studentDisciplineIncidentAssociationReference" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "staffs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "staffReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "responsibilitySchoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "assignmentSchoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "receivedEducationServicesDuringExpulsion": { + "type": "boolean", + "description": "An indication of whether the student received educational services when removed from the regular school program for disciplinary reasons." + }, + "iepPlacementMeetingIndicator": { + "type": "boolean", + "description": "An indication as to whether an offense and/or disciplinary action resulted in a meeting of a student's Individualized Education Program (IEP) team to determine appropriate placement." + }, + "studentDisciplineIncidentBehaviorAssociations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentDisciplineIncidentBehaviorAssociationReference": { + "type": "object", + "properties": { + "behaviorDescriptor": { + "type": "string", + "description": "Describes behavior by category." + }, + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "behaviorDescriptor", + "incidentIdentifier", + "schoolId", + "studentUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "studentDisciplineIncidentBehaviorAssociationReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.studentDisciplineIncidentAssociations[*].studentDisciplineIncidentAssociationReference.studentUniqueId", + "targetJsonPath": "$.studentReference.studentUniqueId" + }, + { + "sourceJsonPath": "$.studentDisciplineIncidentBehaviorAssociations[*].studentDisciplineIncidentBehaviorAssociationReference.studentUniqueId", + "targetJsonPath": "$.studentReference.studentUniqueId" + } + ], + "identityFullnames": [ + "DisciplineActionIdentifier", + "DisciplineDate", + "Student" + ], + "documentPathsMapping": { + "DisciplineActionIdentifier": { + "paths": { + "disciplineActionIdentifier": "$.disciplineActionIdentifier" + }, + "pathOrder": [ + "disciplineActionIdentifier" + ], + "isReference": false + }, + "Discipline": { + "paths": { + "disciplineDescriptor": "$.disciplines[*].disciplineDescriptor" + }, + "pathOrder": [ + "disciplineDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DisciplineDescriptor" + }, + "DisciplineDate": { + "paths": { + "disciplineDate": "$.disciplineDate" + }, + "pathOrder": [ + "disciplineDate" + ], + "isReference": false + }, + "DisciplineActionLength": { + "paths": { + "disciplineActionLength": "$.disciplineActionLength" + }, + "pathOrder": [ + "disciplineActionLength" + ], + "isReference": false + }, + "ActualDisciplineActionLength": { + "paths": { + "actualDisciplineActionLength": "$.actualDisciplineActionLength" + }, + "pathOrder": [ + "actualDisciplineActionLength" + ], + "isReference": false + }, + "DisciplineActionLengthDifferenceReason": { + "paths": { + "disciplineActionLengthDifferenceReasonDescriptor": "$.disciplineActionLengthDifferenceReasonDescriptor" + }, + "pathOrder": [ + "disciplineActionLengthDifferenceReasonDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DisciplineActionLengthDifferenceReasonDescriptor" + }, + "RelatedToZeroTolerancePolicy": { + "paths": { + "relatedToZeroTolerancePolicy": "$.relatedToZeroTolerancePolicy" + }, + "pathOrder": [ + "relatedToZeroTolerancePolicy" + ], + "isReference": false + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "StudentDisciplineIncidentAssociation": { + "paths": { + "incidentIdentifier": "$.studentDisciplineIncidentAssociations[*].studentDisciplineIncidentAssociationReference.incidentIdentifier", + "schoolId": "$.studentDisciplineIncidentAssociations[*].studentDisciplineIncidentAssociationReference.schoolId", + "studentUniqueId": "$.studentDisciplineIncidentAssociations[*].studentDisciplineIncidentAssociationReference.studentUniqueId" + }, + "pathOrder": [ + "incidentIdentifier", + "schoolId", + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "StudentDisciplineIncidentAssociation" + }, + "Staff": { + "paths": { + "staffUniqueId": "$.staffs[*].staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + }, + "ResponsibilitySchool": { + "paths": { + "schoolId": "$.responsibilitySchoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "AssignmentSchool": { + "paths": { + "schoolId": "$.assignmentSchoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "ReceivedEducationServicesDuringExpulsion": { + "paths": { + "receivedEducationServicesDuringExpulsion": "$.receivedEducationServicesDuringExpulsion" + }, + "pathOrder": [ + "receivedEducationServicesDuringExpulsion" + ], + "isReference": false + }, + "IEPPlacementMeetingIndicator": { + "paths": { + "iepPlacementMeetingIndicator": "$.iepPlacementMeetingIndicator" + }, + "pathOrder": [ + "iepPlacementMeetingIndicator" + ], + "isReference": false + }, + "StudentDisciplineIncidentBehaviorAssociation": { + "paths": { + "behaviorDescriptor": "$.studentDisciplineIncidentBehaviorAssociations[*].studentDisciplineIncidentBehaviorAssociationReference.behaviorDescriptor", + "incidentIdentifier": "$.studentDisciplineIncidentBehaviorAssociations[*].studentDisciplineIncidentBehaviorAssociationReference.incidentIdentifier", + "schoolId": "$.studentDisciplineIncidentBehaviorAssociations[*].studentDisciplineIncidentBehaviorAssociationReference.schoolId", + "studentUniqueId": "$.studentDisciplineIncidentBehaviorAssociations[*].studentDisciplineIncidentBehaviorAssociationReference.studentUniqueId" + }, + "pathOrder": [ + "behaviorDescriptor", + "incidentIdentifier", + "schoolId", + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "StudentDisciplineIncidentBehaviorAssociation" + } + }, + "identityPathOrder": [ + "disciplineActionIdentifier", + "disciplineDate", + "studentUniqueId" + ], + "isSubclass": false + }, + "disciplineIncidents": { + "resourceName": "DisciplineIncident", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.DisciplineIncident", + "description": "This event entity represents an occurrence of an infraction ranging from a minor behavioral problem that disrupts the orderly functioning of a school or classroom (such as tardiness) to a criminal act that results in the involvement of a law enforcement official (such as robbery). A single event (e.g., a fight) is one incident regardless of how many perpetrators or victims are involved. Discipline incidents are events classified as warranting discipline action.", + "type": "object", + "properties": { + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "incidentDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the DisciplineIncident occurred." + }, + "incidentTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the incident took place." + }, + "incidentLocationDescriptor": { + "type": "string", + "description": "Identifies where the DisciplineIncident occurred and whether or not it occurred on school, for example: On school Administrative offices area Cafeteria area Classroom Hallway or stairs ..." + }, + "incidentDescription": { + "type": "string", + "description": "The description for an incident.", + "minLength": 1, + "maxLength": 1024 + }, + "reporterDescriptionDescriptor": { + "type": "string", + "description": "Information on the type of individual who reported the DisciplineIncident. When known and/or if useful, use a more specific option code (e.g., \"Counselor\" rather than \"Professional Staff\"); for example: Student Parent/guardian Law enforcement officer Nonschool personnel Representative of visiting school ..." + }, + "reporterName": { + "type": "string", + "description": "Identifies the reporter of the DisciplineIncident by name.", + "minLength": 1, + "maxLength": 75 + }, + "behaviors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "behaviorDetailedDescription": { + "type": "string", + "description": "Specifies a more granular level of detail of a behavior involved in the incident.", + "minLength": 1, + "maxLength": 1024 + }, + "behaviorDescriptor": { + "type": "string", + "description": "Describes behavior by category and provides a detailed description." + } + }, + "additionalProperties": false, + "required": [ + "behaviorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "weapons": { + "type": "array", + "items": { + "type": "object", + "properties": { + "weaponDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "weaponDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "reportedToLawEnforcement": { + "type": "boolean", + "description": "Indicator of whether the incident was reported to law enforcement." + }, + "caseNumber": { + "type": "string", + "description": "The case number assigned to the DisciplineIncident by law enforcement or other organization.", + "minLength": 1, + "maxLength": 20 + }, + "incidentCost": { + "type": "number", + "description": "The value of any quantifiable monetary loss directly resulting from the DisciplineIncident. Examples include the value of repairs necessitated by vandalism of a school facility, or the value of personnel resources used for repairs or consumed by the incident." + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "externalParticipants": { + "type": "array", + "items": { + "type": "object", + "properties": { + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "disciplineIncidentParticipationCodeDescriptor": { + "type": "string", + "description": "The role or type of participation of a student in a discipline incident; for example: Victim, Perpetrator, Witness, Reporter." + } + }, + "additionalProperties": false, + "required": [ + "firstName", + "lastSurname", + "disciplineIncidentParticipationCodeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "incidentIdentifier", + "incidentDate", + "schoolReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.DisciplineIncident", + "description": "This event entity represents an occurrence of an infraction ranging from a minor behavioral problem that disrupts the orderly functioning of a school or classroom (such as tardiness) to a criminal act that results in the involvement of a law enforcement official (such as robbery). A single event (e.g., a fight) is one incident regardless of how many perpetrators or victims are involved. Discipline incidents are events classified as warranting discipline action.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "incidentDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the DisciplineIncident occurred." + }, + "incidentTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the incident took place." + }, + "incidentLocationDescriptor": { + "type": "string", + "description": "Identifies where the DisciplineIncident occurred and whether or not it occurred on school, for example: On school Administrative offices area Cafeteria area Classroom Hallway or stairs ..." + }, + "incidentDescription": { + "type": "string", + "description": "The description for an incident.", + "minLength": 1, + "maxLength": 1024 + }, + "reporterDescriptionDescriptor": { + "type": "string", + "description": "Information on the type of individual who reported the DisciplineIncident. When known and/or if useful, use a more specific option code (e.g., \"Counselor\" rather than \"Professional Staff\"); for example: Student Parent/guardian Law enforcement officer Nonschool personnel Representative of visiting school ..." + }, + "reporterName": { + "type": "string", + "description": "Identifies the reporter of the DisciplineIncident by name.", + "minLength": 1, + "maxLength": 75 + }, + "behaviors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "behaviorDetailedDescription": { + "type": "string", + "description": "Specifies a more granular level of detail of a behavior involved in the incident.", + "minLength": 1, + "maxLength": 1024 + }, + "behaviorDescriptor": { + "type": "string", + "description": "Describes behavior by category and provides a detailed description." + } + }, + "additionalProperties": false, + "required": [ + "behaviorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "weapons": { + "type": "array", + "items": { + "type": "object", + "properties": { + "weaponDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "weaponDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "reportedToLawEnforcement": { + "type": "boolean", + "description": "Indicator of whether the incident was reported to law enforcement." + }, + "caseNumber": { + "type": "string", + "description": "The case number assigned to the DisciplineIncident by law enforcement or other organization.", + "minLength": 1, + "maxLength": 20 + }, + "incidentCost": { + "type": "number", + "description": "The value of any quantifiable monetary loss directly resulting from the DisciplineIncident. Examples include the value of repairs necessitated by vandalism of a school facility, or the value of personnel resources used for repairs or consumed by the incident." + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "externalParticipants": { + "type": "array", + "items": { + "type": "object", + "properties": { + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "disciplineIncidentParticipationCodeDescriptor": { + "type": "string", + "description": "The role or type of participation of a student in a discipline incident; for example: Victim, Perpetrator, Witness, Reporter." + } + }, + "additionalProperties": false, + "required": [ + "firstName", + "lastSurname", + "disciplineIncidentParticipationCodeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "incidentIdentifier", + "incidentDate", + "schoolReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.DisciplineIncident", + "description": "This event entity represents an occurrence of an infraction ranging from a minor behavioral problem that disrupts the orderly functioning of a school or classroom (such as tardiness) to a criminal act that results in the involvement of a law enforcement official (such as robbery). A single event (e.g., a fight) is one incident regardless of how many perpetrators or victims are involved. Discipline incidents are events classified as warranting discipline action.", + "type": "object", + "properties": { + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "incidentDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the DisciplineIncident occurred." + }, + "incidentTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the incident took place." + }, + "incidentLocationDescriptor": { + "type": "string", + "description": "Identifies where the DisciplineIncident occurred and whether or not it occurred on school, for example: On school Administrative offices area Cafeteria area Classroom Hallway or stairs ..." + }, + "incidentDescription": { + "type": "string", + "description": "The description for an incident.", + "minLength": 1, + "maxLength": 1024 + }, + "reporterDescriptionDescriptor": { + "type": "string", + "description": "Information on the type of individual who reported the DisciplineIncident. When known and/or if useful, use a more specific option code (e.g., \"Counselor\" rather than \"Professional Staff\"); for example: Student Parent/guardian Law enforcement officer Nonschool personnel Representative of visiting school ..." + }, + "reporterName": { + "type": "string", + "description": "Identifies the reporter of the DisciplineIncident by name.", + "minLength": 1, + "maxLength": 75 + }, + "behaviors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "behaviorDetailedDescription": { + "type": "string", + "description": "Specifies a more granular level of detail of a behavior involved in the incident.", + "minLength": 1, + "maxLength": 1024 + }, + "behaviorDescriptor": { + "type": "string", + "description": "Describes behavior by category and provides a detailed description." + } + }, + "additionalProperties": false, + "required": [ + "behaviorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "weapons": { + "type": "array", + "items": { + "type": "object", + "properties": { + "weaponDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "weaponDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "reportedToLawEnforcement": { + "type": "boolean", + "description": "Indicator of whether the incident was reported to law enforcement." + }, + "caseNumber": { + "type": "string", + "description": "The case number assigned to the DisciplineIncident by law enforcement or other organization.", + "minLength": 1, + "maxLength": 20 + }, + "incidentCost": { + "type": "number", + "description": "The value of any quantifiable monetary loss directly resulting from the DisciplineIncident. Examples include the value of repairs necessitated by vandalism of a school facility, or the value of personnel resources used for repairs or consumed by the incident." + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "externalParticipants": { + "type": "array", + "items": { + "type": "object", + "properties": { + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "disciplineIncidentParticipationCodeDescriptor": { + "type": "string", + "description": "The role or type of participation of a student in a discipline incident; for example: Victim, Perpetrator, Witness, Reporter." + } + }, + "additionalProperties": false, + "required": [ + "firstName", + "lastSurname", + "disciplineIncidentParticipationCodeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "IncidentIdentifier", + "School" + ], + "documentPathsMapping": { + "IncidentIdentifier": { + "paths": { + "incidentIdentifier": "$.incidentIdentifier" + }, + "pathOrder": [ + "incidentIdentifier" + ], + "isReference": false + }, + "IncidentDate": { + "paths": { + "incidentDate": "$.incidentDate" + }, + "pathOrder": [ + "incidentDate" + ], + "isReference": false + }, + "IncidentTime": { + "paths": { + "incidentTime": "$.incidentTime" + }, + "pathOrder": [ + "incidentTime" + ], + "isReference": false + }, + "IncidentLocation": { + "paths": { + "incidentLocationDescriptor": "$.incidentLocationDescriptor" + }, + "pathOrder": [ + "incidentLocationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IncidentLocationDescriptor" + }, + "IncidentDescription": { + "paths": { + "incidentDescription": "$.incidentDescription" + }, + "pathOrder": [ + "incidentDescription" + ], + "isReference": false + }, + "ReporterDescription": { + "paths": { + "reporterDescriptionDescriptor": "$.reporterDescriptionDescriptor" + }, + "pathOrder": [ + "reporterDescriptionDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ReporterDescriptionDescriptor" + }, + "ReporterName": { + "paths": { + "reporterName": "$.reporterName" + }, + "pathOrder": [ + "reporterName" + ], + "isReference": false + }, + "Behavior.BehaviorDetailedDescription": { + "paths": { + "behaviorDetailedDescription": "$.behaviors[*].behaviorDetailedDescription" + }, + "pathOrder": [ + "behaviorDetailedDescription" + ], + "isReference": false + }, + "Behavior.Behavior": { + "paths": { + "behaviorDescriptor": "$.behaviors[*].behaviorDescriptor" + }, + "pathOrder": [ + "behaviorDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "BehaviorDescriptor" + }, + "Weapon": { + "paths": { + "weaponDescriptor": "$.weapons[*].weaponDescriptor" + }, + "pathOrder": [ + "weaponDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "WeaponDescriptor" + }, + "ReportedToLawEnforcement": { + "paths": { + "reportedToLawEnforcement": "$.reportedToLawEnforcement" + }, + "pathOrder": [ + "reportedToLawEnforcement" + ], + "isReference": false + }, + "CaseNumber": { + "paths": { + "caseNumber": "$.caseNumber" + }, + "pathOrder": [ + "caseNumber" + ], + "isReference": false + }, + "IncidentCost": { + "paths": { + "incidentCost": "$.incidentCost" + }, + "pathOrder": [ + "incidentCost" + ], + "isReference": false + }, + "School": { + "paths": { + "schoolId": "$.schoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "Staff": { + "paths": { + "staffUniqueId": "$.staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + }, + "DisciplineIncidentExternalParticipant.FirstName": { + "paths": { + "firstName": "$.externalParticipants[*].firstName" + }, + "pathOrder": [ + "firstName" + ], + "isReference": false + }, + "DisciplineIncidentExternalParticipant.LastSurname": { + "paths": { + "lastSurname": "$.externalParticipants[*].lastSurname" + }, + "pathOrder": [ + "lastSurname" + ], + "isReference": false + }, + "DisciplineIncidentExternalParticipant.DisciplineIncidentParticipationCode": { + "paths": { + "disciplineIncidentParticipationCodeDescriptor": "$.externalParticipants[*].disciplineIncidentParticipationCodeDescriptor" + }, + "pathOrder": [ + "disciplineIncidentParticipationCodeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DisciplineIncidentParticipationCodeDescriptor" + } + }, + "identityPathOrder": [ + "incidentIdentifier", + "schoolId" + ], + "isSubclass": false + }, + "educationContents": { + "resourceName": "EducationContent", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EducationContent", + "description": "This entity represents materials for students or teachers that can be used for teaching, learning, research, and more. Education content includes full courses, course materials, modules, intervention descriptions, textbooks, streaming videos, tests, software, and any other tools, materials, or techniques used to support access to knowledge.", + "type": "object", + "properties": { + "contentIdentifier": { + "type": "string", + "description": "A unique identifier for the EducationContent.", + "minLength": 1, + "maxLength": 225 + }, + "learningResourceMetadataURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.", + "minLength": 5, + "maxLength": 255 + }, + "shortDescription": { + "type": "string", + "description": "A short description or name of the entity.", + "minLength": 1, + "maxLength": 75 + }, + "description": { + "type": "string", + "description": "An extended written representation of the education content.", + "minLength": 1, + "maxLength": 1024 + }, + "authors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "author": { + "type": "string", + "description": "The individual credited with the creation of the resource.", + "minLength": 1, + "maxLength": 100 + } + }, + "additionalProperties": false, + "required": [ + "author" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "additionalAuthorsIndicator": { + "type": "boolean", + "description": "Indicates whether there are additional un-named authors. In a research report, this is often marked by the abbreviation \"et al\"." + }, + "publisher": { + "type": "string", + "description": "The organization credited with publishing the resource.", + "minLength": 1, + "maxLength": 50 + }, + "timeRequired": { + "type": "number", + "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience." + }, + "interactivityStyleDescriptor": { + "type": "string", + "description": "The predominate mode of learning supported by the learning resource. Acceptable values are active, expositive, or mixed." + }, + "contentClassDescriptor": { + "type": "string", + "description": "The predominate type or kind characterizing the learning resource." + }, + "useRightsURL": { + "type": "string", + "description": "The URL where the owner specifies permissions for using the resource.", + "minLength": 5, + "maxLength": 255 + }, + "derivativeSourceEducationContents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "derivativeSourceEducationContentReference": { + "type": "object", + "properties": { + "contentIdentifier": { + "type": "string", + "description": "A unique identifier for the EducationContent.", + "minLength": 1, + "maxLength": 225 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "derivativeSourceEducationContentReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "derivativeSourceLearningResourceMetadataURIs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "derivativeSourceLearningResourceMetadataURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "derivativeSourceLearningResourceMetadataURI" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "derivativeSourceURIs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "derivativeSourceURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to an education content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "derivativeSourceURI" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "publicationDate": { + "type": "string", + "format": "date", + "description": "The date on which this content was first published." + }, + "publicationYear": { + "type": "integer", + "description": "The year at which this content was first published." + }, + "appropriateSexes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sexDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "sexDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "appropriateGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "languages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "languageDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "version": { + "type": "string", + "description": "The version identifier for the content.", + "minLength": 1, + "maxLength": 10 + }, + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false + }, + "cost": { + "type": "number", + "description": "An amount that has to be paid or spent to buy or obtain the EducationContent." + }, + "costRateDescriptor": { + "type": "string", + "description": "The rate by which the cost applies." + }, + "namespace": { + "type": "string", + "description": "Namespace for the EducationContent.", + "minLength": 5, + "maxLength": 255 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "contentIdentifier", + "namespace" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EducationContent", + "description": "This entity represents materials for students or teachers that can be used for teaching, learning, research, and more. Education content includes full courses, course materials, modules, intervention descriptions, textbooks, streaming videos, tests, software, and any other tools, materials, or techniques used to support access to knowledge.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "contentIdentifier": { + "type": "string", + "description": "A unique identifier for the EducationContent.", + "minLength": 1, + "maxLength": 225 + }, + "learningResourceMetadataURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.", + "minLength": 5, + "maxLength": 255 + }, + "shortDescription": { + "type": "string", + "description": "A short description or name of the entity.", + "minLength": 1, + "maxLength": 75 + }, + "description": { + "type": "string", + "description": "An extended written representation of the education content.", + "minLength": 1, + "maxLength": 1024 + }, + "authors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "author": { + "type": "string", + "description": "The individual credited with the creation of the resource.", + "minLength": 1, + "maxLength": 100 + } + }, + "additionalProperties": false, + "required": [ + "author" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "additionalAuthorsIndicator": { + "type": "boolean", + "description": "Indicates whether there are additional un-named authors. In a research report, this is often marked by the abbreviation \"et al\"." + }, + "publisher": { + "type": "string", + "description": "The organization credited with publishing the resource.", + "minLength": 1, + "maxLength": 50 + }, + "timeRequired": { + "type": "number", + "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience." + }, + "interactivityStyleDescriptor": { + "type": "string", + "description": "The predominate mode of learning supported by the learning resource. Acceptable values are active, expositive, or mixed." + }, + "contentClassDescriptor": { + "type": "string", + "description": "The predominate type or kind characterizing the learning resource." + }, + "useRightsURL": { + "type": "string", + "description": "The URL where the owner specifies permissions for using the resource.", + "minLength": 5, + "maxLength": 255 + }, + "derivativeSourceEducationContents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "derivativeSourceEducationContentReference": { + "type": "object", + "properties": { + "contentIdentifier": { + "type": "string", + "description": "A unique identifier for the EducationContent.", + "minLength": 1, + "maxLength": 225 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "derivativeSourceEducationContentReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "derivativeSourceLearningResourceMetadataURIs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "derivativeSourceLearningResourceMetadataURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "derivativeSourceLearningResourceMetadataURI" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "derivativeSourceURIs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "derivativeSourceURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to an education content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "derivativeSourceURI" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "publicationDate": { + "type": "string", + "format": "date", + "description": "The date on which this content was first published." + }, + "publicationYear": { + "type": "integer", + "description": "The year at which this content was first published." + }, + "appropriateSexes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sexDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "sexDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "appropriateGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "languages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "languageDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "version": { + "type": "string", + "description": "The version identifier for the content.", + "minLength": 1, + "maxLength": 10 + }, + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false + }, + "cost": { + "type": "number", + "description": "An amount that has to be paid or spent to buy or obtain the EducationContent." + }, + "costRateDescriptor": { + "type": "string", + "description": "The rate by which the cost applies." + }, + "namespace": { + "type": "string", + "description": "Namespace for the EducationContent.", + "minLength": 5, + "maxLength": 255 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "contentIdentifier", + "namespace" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EducationContent", + "description": "This entity represents materials for students or teachers that can be used for teaching, learning, research, and more. Education content includes full courses, course materials, modules, intervention descriptions, textbooks, streaming videos, tests, software, and any other tools, materials, or techniques used to support access to knowledge.", + "type": "object", + "properties": { + "contentIdentifier": { + "type": "string", + "description": "A unique identifier for the EducationContent.", + "minLength": 1, + "maxLength": 225 + }, + "learningResourceMetadataURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.", + "minLength": 5, + "maxLength": 255 + }, + "shortDescription": { + "type": "string", + "description": "A short description or name of the entity.", + "minLength": 1, + "maxLength": 75 + }, + "description": { + "type": "string", + "description": "An extended written representation of the education content.", + "minLength": 1, + "maxLength": 1024 + }, + "authors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "author": { + "type": "string", + "description": "The individual credited with the creation of the resource.", + "minLength": 1, + "maxLength": 100 + } + }, + "additionalProperties": false, + "required": [ + "author" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "additionalAuthorsIndicator": { + "type": "boolean", + "description": "Indicates whether there are additional un-named authors. In a research report, this is often marked by the abbreviation \"et al\"." + }, + "publisher": { + "type": "string", + "description": "The organization credited with publishing the resource.", + "minLength": 1, + "maxLength": 50 + }, + "timeRequired": { + "type": "number", + "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience." + }, + "interactivityStyleDescriptor": { + "type": "string", + "description": "The predominate mode of learning supported by the learning resource. Acceptable values are active, expositive, or mixed." + }, + "contentClassDescriptor": { + "type": "string", + "description": "The predominate type or kind characterizing the learning resource." + }, + "useRightsURL": { + "type": "string", + "description": "The URL where the owner specifies permissions for using the resource.", + "minLength": 5, + "maxLength": 255 + }, + "derivativeSourceEducationContents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "derivativeSourceEducationContentReference": { + "type": "object", + "properties": { + "contentIdentifier": { + "type": "string", + "description": "A unique identifier for the EducationContent.", + "minLength": 1, + "maxLength": 225 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "derivativeSourceEducationContentReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "derivativeSourceLearningResourceMetadataURIs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "derivativeSourceLearningResourceMetadataURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "derivativeSourceLearningResourceMetadataURI" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "derivativeSourceURIs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "derivativeSourceURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to an education content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "derivativeSourceURI" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "publicationDate": { + "type": "string", + "format": "date", + "description": "The date on which this content was first published." + }, + "publicationYear": { + "type": "integer", + "description": "The year at which this content was first published." + }, + "appropriateSexes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sexDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "sexDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "appropriateGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "languages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "languageDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "version": { + "type": "string", + "description": "The version identifier for the content.", + "minLength": 1, + "maxLength": 10 + }, + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false + }, + "cost": { + "type": "number", + "description": "An amount that has to be paid or spent to buy or obtain the EducationContent." + }, + "costRateDescriptor": { + "type": "string", + "description": "The rate by which the cost applies." + }, + "namespace": { + "type": "string", + "description": "Namespace for the EducationContent.", + "minLength": 5, + "maxLength": 255 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "ContentIdentifier" + ], + "documentPathsMapping": { + "ContentIdentifier": { + "paths": { + "contentIdentifier": "$.contentIdentifier" + }, + "pathOrder": [ + "contentIdentifier" + ], + "isReference": false + }, + "LearningResourceChoice.LearningResourceMetadataURI": { + "paths": { + "learningResourceMetadataURI": "$.learningResourceMetadataURI" + }, + "pathOrder": [ + "learningResourceMetadataURI" + ], + "isReference": false + }, + "LearningResourceChoice.LearningResource.ShortDescription": { + "paths": { + "shortDescription": "$.shortDescription" + }, + "pathOrder": [ + "shortDescription" + ], + "isReference": false + }, + "LearningResourceChoice.LearningResource.Description": { + "paths": { + "description": "$.description" + }, + "pathOrder": [ + "description" + ], + "isReference": false + }, + "LearningResourceChoice.LearningResource.Author": { + "paths": { + "author": "$.authors[*].author" + }, + "pathOrder": [ + "author" + ], + "isReference": false + }, + "LearningResourceChoice.LearningResource.AdditionalAuthorsIndicator": { + "paths": { + "additionalAuthorsIndicator": "$.additionalAuthorsIndicator" + }, + "pathOrder": [ + "additionalAuthorsIndicator" + ], + "isReference": false + }, + "LearningResourceChoice.LearningResource.Publisher": { + "paths": { + "publisher": "$.publisher" + }, + "pathOrder": [ + "publisher" + ], + "isReference": false + }, + "LearningResourceChoice.LearningResource.TimeRequired": { + "paths": { + "timeRequired": "$.timeRequired" + }, + "pathOrder": [ + "timeRequired" + ], + "isReference": false + }, + "LearningResourceChoice.LearningResource.InteractivityStyle": { + "paths": { + "interactivityStyleDescriptor": "$.interactivityStyleDescriptor" + }, + "pathOrder": [ + "interactivityStyleDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "InteractivityStyleDescriptor" + }, + "LearningResourceChoice.LearningResource.ContentClass": { + "paths": { + "contentClassDescriptor": "$.contentClassDescriptor" + }, + "pathOrder": [ + "contentClassDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ContentClassDescriptor" + }, + "LearningResourceChoice.LearningResource.UseRightsURL": { + "paths": { + "useRightsURL": "$.useRightsURL" + }, + "pathOrder": [ + "useRightsURL" + ], + "isReference": false + }, + "LearningResourceChoice.LearningResource.DerivativeSourceEducationContentSource.EducationContent": { + "paths": { + "contentIdentifier": "$.derivativeSourceEducationContents[*].derivativeSourceEducationContentReference.contentIdentifier" + }, + "pathOrder": [ + "contentIdentifier" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationContent" + }, + "LearningResourceChoice.LearningResource.DerivativeSourceEducationContentSource.LearningResourceMetadataURI": { + "paths": { + "derivativeSourceLearningResourceMetadataURI": "$.derivativeSourceLearningResourceMetadataURIs[*].derivativeSourceLearningResourceMetadataURI" + }, + "pathOrder": [ + "derivativeSourceLearningResourceMetadataURI" + ], + "isReference": false + }, + "LearningResourceChoice.LearningResource.DerivativeSourceEducationContentSource.URI": { + "paths": { + "derivativeSourceURI": "$.derivativeSourceURIs[*].derivativeSourceURI" + }, + "pathOrder": [ + "derivativeSourceURI" + ], + "isReference": false + }, + "LearningResourceChoice.LearningResource.PublicationDateChoice.PublicationDate": { + "paths": { + "publicationDate": "$.publicationDate" + }, + "pathOrder": [ + "publicationDate" + ], + "isReference": false + }, + "LearningResourceChoice.LearningResource.PublicationDateChoice.PublicationYear": { + "paths": { + "publicationYear": "$.publicationYear" + }, + "pathOrder": [ + "publicationYear" + ], + "isReference": false + }, + "LearningResourceChoice.LearningResource.AppropriateSex": { + "paths": { + "sexDescriptor": "$.appropriateSexes[*].sexDescriptor" + }, + "pathOrder": [ + "sexDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SexDescriptor" + }, + "LearningResourceChoice.LearningResource.AppropriateGradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.appropriateGradeLevels[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "LearningResourceChoice.LearningResource.Language": { + "paths": { + "languageDescriptor": "$.languages[*].languageDescriptor" + }, + "pathOrder": [ + "languageDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LanguageDescriptor" + }, + "LearningResourceChoice.LearningResource.Version": { + "paths": { + "version": "$.version" + }, + "pathOrder": [ + "version" + ], + "isReference": false + }, + "LearningResourceChoice.LearningResource.LearningStandard": { + "paths": { + "learningStandardId": "$.learningStandardReference.learningStandardId" + }, + "pathOrder": [ + "learningStandardId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LearningStandard" + }, + "Cost": { + "paths": { + "cost": "$.cost" + }, + "pathOrder": [ + "cost" + ], + "isReference": false + }, + "CostRate": { + "paths": { + "costRateDescriptor": "$.costRateDescriptor" + }, + "pathOrder": [ + "costRateDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CostRateDescriptor" + }, + "Namespace": { + "paths": { + "namespace": "$.namespace" + }, + "pathOrder": [ + "namespace" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "contentIdentifier" + ], + "isSubclass": false + }, + "grades": { + "resourceName": "Grade", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": true, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Grade", + "description": "This educational entity represents an overall score or assessment tied to a course over a period of time (i.e., the grading period). Student grades are usually a compilation of marks and other scores.", + "type": "object", + "properties": { + "letterGradeEarned": { + "type": "string", + "description": "A final or interim (grading period) indicator of student performance in a class as submitted by the instructor.", + "minLength": 1, + "maxLength": 20 + }, + "numericGradeEarned": { + "type": "number", + "description": "A final or interim (grading period) indicator of student performance in a class as submitted by the instructor." + }, + "diagnosticStatement": { + "type": "string", + "description": "A statement provided by the teacher that provides information in addition to the grade or assessment score.", + "minLength": 1, + "maxLength": 1024 + }, + "gradeTypeDescriptor": { + "type": "string", + "description": "The type of grade reported (e.g., Exam, Final, Grading Period)." + }, + "performanceBaseConversionDescriptor": { + "type": "string", + "description": "A conversion of the level to a standard set of performance levels." + }, + "studentSectionAssociationReference": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the Student's entry or assignment to the Section." + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "beginDate", + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier", + "studentUniqueId" + ] + }, + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ] + }, + "learningStandardGrades": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + }, + "letterGradeEarned": { + "type": "string", + "description": "A final or interim (grading period) indicator of student performance for a learning standard as submitted by the instructor.", + "minLength": 1, + "maxLength": 20 + }, + "numericGradeEarned": { + "type": "number", + "description": "A final or interim (grading period) indicator of student performance for a learning standard as submitted by the instructor." + }, + "diagnosticStatement": { + "type": "string", + "description": "A statement provided by the teacher that provides information in addition to the grade or assessment score.", + "minLength": 1, + "maxLength": 1024 + }, + "performanceBaseConversionDescriptor": { + "type": "string", + "description": "A performance level that describes the student proficiency." + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "gradeTypeDescriptor", + "studentSectionAssociationReference", + "gradingPeriodReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Grade", + "description": "This educational entity represents an overall score or assessment tied to a course over a period of time (i.e., the grading period). Student grades are usually a compilation of marks and other scores.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "letterGradeEarned": { + "type": "string", + "description": "A final or interim (grading period) indicator of student performance in a class as submitted by the instructor.", + "minLength": 1, + "maxLength": 20 + }, + "numericGradeEarned": { + "type": "number", + "description": "A final or interim (grading period) indicator of student performance in a class as submitted by the instructor." + }, + "diagnosticStatement": { + "type": "string", + "description": "A statement provided by the teacher that provides information in addition to the grade or assessment score.", + "minLength": 1, + "maxLength": 1024 + }, + "gradeTypeDescriptor": { + "type": "string", + "description": "The type of grade reported (e.g., Exam, Final, Grading Period)." + }, + "performanceBaseConversionDescriptor": { + "type": "string", + "description": "A conversion of the level to a standard set of performance levels." + }, + "studentSectionAssociationReference": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the Student's entry or assignment to the Section." + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "beginDate", + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier", + "studentUniqueId" + ] + }, + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ] + }, + "learningStandardGrades": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + }, + "letterGradeEarned": { + "type": "string", + "description": "A final or interim (grading period) indicator of student performance for a learning standard as submitted by the instructor.", + "minLength": 1, + "maxLength": 20 + }, + "numericGradeEarned": { + "type": "number", + "description": "A final or interim (grading period) indicator of student performance for a learning standard as submitted by the instructor." + }, + "diagnosticStatement": { + "type": "string", + "description": "A statement provided by the teacher that provides information in addition to the grade or assessment score.", + "minLength": 1, + "maxLength": 1024 + }, + "performanceBaseConversionDescriptor": { + "type": "string", + "description": "A performance level that describes the student proficiency." + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "gradeTypeDescriptor", + "studentSectionAssociationReference", + "gradingPeriodReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Grade", + "description": "This educational entity represents an overall score or assessment tied to a course over a period of time (i.e., the grading period). Student grades are usually a compilation of marks and other scores.", + "type": "object", + "properties": { + "letterGradeEarned": { + "type": "string", + "description": "A final or interim (grading period) indicator of student performance in a class as submitted by the instructor.", + "minLength": 1, + "maxLength": 20 + }, + "numericGradeEarned": { + "type": "number", + "description": "A final or interim (grading period) indicator of student performance in a class as submitted by the instructor." + }, + "diagnosticStatement": { + "type": "string", + "description": "A statement provided by the teacher that provides information in addition to the grade or assessment score.", + "minLength": 1, + "maxLength": 1024 + }, + "gradeTypeDescriptor": { + "type": "string", + "description": "The type of grade reported (e.g., Exam, Final, Grading Period)." + }, + "performanceBaseConversionDescriptor": { + "type": "string", + "description": "A conversion of the level to a standard set of performance levels." + }, + "studentSectionAssociationReference": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the Student's entry or assignment to the Section." + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "beginDate", + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier", + "studentUniqueId" + ] + }, + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ] + }, + "learningStandardGrades": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + }, + "letterGradeEarned": { + "type": "string", + "description": "A final or interim (grading period) indicator of student performance for a learning standard as submitted by the instructor.", + "minLength": 1, + "maxLength": 20 + }, + "numericGradeEarned": { + "type": "number", + "description": "A final or interim (grading period) indicator of student performance for a learning standard as submitted by the instructor." + }, + "diagnosticStatement": { + "type": "string", + "description": "A statement provided by the teacher that provides information in addition to the grade or assessment score.", + "minLength": 1, + "maxLength": 1024 + }, + "performanceBaseConversionDescriptor": { + "type": "string", + "description": "A performance level that describes the student proficiency." + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.gradingPeriodReference.schoolId", + "targetJsonPath": "$.studentSectionAssociationReference.schoolId" + }, + { + "sourceJsonPath": "$.gradingPeriodReference.schoolYear", + "targetJsonPath": "$.studentSectionAssociationReference.schoolYear" + } + ], + "identityFullnames": [ + "GradeType", + "StudentSectionAssociation", + "GradingPeriod" + ], + "documentPathsMapping": { + "LetterGradeEarned": { + "paths": { + "letterGradeEarned": "$.letterGradeEarned" + }, + "pathOrder": [ + "letterGradeEarned" + ], + "isReference": false + }, + "NumericGradeEarned": { + "paths": { + "numericGradeEarned": "$.numericGradeEarned" + }, + "pathOrder": [ + "numericGradeEarned" + ], + "isReference": false + }, + "DiagnosticStatement": { + "paths": { + "diagnosticStatement": "$.diagnosticStatement" + }, + "pathOrder": [ + "diagnosticStatement" + ], + "isReference": false + }, + "GradeType": { + "paths": { + "gradeTypeDescriptor": "$.gradeTypeDescriptor" + }, + "pathOrder": [ + "gradeTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeTypeDescriptor" + }, + "PerformanceBaseConversion": { + "paths": { + "performanceBaseConversionDescriptor": "$.performanceBaseConversionDescriptor" + }, + "pathOrder": [ + "performanceBaseConversionDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PerformanceBaseConversionDescriptor" + }, + "StudentSectionAssociation": { + "paths": { + "beginDate": "$.studentSectionAssociationReference.beginDate", + "localCourseCode": "$.studentSectionAssociationReference.localCourseCode", + "schoolId": "$.studentSectionAssociationReference.schoolId", + "schoolYear": "$.studentSectionAssociationReference.schoolYear", + "sectionIdentifier": "$.studentSectionAssociationReference.sectionIdentifier", + "sessionName": "$.studentSectionAssociationReference.sessionName", + "studentUniqueId": "$.studentSectionAssociationReference.studentUniqueId" + }, + "pathOrder": [ + "beginDate", + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName", + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "StudentSectionAssociation" + }, + "GradingPeriod": { + "paths": { + "gradingPeriodDescriptor": "$.gradingPeriodReference.gradingPeriodDescriptor", + "periodSequence": "$.gradingPeriodReference.periodSequence", + "schoolId": "$.gradingPeriodReference.schoolId", + "schoolYear": "$.gradingPeriodReference.schoolYear" + }, + "pathOrder": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "GradingPeriod" + }, + "LearningStandardGrade.LearningStandard": { + "paths": { + "learningStandardId": "$.learningStandardGrades[*].learningStandardReference.learningStandardId" + }, + "pathOrder": [ + "learningStandardId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LearningStandard" + }, + "LearningStandardGrade.LetterGradeEarned": { + "paths": { + "letterGradeEarned": "$.learningStandardGrades[*].letterGradeEarned" + }, + "pathOrder": [ + "letterGradeEarned" + ], + "isReference": false + }, + "LearningStandardGrade.NumericGradeEarned": { + "paths": { + "numericGradeEarned": "$.learningStandardGrades[*].numericGradeEarned" + }, + "pathOrder": [ + "numericGradeEarned" + ], + "isReference": false + }, + "LearningStandardGrade.DiagnosticStatement": { + "paths": { + "diagnosticStatement": "$.learningStandardGrades[*].diagnosticStatement" + }, + "pathOrder": [ + "diagnosticStatement" + ], + "isReference": false + }, + "LearningStandardGrade.PerformanceBaseConversion": { + "paths": { + "performanceBaseConversionDescriptor": "$.learningStandardGrades[*].performanceBaseConversionDescriptor" + }, + "pathOrder": [ + "performanceBaseConversionDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PerformanceBaseConversionDescriptor" + } + }, + "identityPathOrder": [ + "beginDate", + "gradeTypeDescriptor", + "gradingPeriodDescriptor", + "localCourseCode", + "periodSequence", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName", + "studentUniqueId" + ], + "isSubclass": false + }, + "gradebookEntries": { + "resourceName": "GradebookEntry", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": true, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.GradebookEntry", + "description": "This entity represents an assignment, homework, or classroom assessment to be recorded in a gradebook.", + "type": "object", + "properties": { + "gradebookEntryTitle": { + "type": "string", + "description": "The name or title of the activity to be recorded in the GradebookEntry.", + "minLength": 1, + "maxLength": 60 + }, + "gradebookEntryTypeDescriptor": { + "type": "string", + "description": "The type of the GradebookEntry; for example, homework, assignment, quiz, unit test, oral presentation, etc." + }, + "dateAssigned": { + "type": "string", + "format": "date", + "description": "The date the assignment, homework, or assessment was assigned or executed." + }, + "description": { + "type": "string", + "description": "A description of the assignment, homework, or classroom assessment.", + "minLength": 1, + "maxLength": 1024 + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningObjectiveReference": { + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveId", + "namespace" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ] + }, + "dueDate": { + "type": "string", + "format": "date", + "description": "The date the assignment, homework, or assessment is due." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "gradebookEntryTitle", + "dateAssigned", + "sectionReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.GradebookEntry", + "description": "This entity represents an assignment, homework, or classroom assessment to be recorded in a gradebook.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "gradebookEntryTitle": { + "type": "string", + "description": "The name or title of the activity to be recorded in the GradebookEntry.", + "minLength": 1, + "maxLength": 60 + }, + "gradebookEntryTypeDescriptor": { + "type": "string", + "description": "The type of the GradebookEntry; for example, homework, assignment, quiz, unit test, oral presentation, etc." + }, + "dateAssigned": { + "type": "string", + "format": "date", + "description": "The date the assignment, homework, or assessment was assigned or executed." + }, + "description": { + "type": "string", + "description": "A description of the assignment, homework, or classroom assessment.", + "minLength": 1, + "maxLength": 1024 + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningObjectiveReference": { + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveId", + "namespace" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ] + }, + "dueDate": { + "type": "string", + "format": "date", + "description": "The date the assignment, homework, or assessment is due." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "gradebookEntryTitle", + "dateAssigned", + "sectionReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.GradebookEntry", + "description": "This entity represents an assignment, homework, or classroom assessment to be recorded in a gradebook.", + "type": "object", + "properties": { + "gradebookEntryTitle": { + "type": "string", + "description": "The name or title of the activity to be recorded in the GradebookEntry.", + "minLength": 1, + "maxLength": 60 + }, + "gradebookEntryTypeDescriptor": { + "type": "string", + "description": "The type of the GradebookEntry; for example, homework, assignment, quiz, unit test, oral presentation, etc." + }, + "dateAssigned": { + "type": "string", + "format": "date", + "description": "The date the assignment, homework, or assessment was assigned or executed." + }, + "description": { + "type": "string", + "description": "A description of the assignment, homework, or classroom assessment.", + "minLength": 1, + "maxLength": 1024 + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningObjectiveReference": { + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveId", + "namespace" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ] + }, + "dueDate": { + "type": "string", + "format": "date", + "description": "The date the assignment, homework, or assessment is due." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.gradingPeriodReference.schoolId", + "targetJsonPath": "$.sectionReference.schoolId" + }, + { + "sourceJsonPath": "$.gradingPeriodReference.schoolYear", + "targetJsonPath": "$.sectionReference.schoolYear" + } + ], + "identityFullnames": [ + "GradebookEntryTitle", + "DateAssigned", + "Section" + ], + "documentPathsMapping": { + "GradebookEntryTitle": { + "paths": { + "gradebookEntryTitle": "$.gradebookEntryTitle" + }, + "pathOrder": [ + "gradebookEntryTitle" + ], + "isReference": false + }, + "GradebookEntryType": { + "paths": { + "gradebookEntryTypeDescriptor": "$.gradebookEntryTypeDescriptor" + }, + "pathOrder": [ + "gradebookEntryTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradebookEntryTypeDescriptor" + }, + "DateAssigned": { + "paths": { + "dateAssigned": "$.dateAssigned" + }, + "pathOrder": [ + "dateAssigned" + ], + "isReference": false + }, + "Description": { + "paths": { + "description": "$.description" + }, + "pathOrder": [ + "description" + ], + "isReference": false + }, + "LearningStandard": { + "paths": { + "learningStandardId": "$.learningStandards[*].learningStandardReference.learningStandardId" + }, + "pathOrder": [ + "learningStandardId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LearningStandard" + }, + "LearningObjective": { + "paths": { + "learningObjectiveId": "$.learningObjectives[*].learningObjectiveReference.learningObjectiveId", + "namespace": "$.learningObjectives[*].learningObjectiveReference.namespace" + }, + "pathOrder": [ + "learningObjectiveId", + "namespace" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LearningObjective" + }, + "Section": { + "paths": { + "localCourseCode": "$.sectionReference.localCourseCode", + "schoolId": "$.sectionReference.schoolId", + "schoolYear": "$.sectionReference.schoolYear", + "sectionIdentifier": "$.sectionReference.sectionIdentifier", + "sessionName": "$.sectionReference.sessionName" + }, + "pathOrder": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Section" + }, + "GradingPeriod": { + "paths": { + "gradingPeriodDescriptor": "$.gradingPeriodReference.gradingPeriodDescriptor", + "periodSequence": "$.gradingPeriodReference.periodSequence", + "schoolId": "$.gradingPeriodReference.schoolId", + "schoolYear": "$.gradingPeriodReference.schoolYear" + }, + "pathOrder": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "GradingPeriod" + }, + "DueDate": { + "paths": { + "dueDate": "$.dueDate" + }, + "pathOrder": [ + "dueDate" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "dateAssigned", + "gradebookEntryTitle", + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName" + ], + "isSubclass": false + }, + "gradingPeriods": { + "resourceName": "GradingPeriod", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.GradingPeriod", + "description": "This entity represents the time span for which grades are reported.", + "type": "object", + "properties": { + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the first day of the GradingPeriod." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the last day of the GradingPeriod." + }, + "totalInstructionalDays": { + "type": "integer", + "description": "Total days available for educational instruction during the GradingPeriod.", + "minimum": 0 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "schoolReference", + "gradingPeriodDescriptor", + "periodSequence", + "schoolYearTypeReference", + "beginDate", + "endDate", + "totalInstructionalDays" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.GradingPeriod", + "description": "This entity represents the time span for which grades are reported.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the first day of the GradingPeriod." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the last day of the GradingPeriod." + }, + "totalInstructionalDays": { + "type": "integer", + "description": "Total days available for educational instruction during the GradingPeriod.", + "minimum": 0 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "schoolReference", + "gradingPeriodDescriptor", + "periodSequence", + "schoolYearTypeReference", + "beginDate", + "endDate", + "totalInstructionalDays" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.GradingPeriod", + "description": "This entity represents the time span for which grades are reported.", + "type": "object", + "properties": { + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the first day of the GradingPeriod." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the last day of the GradingPeriod." + }, + "totalInstructionalDays": { + "type": "integer", + "description": "Total days available for educational instruction during the GradingPeriod.", + "minimum": 0 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "School", + "GradingPeriod", + "PeriodSequence", + "SchoolYear" + ], + "documentPathsMapping": { + "School": { + "paths": { + "schoolId": "$.schoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "GradingPeriod": { + "paths": { + "gradingPeriodDescriptor": "$.gradingPeriodDescriptor" + }, + "pathOrder": [ + "gradingPeriodDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradingPeriodDescriptor" + }, + "PeriodSequence": { + "paths": { + "periodSequence": "$.periodSequence" + }, + "pathOrder": [ + "periodSequence" + ], + "isReference": false + }, + "SchoolYear": { + "paths": { + "schoolYear": "$.schoolYearTypeReference.schoolYear" + }, + "pathOrder": [ + "schoolYear" + ], + "isReference": false + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "TotalInstructionalDays": { + "paths": { + "totalInstructionalDays": "$.totalInstructionalDays" + }, + "pathOrder": [ + "totalInstructionalDays" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ], + "isSubclass": false + }, + "graduationPlans": { + "resourceName": "GraduationPlan", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.GraduationPlan", + "description": "This entity is a plan outlining the required credits, credits by subject, credits by course, and other criteria required for graduation. A graduation plan may be one or more standard plans defined by an education organization and/or individual plans for some or all students.", + "type": "object", + "properties": { + "graduationPlanTypeDescriptor": { + "type": "string", + "description": "The type of academic plan the student is following for graduation: for example, Minimum, Recommended, Distinguished, or Standard." + }, + "individualPlan": { + "type": "boolean", + "description": "An indicator of whether the GraduationPlan is tailored for an individual." + }, + "totalRequiredCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "totalRequiredCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "totalRequiredCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "creditsBySubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "The intended major subject area of the graduation requirement." + }, + "credits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "creditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "creditConversion": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor", + "credits" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "creditsByCourses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseSetName": { + "type": "string", + "description": "Identifying name given to a collection of courses.", + "minLength": 1, + "maxLength": 120 + }, + "courses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseReference": { + "type": "object", + "properties": { + "courseCode": { + "type": "string", + "description": "A unique alphanumeric code assigned to a course.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "courseCode", + "educationOrganizationId" + ] + } + }, + "additionalProperties": false, + "required": [ + "courseReference" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "credits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "creditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "creditConversion": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "whenTakenGradeLevelDescriptor": { + "type": "string", + "description": "The grade level when the student is planned to take the course." + } + }, + "additionalProperties": false, + "required": [ + "courseSetName", + "courses", + "credits" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "creditsByCreditCategories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "creditCategoryDescriptor": { + "type": "string", + "description": "A categorization for the course transcript credits awarded in the course transcript." + }, + "credits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "creditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "creditConversion": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + } + }, + "additionalProperties": false, + "required": [ + "creditCategoryDescriptor", + "credits" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "graduationSchoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "requiredAssessments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "assessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace" + ] + }, + "scores": { + "type": "array", + "items": { + "type": "object", + "properties": { + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score possible on the assessment.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score possible on the assessment.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + } + }, + "additionalProperties": false, + "required": [ + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "performanceLevel": { + "type": "object", + "properties": { + "performanceLevelDescriptor": { + "type": "string", + "description": "The performance level(s) defined for the assessment." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the instructor of the class uses to report the performance and achievement of all students. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score required to make the indicated level of performance.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score to make the indicated level of performance.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + } + }, + "additionalProperties": false, + "required": [ + "performanceLevelDescriptor", + "assessmentReportingMethodDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "assessmentReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "graduationPlanTypeDescriptor", + "totalRequiredCredits", + "educationOrganizationReference", + "graduationSchoolYearTypeReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.GraduationPlan", + "description": "This entity is a plan outlining the required credits, credits by subject, credits by course, and other criteria required for graduation. A graduation plan may be one or more standard plans defined by an education organization and/or individual plans for some or all students.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "graduationPlanTypeDescriptor": { + "type": "string", + "description": "The type of academic plan the student is following for graduation: for example, Minimum, Recommended, Distinguished, or Standard." + }, + "individualPlan": { + "type": "boolean", + "description": "An indicator of whether the GraduationPlan is tailored for an individual." + }, + "totalRequiredCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "totalRequiredCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "totalRequiredCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "creditsBySubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "The intended major subject area of the graduation requirement." + }, + "credits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "creditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "creditConversion": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor", + "credits" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "creditsByCourses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseSetName": { + "type": "string", + "description": "Identifying name given to a collection of courses.", + "minLength": 1, + "maxLength": 120 + }, + "courses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseReference": { + "type": "object", + "properties": { + "courseCode": { + "type": "string", + "description": "A unique alphanumeric code assigned to a course.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "courseCode", + "educationOrganizationId" + ] + } + }, + "additionalProperties": false, + "required": [ + "courseReference" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "credits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "creditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "creditConversion": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "whenTakenGradeLevelDescriptor": { + "type": "string", + "description": "The grade level when the student is planned to take the course." + } + }, + "additionalProperties": false, + "required": [ + "courseSetName", + "courses", + "credits" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "creditsByCreditCategories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "creditCategoryDescriptor": { + "type": "string", + "description": "A categorization for the course transcript credits awarded in the course transcript." + }, + "credits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "creditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "creditConversion": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + } + }, + "additionalProperties": false, + "required": [ + "creditCategoryDescriptor", + "credits" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "graduationSchoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "requiredAssessments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "assessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace" + ] + }, + "scores": { + "type": "array", + "items": { + "type": "object", + "properties": { + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score possible on the assessment.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score possible on the assessment.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + } + }, + "additionalProperties": false, + "required": [ + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "performanceLevel": { + "type": "object", + "properties": { + "performanceLevelDescriptor": { + "type": "string", + "description": "The performance level(s) defined for the assessment." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the instructor of the class uses to report the performance and achievement of all students. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score required to make the indicated level of performance.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score to make the indicated level of performance.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + } + }, + "additionalProperties": false, + "required": [ + "performanceLevelDescriptor", + "assessmentReportingMethodDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "assessmentReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "graduationPlanTypeDescriptor", + "totalRequiredCredits", + "educationOrganizationReference", + "graduationSchoolYearTypeReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.GraduationPlan", + "description": "This entity is a plan outlining the required credits, credits by subject, credits by course, and other criteria required for graduation. A graduation plan may be one or more standard plans defined by an education organization and/or individual plans for some or all students.", + "type": "object", + "properties": { + "graduationPlanTypeDescriptor": { + "type": "string", + "description": "The type of academic plan the student is following for graduation: for example, Minimum, Recommended, Distinguished, or Standard." + }, + "individualPlan": { + "type": "boolean", + "description": "An indicator of whether the GraduationPlan is tailored for an individual." + }, + "totalRequiredCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "totalRequiredCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "totalRequiredCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "creditsBySubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "The intended major subject area of the graduation requirement." + }, + "credits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "creditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "creditConversion": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor", + "credits" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "creditsByCourses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseSetName": { + "type": "string", + "description": "Identifying name given to a collection of courses.", + "minLength": 1, + "maxLength": 120 + }, + "courses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseReference": { + "type": "object", + "properties": { + "courseCode": { + "type": "string", + "description": "A unique alphanumeric code assigned to a course.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "courseCode", + "educationOrganizationId" + ] + } + }, + "additionalProperties": false, + "required": [ + "courseReference" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "credits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "creditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "creditConversion": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "whenTakenGradeLevelDescriptor": { + "type": "string", + "description": "The grade level when the student is planned to take the course." + } + }, + "additionalProperties": false, + "required": [ + "courseSetName", + "courses", + "credits" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "creditsByCreditCategories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "creditCategoryDescriptor": { + "type": "string", + "description": "A categorization for the course transcript credits awarded in the course transcript." + }, + "credits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "creditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "creditConversion": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + } + }, + "additionalProperties": false, + "required": [ + "creditCategoryDescriptor", + "credits" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "graduationSchoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "requiredAssessments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "assessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace" + ] + }, + "scores": { + "type": "array", + "items": { + "type": "object", + "properties": { + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score possible on the assessment.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score possible on the assessment.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + } + }, + "additionalProperties": false, + "required": [ + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "performanceLevel": { + "type": "object", + "properties": { + "performanceLevelDescriptor": { + "type": "string", + "description": "The performance level(s) defined for the assessment." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the instructor of the class uses to report the performance and achievement of all students. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score required to make the indicated level of performance.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score to make the indicated level of performance.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + } + }, + "additionalProperties": false, + "required": [ + "performanceLevelDescriptor", + "assessmentReportingMethodDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "assessmentReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "GraduationPlanType", + "EducationOrganization", + "GraduationSchoolYear" + ], + "documentPathsMapping": { + "GraduationPlanType": { + "paths": { + "graduationPlanTypeDescriptor": "$.graduationPlanTypeDescriptor" + }, + "pathOrder": [ + "graduationPlanTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GraduationPlanTypeDescriptor" + }, + "IndividualPlan": { + "paths": { + "individualPlan": "$.individualPlan" + }, + "pathOrder": [ + "individualPlan" + ], + "isReference": false + }, + "TotalRequiredCredits.Credits": { + "paths": { + "totalRequiredCredits": "$.totalRequiredCredits" + }, + "pathOrder": [ + "totalRequiredCredits" + ], + "isReference": false + }, + "TotalRequiredCredits.CreditType": { + "paths": { + "totalRequiredCreditTypeDescriptor": "$.totalRequiredCreditTypeDescriptor" + }, + "pathOrder": [ + "totalRequiredCreditTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CreditTypeDescriptor" + }, + "TotalRequiredCredits.CreditConversion": { + "paths": { + "totalRequiredCreditConversions": "$.totalRequiredCreditConversions" + }, + "pathOrder": [ + "totalRequiredCreditConversions" + ], + "isReference": false + }, + "CreditsBySubject.AcademicSubject": { + "paths": { + "academicSubjectDescriptor": "$.creditsBySubjects[*].academicSubjectDescriptor" + }, + "pathOrder": [ + "academicSubjectDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AcademicSubjectDescriptor" + }, + "CreditsBySubject.Credits.Credits": { + "paths": { + "credits": "$.creditsBySubjects[*].credits" + }, + "pathOrder": [ + "credits" + ], + "isReference": false + }, + "CreditsBySubject.Credits.CreditType": { + "paths": { + "creditTypeDescriptor": "$.creditsBySubjects[*].creditTypeDescriptor" + }, + "pathOrder": [ + "creditTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CreditTypeDescriptor" + }, + "CreditsBySubject.Credits.CreditConversion": { + "paths": { + "creditConversion": "$.creditsBySubjects[*].creditConversion" + }, + "pathOrder": [ + "creditConversion" + ], + "isReference": false + }, + "CreditsByCourse.CourseSetName": { + "paths": { + "courseSetName": "$.creditsByCourses[*].courseSetName" + }, + "pathOrder": [ + "courseSetName" + ], + "isReference": false + }, + "CreditsByCourse.Course": { + "paths": { + "courseCode": "$.creditsByCourses[*].courses[*].courseReference.courseCode", + "educationOrganizationId": "$.creditsByCourses[*].courses[*].courseReference.educationOrganizationId" + }, + "pathOrder": [ + "courseCode", + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Course" + }, + "CreditsByCourse.Credits.Credits": { + "paths": { + "credits": "$.creditsByCourses[*].credits" + }, + "pathOrder": [ + "credits" + ], + "isReference": false + }, + "CreditsByCourse.Credits.CreditType": { + "paths": { + "creditTypeDescriptor": "$.creditsByCourses[*].creditTypeDescriptor" + }, + "pathOrder": [ + "creditTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CreditTypeDescriptor" + }, + "CreditsByCourse.Credits.CreditConversion": { + "paths": { + "creditConversion": "$.creditsByCourses[*].creditConversion" + }, + "pathOrder": [ + "creditConversion" + ], + "isReference": false + }, + "CreditsByCourse.WhenTakenGradeLevel": { + "paths": { + "whenTakenGradeLevelDescriptor": "$.creditsByCourses[*].whenTakenGradeLevelDescriptor" + }, + "pathOrder": [ + "whenTakenGradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "CreditsByCreditCategory.CreditCategory": { + "paths": { + "creditCategoryDescriptor": "$.creditsByCreditCategories[*].creditCategoryDescriptor" + }, + "pathOrder": [ + "creditCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CreditCategoryDescriptor" + }, + "CreditsByCreditCategory.Credits.Credits": { + "paths": { + "credits": "$.creditsByCreditCategories[*].credits" + }, + "pathOrder": [ + "credits" + ], + "isReference": false + }, + "CreditsByCreditCategory.Credits.CreditType": { + "paths": { + "creditTypeDescriptor": "$.creditsByCreditCategories[*].creditTypeDescriptor" + }, + "pathOrder": [ + "creditTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CreditTypeDescriptor" + }, + "CreditsByCreditCategory.Credits.CreditConversion": { + "paths": { + "creditConversion": "$.creditsByCreditCategories[*].creditConversion" + }, + "pathOrder": [ + "creditConversion" + ], + "isReference": false + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "GraduationSchoolYear": { + "paths": { + "schoolYear": "$.graduationSchoolYearTypeReference.schoolYear" + }, + "pathOrder": [ + "schoolYear" + ], + "isReference": false + }, + "RequiredAssessment.Assessment": { + "paths": { + "assessmentIdentifier": "$.requiredAssessments[*].assessmentReference.assessmentIdentifier", + "namespace": "$.requiredAssessments[*].assessmentReference.namespace" + }, + "pathOrder": [ + "assessmentIdentifier", + "namespace" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Assessment" + }, + "RequiredAssessment.RequiredAssessmentScore.AssessmentReportingMethod": { + "paths": { + "assessmentReportingMethodDescriptor": "$.requiredAssessments[*].scores[*].assessmentReportingMethodDescriptor" + }, + "pathOrder": [ + "assessmentReportingMethodDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AssessmentReportingMethodDescriptor" + }, + "RequiredAssessment.RequiredAssessmentScore.MinimumScore": { + "paths": { + "minimumScore": "$.requiredAssessments[*].scores[*].minimumScore" + }, + "pathOrder": [ + "minimumScore" + ], + "isReference": false + }, + "RequiredAssessment.RequiredAssessmentScore.MaximumScore": { + "paths": { + "maximumScore": "$.requiredAssessments[*].scores[*].maximumScore" + }, + "pathOrder": [ + "maximumScore" + ], + "isReference": false + }, + "RequiredAssessment.RequiredAssessmentScore.ResultDatatypeType": { + "paths": { + "resultDatatypeTypeDescriptor": "$.requiredAssessments[*].scores[*].resultDatatypeTypeDescriptor" + }, + "pathOrder": [ + "resultDatatypeTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ResultDatatypeTypeDescriptor" + }, + "RequiredAssessment.RequiredAssessmentPerformanceLevel.PerformanceLevel": { + "paths": { + "performanceLevelDescriptor": "$.requiredAssessments[*].performanceLevel.performanceLevelDescriptor" + }, + "pathOrder": [ + "performanceLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PerformanceLevelDescriptor" + }, + "RequiredAssessment.RequiredAssessmentPerformanceLevel.AssessmentReportingMethod": { + "paths": { + "assessmentReportingMethodDescriptor": "$.requiredAssessments[*].performanceLevel.assessmentReportingMethodDescriptor" + }, + "pathOrder": [ + "assessmentReportingMethodDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AssessmentReportingMethodDescriptor" + }, + "RequiredAssessment.RequiredAssessmentPerformanceLevel.MinimumScore": { + "paths": { + "minimumScore": "$.requiredAssessments[*].performanceLevel.minimumScore" + }, + "pathOrder": [ + "minimumScore" + ], + "isReference": false + }, + "RequiredAssessment.RequiredAssessmentPerformanceLevel.MaximumScore": { + "paths": { + "maximumScore": "$.requiredAssessments[*].performanceLevel.maximumScore" + }, + "pathOrder": [ + "maximumScore" + ], + "isReference": false + }, + "RequiredAssessment.RequiredAssessmentPerformanceLevel.ResultDatatypeType": { + "paths": { + "resultDatatypeTypeDescriptor": "$.requiredAssessments[*].performanceLevel.resultDatatypeTypeDescriptor" + }, + "pathOrder": [ + "resultDatatypeTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ResultDatatypeTypeDescriptor" + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "graduationPlanTypeDescriptor", + "schoolYear" + ], + "isSubclass": false + }, + "interventions": { + "resourceName": "Intervention", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Intervention", + "description": "An implementation of an instructional approach focusing on the specific techniques and materials used to teach a given subject.", + "type": "object", + "properties": { + "educationContents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationContentReference": { + "type": "object", + "properties": { + "contentIdentifier": { + "type": "string", + "description": "A unique identifier for the EducationContent.", + "minLength": 1, + "maxLength": 225 + } + }, + "additionalProperties": false, + "required": [ + "contentIdentifier" + ] + } + }, + "additionalProperties": false, + "required": [ + "educationContentReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningResourceMetadataURIs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningResourceMetadataURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningResourceMetadataURI" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "uris": { + "type": "array", + "items": { + "type": "object", + "properties": { + "uri": { + "type": "string", + "description": "The URI (typical a URL) pointing to an education content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "uri" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "interventionClassDescriptor": { + "type": "string", + "description": "The way in which an intervention is used: curriculum, supplement, or practice." + }, + "diagnoses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "diagnosisDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "diagnosisDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "populationServeds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "populationServedDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "populationServedDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "appropriateSexes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sexDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "sexDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "appropriateGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "deliveryMethodDescriptor": { + "type": "string", + "description": "The way in which an intervention was implemented: individual, small group, whole class, or whole school." + }, + "interventionPrescriptions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "interventionPrescriptionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionPrescriptionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention prescription.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionPrescriptionIdentificationCode" + ] + } + }, + "additionalProperties": false, + "required": [ + "interventionPrescriptionReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The start date for the intervention implementation." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end date for the intervention implementation." + }, + "meetingTimes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "startTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the meeting time begins." + }, + "endTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the meeting time ends." + } + }, + "additionalProperties": false, + "required": [ + "startTime", + "endTime" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "staffs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "staffReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "interventionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention.", + "minLength": 1, + "maxLength": 60 + }, + "minDosage": { + "type": "integer", + "description": "The minimum duration of time in minutes that may be assigned for the intervention." + }, + "maxDosage": { + "type": "integer", + "description": "The maximum duration of time in minutes that may be assigned for the intervention." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "interventionClassDescriptor", + "deliveryMethodDescriptor", + "beginDate", + "educationOrganizationReference", + "interventionIdentificationCode" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Intervention", + "description": "An implementation of an instructional approach focusing on the specific techniques and materials used to teach a given subject.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "educationContents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationContentReference": { + "type": "object", + "properties": { + "contentIdentifier": { + "type": "string", + "description": "A unique identifier for the EducationContent.", + "minLength": 1, + "maxLength": 225 + } + }, + "additionalProperties": false, + "required": [ + "contentIdentifier" + ] + } + }, + "additionalProperties": false, + "required": [ + "educationContentReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningResourceMetadataURIs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningResourceMetadataURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningResourceMetadataURI" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "uris": { + "type": "array", + "items": { + "type": "object", + "properties": { + "uri": { + "type": "string", + "description": "The URI (typical a URL) pointing to an education content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "uri" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "interventionClassDescriptor": { + "type": "string", + "description": "The way in which an intervention is used: curriculum, supplement, or practice." + }, + "diagnoses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "diagnosisDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "diagnosisDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "populationServeds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "populationServedDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "populationServedDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "appropriateSexes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sexDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "sexDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "appropriateGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "deliveryMethodDescriptor": { + "type": "string", + "description": "The way in which an intervention was implemented: individual, small group, whole class, or whole school." + }, + "interventionPrescriptions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "interventionPrescriptionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionPrescriptionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention prescription.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionPrescriptionIdentificationCode" + ] + } + }, + "additionalProperties": false, + "required": [ + "interventionPrescriptionReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The start date for the intervention implementation." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end date for the intervention implementation." + }, + "meetingTimes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "startTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the meeting time begins." + }, + "endTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the meeting time ends." + } + }, + "additionalProperties": false, + "required": [ + "startTime", + "endTime" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "staffs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "staffReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "interventionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention.", + "minLength": 1, + "maxLength": 60 + }, + "minDosage": { + "type": "integer", + "description": "The minimum duration of time in minutes that may be assigned for the intervention." + }, + "maxDosage": { + "type": "integer", + "description": "The maximum duration of time in minutes that may be assigned for the intervention." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "interventionClassDescriptor", + "deliveryMethodDescriptor", + "beginDate", + "educationOrganizationReference", + "interventionIdentificationCode" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Intervention", + "description": "An implementation of an instructional approach focusing on the specific techniques and materials used to teach a given subject.", + "type": "object", + "properties": { + "educationContents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationContentReference": { + "type": "object", + "properties": { + "contentIdentifier": { + "type": "string", + "description": "A unique identifier for the EducationContent.", + "minLength": 1, + "maxLength": 225 + } + }, + "additionalProperties": false, + "required": [ + "contentIdentifier" + ] + } + }, + "additionalProperties": false, + "required": [ + "educationContentReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningResourceMetadataURIs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningResourceMetadataURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningResourceMetadataURI" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "uris": { + "type": "array", + "items": { + "type": "object", + "properties": { + "uri": { + "type": "string", + "description": "The URI (typical a URL) pointing to an education content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "uri" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "interventionClassDescriptor": { + "type": "string", + "description": "The way in which an intervention is used: curriculum, supplement, or practice." + }, + "diagnoses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "diagnosisDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "diagnosisDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "populationServeds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "populationServedDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "populationServedDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "appropriateSexes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sexDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "sexDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "appropriateGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "deliveryMethodDescriptor": { + "type": "string", + "description": "The way in which an intervention was implemented: individual, small group, whole class, or whole school." + }, + "interventionPrescriptions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "interventionPrescriptionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionPrescriptionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention prescription.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionPrescriptionIdentificationCode" + ] + } + }, + "additionalProperties": false, + "required": [ + "interventionPrescriptionReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The start date for the intervention implementation." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end date for the intervention implementation." + }, + "meetingTimes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "startTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the meeting time begins." + }, + "endTime": { + "type": "string", + "format": "time", + "description": "An indication of the time of day the meeting time ends." + } + }, + "additionalProperties": false, + "required": [ + "startTime", + "endTime" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "staffs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "staffReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "interventionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention.", + "minLength": 1, + "maxLength": 60 + }, + "minDosage": { + "type": "integer", + "description": "The minimum duration of time in minutes that may be assigned for the intervention." + }, + "maxDosage": { + "type": "integer", + "description": "The maximum duration of time in minutes that may be assigned for the intervention." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "EducationOrganization", + "InterventionIdentificationCode" + ], + "documentPathsMapping": { + "EducationContentSource.EducationContent": { + "paths": { + "contentIdentifier": "$.educationContents[*].educationContentReference.contentIdentifier" + }, + "pathOrder": [ + "contentIdentifier" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationContent" + }, + "EducationContentSource.LearningResourceMetadataURI": { + "paths": { + "learningResourceMetadataURI": "$.learningResourceMetadataURIs[*].learningResourceMetadataURI" + }, + "pathOrder": [ + "learningResourceMetadataURI" + ], + "isReference": false + }, + "EducationContentSource.URI": { + "paths": { + "uri": "$.uris[*].uri" + }, + "pathOrder": [ + "uri" + ], + "isReference": false + }, + "InterventionClass": { + "paths": { + "interventionClassDescriptor": "$.interventionClassDescriptor" + }, + "pathOrder": [ + "interventionClassDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "InterventionClassDescriptor" + }, + "Diagnosis": { + "paths": { + "diagnosisDescriptor": "$.diagnoses[*].diagnosisDescriptor" + }, + "pathOrder": [ + "diagnosisDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DiagnosisDescriptor" + }, + "PopulationServed": { + "paths": { + "populationServedDescriptor": "$.populationServeds[*].populationServedDescriptor" + }, + "pathOrder": [ + "populationServedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PopulationServedDescriptor" + }, + "AppropriateSex": { + "paths": { + "sexDescriptor": "$.appropriateSexes[*].sexDescriptor" + }, + "pathOrder": [ + "sexDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SexDescriptor" + }, + "AppropriateGradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.appropriateGradeLevels[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "DeliveryMethod": { + "paths": { + "deliveryMethodDescriptor": "$.deliveryMethodDescriptor" + }, + "pathOrder": [ + "deliveryMethodDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DeliveryMethodDescriptor" + }, + "InterventionPrescription": { + "paths": { + "educationOrganizationId": "$.interventionPrescriptions[*].interventionPrescriptionReference.educationOrganizationId", + "interventionPrescriptionIdentificationCode": "$.interventionPrescriptions[*].interventionPrescriptionReference.interventionPrescriptionIdentificationCode" + }, + "pathOrder": [ + "educationOrganizationId", + "interventionPrescriptionIdentificationCode" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "InterventionPrescription" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "MeetingTime.StartTime": { + "paths": { + "startTime": "$.meetingTimes[*].startTime" + }, + "pathOrder": [ + "startTime" + ], + "isReference": false + }, + "MeetingTime.EndTime": { + "paths": { + "endTime": "$.meetingTimes[*].endTime" + }, + "pathOrder": [ + "endTime" + ], + "isReference": false + }, + "Staff": { + "paths": { + "staffUniqueId": "$.staffs[*].staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "InterventionIdentificationCode": { + "paths": { + "interventionIdentificationCode": "$.interventionIdentificationCode" + }, + "pathOrder": [ + "interventionIdentificationCode" + ], + "isReference": false + }, + "MinDosage": { + "paths": { + "minDosage": "$.minDosage" + }, + "pathOrder": [ + "minDosage" + ], + "isReference": false + }, + "MaxDosage": { + "paths": { + "maxDosage": "$.maxDosage" + }, + "pathOrder": [ + "maxDosage" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "interventionIdentificationCode" + ], + "isSubclass": false + }, + "interventionPrescriptions": { + "resourceName": "InterventionPrescription", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.InterventionPrescription", + "description": "This entity represents a formal prescription of an instructional approach focusing on the specific techniques and materials used to teach a given subject. This can be prescribed by academic research, an interventions vendor, or another entity.", + "type": "object", + "properties": { + "educationContents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationContentReference": { + "type": "object", + "properties": { + "contentIdentifier": { + "type": "string", + "description": "A unique identifier for the EducationContent.", + "minLength": 1, + "maxLength": 225 + } + }, + "additionalProperties": false, + "required": [ + "contentIdentifier" + ] + } + }, + "additionalProperties": false, + "required": [ + "educationContentReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningResourceMetadataURIs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningResourceMetadataURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningResourceMetadataURI" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "uris": { + "type": "array", + "items": { + "type": "object", + "properties": { + "uri": { + "type": "string", + "description": "The URI (typical a URL) pointing to an education content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "uri" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "interventionClassDescriptor": { + "type": "string", + "description": "The way in which an intervention is used: curriculum, supplement, or practice." + }, + "diagnoses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "diagnosisDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "diagnosisDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "populationServeds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "populationServedDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "populationServedDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "appropriateSexes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sexDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "sexDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "appropriateGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "deliveryMethodDescriptor": { + "type": "string", + "description": "The way in which an intervention was implemented: individual, small group, whole class, or whole school." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "interventionPrescriptionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention prescription.", + "minLength": 1, + "maxLength": 60 + }, + "minDosage": { + "type": "integer", + "description": "The minimum duration of time in minutes that is recommended for the intervention." + }, + "maxDosage": { + "type": "integer", + "description": "The maximum duration of time in minutes that is recommended for the intervention." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "interventionClassDescriptor", + "deliveryMethodDescriptor", + "educationOrganizationReference", + "interventionPrescriptionIdentificationCode" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.InterventionPrescription", + "description": "This entity represents a formal prescription of an instructional approach focusing on the specific techniques and materials used to teach a given subject. This can be prescribed by academic research, an interventions vendor, or another entity.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "educationContents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationContentReference": { + "type": "object", + "properties": { + "contentIdentifier": { + "type": "string", + "description": "A unique identifier for the EducationContent.", + "minLength": 1, + "maxLength": 225 + } + }, + "additionalProperties": false, + "required": [ + "contentIdentifier" + ] + } + }, + "additionalProperties": false, + "required": [ + "educationContentReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningResourceMetadataURIs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningResourceMetadataURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningResourceMetadataURI" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "uris": { + "type": "array", + "items": { + "type": "object", + "properties": { + "uri": { + "type": "string", + "description": "The URI (typical a URL) pointing to an education content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "uri" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "interventionClassDescriptor": { + "type": "string", + "description": "The way in which an intervention is used: curriculum, supplement, or practice." + }, + "diagnoses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "diagnosisDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "diagnosisDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "populationServeds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "populationServedDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "populationServedDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "appropriateSexes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sexDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "sexDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "appropriateGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "deliveryMethodDescriptor": { + "type": "string", + "description": "The way in which an intervention was implemented: individual, small group, whole class, or whole school." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "interventionPrescriptionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention prescription.", + "minLength": 1, + "maxLength": 60 + }, + "minDosage": { + "type": "integer", + "description": "The minimum duration of time in minutes that is recommended for the intervention." + }, + "maxDosage": { + "type": "integer", + "description": "The maximum duration of time in minutes that is recommended for the intervention." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "interventionClassDescriptor", + "deliveryMethodDescriptor", + "educationOrganizationReference", + "interventionPrescriptionIdentificationCode" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.InterventionPrescription", + "description": "This entity represents a formal prescription of an instructional approach focusing on the specific techniques and materials used to teach a given subject. This can be prescribed by academic research, an interventions vendor, or another entity.", + "type": "object", + "properties": { + "educationContents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationContentReference": { + "type": "object", + "properties": { + "contentIdentifier": { + "type": "string", + "description": "A unique identifier for the EducationContent.", + "minLength": 1, + "maxLength": 225 + } + }, + "additionalProperties": false, + "required": [ + "contentIdentifier" + ] + } + }, + "additionalProperties": false, + "required": [ + "educationContentReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningResourceMetadataURIs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningResourceMetadataURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningResourceMetadataURI" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "uris": { + "type": "array", + "items": { + "type": "object", + "properties": { + "uri": { + "type": "string", + "description": "The URI (typical a URL) pointing to an education content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "uri" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "interventionClassDescriptor": { + "type": "string", + "description": "The way in which an intervention is used: curriculum, supplement, or practice." + }, + "diagnoses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "diagnosisDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "diagnosisDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "populationServeds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "populationServedDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "populationServedDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "appropriateSexes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sexDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "sexDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "appropriateGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "deliveryMethodDescriptor": { + "type": "string", + "description": "The way in which an intervention was implemented: individual, small group, whole class, or whole school." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "interventionPrescriptionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention prescription.", + "minLength": 1, + "maxLength": 60 + }, + "minDosage": { + "type": "integer", + "description": "The minimum duration of time in minutes that is recommended for the intervention." + }, + "maxDosage": { + "type": "integer", + "description": "The maximum duration of time in minutes that is recommended for the intervention." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "EducationOrganization", + "InterventionPrescriptionIdentificationCode" + ], + "documentPathsMapping": { + "EducationContentSource.EducationContent": { + "paths": { + "contentIdentifier": "$.educationContents[*].educationContentReference.contentIdentifier" + }, + "pathOrder": [ + "contentIdentifier" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationContent" + }, + "EducationContentSource.LearningResourceMetadataURI": { + "paths": { + "learningResourceMetadataURI": "$.learningResourceMetadataURIs[*].learningResourceMetadataURI" + }, + "pathOrder": [ + "learningResourceMetadataURI" + ], + "isReference": false + }, + "EducationContentSource.URI": { + "paths": { + "uri": "$.uris[*].uri" + }, + "pathOrder": [ + "uri" + ], + "isReference": false + }, + "InterventionClass": { + "paths": { + "interventionClassDescriptor": "$.interventionClassDescriptor" + }, + "pathOrder": [ + "interventionClassDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "InterventionClassDescriptor" + }, + "Diagnosis": { + "paths": { + "diagnosisDescriptor": "$.diagnoses[*].diagnosisDescriptor" + }, + "pathOrder": [ + "diagnosisDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DiagnosisDescriptor" + }, + "PopulationServed": { + "paths": { + "populationServedDescriptor": "$.populationServeds[*].populationServedDescriptor" + }, + "pathOrder": [ + "populationServedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PopulationServedDescriptor" + }, + "AppropriateSex": { + "paths": { + "sexDescriptor": "$.appropriateSexes[*].sexDescriptor" + }, + "pathOrder": [ + "sexDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SexDescriptor" + }, + "AppropriateGradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.appropriateGradeLevels[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "DeliveryMethod": { + "paths": { + "deliveryMethodDescriptor": "$.deliveryMethodDescriptor" + }, + "pathOrder": [ + "deliveryMethodDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DeliveryMethodDescriptor" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "InterventionPrescriptionIdentificationCode": { + "paths": { + "interventionPrescriptionIdentificationCode": "$.interventionPrescriptionIdentificationCode" + }, + "pathOrder": [ + "interventionPrescriptionIdentificationCode" + ], + "isReference": false + }, + "MinDosage": { + "paths": { + "minDosage": "$.minDosage" + }, + "pathOrder": [ + "minDosage" + ], + "isReference": false + }, + "MaxDosage": { + "paths": { + "maxDosage": "$.maxDosage" + }, + "pathOrder": [ + "maxDosage" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "interventionPrescriptionIdentificationCode" + ], + "isSubclass": false + }, + "interventionStudies": { + "resourceName": "InterventionStudy", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.InterventionStudy", + "description": "An experimental or quasi-experimental study of an intervention technique.", + "type": "object", + "properties": { + "educationContents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationContentReference": { + "type": "object", + "properties": { + "contentIdentifier": { + "type": "string", + "description": "A unique identifier for the EducationContent.", + "minLength": 1, + "maxLength": 225 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "educationContentReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningResourceMetadataURIs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningResourceMetadataURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningResourceMetadataURI" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "uris": { + "type": "array", + "items": { + "type": "object", + "properties": { + "uri": { + "type": "string", + "description": "The URI (typical a URL) pointing to an education content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "uri" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "interventionPrescriptionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionPrescriptionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention prescription.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionPrescriptionIdentificationCode" + ] + }, + "interventionEffectivenesses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "diagnosisDescriptor": { + "type": "string", + "description": "Targeted purpose of the intervention (e.g., attendance issue, dropout risk) for which the effectiveness is measured." + }, + "populationServedDescriptor": { + "type": "string", + "description": "Population for which effectiveness is measured." + }, + "gradeLevelDescriptor": { + "type": "string", + "description": "Grade level for which effectiveness is measured." + }, + "improvementIndex": { + "type": "integer", + "description": "Along a percentile distribution of students, the improvement index represents the change in an average student's percentile rank that is considered to be due to the intervention." + }, + "interventionEffectivenessRatingDescriptor": { + "type": "string", + "description": "An intervention demonstrates effectiveness if the research has shown that the program caused an improvement in outcomes. Values: positive effects, potentially positive effects, mixed effects, potentially negative effects, negative effects, and no discernible effects." + } + }, + "additionalProperties": false, + "required": [ + "diagnosisDescriptor", + "populationServedDescriptor", + "gradeLevelDescriptor", + "interventionEffectivenessRatingDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "participants": { + "type": "integer", + "description": "The number of participants observed in the study." + }, + "deliveryMethodDescriptor": { + "type": "string", + "description": "The way in which an intervention was implemented: individual, small group, whole class, or whole school." + }, + "interventionClassDescriptor": { + "type": "string", + "description": "The way in which an intervention is used: curriculum, supplement, or practice." + }, + "appropriateGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "populationServeds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "populationServedDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "populationServedDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "appropriateSexes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sexDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "sexDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "stateAbbreviations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "stateAbbreviationDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "stateAbbreviationDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "interventionStudyIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention study.", + "minLength": 1, + "maxLength": 60 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "interventionPrescriptionReference", + "participants", + "deliveryMethodDescriptor", + "interventionClassDescriptor", + "educationOrganizationReference", + "interventionStudyIdentificationCode" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.InterventionStudy", + "description": "An experimental or quasi-experimental study of an intervention technique.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "educationContents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationContentReference": { + "type": "object", + "properties": { + "contentIdentifier": { + "type": "string", + "description": "A unique identifier for the EducationContent.", + "minLength": 1, + "maxLength": 225 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "educationContentReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningResourceMetadataURIs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningResourceMetadataURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningResourceMetadataURI" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "uris": { + "type": "array", + "items": { + "type": "object", + "properties": { + "uri": { + "type": "string", + "description": "The URI (typical a URL) pointing to an education content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "uri" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "interventionPrescriptionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionPrescriptionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention prescription.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionPrescriptionIdentificationCode" + ] + }, + "interventionEffectivenesses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "diagnosisDescriptor": { + "type": "string", + "description": "Targeted purpose of the intervention (e.g., attendance issue, dropout risk) for which the effectiveness is measured." + }, + "populationServedDescriptor": { + "type": "string", + "description": "Population for which effectiveness is measured." + }, + "gradeLevelDescriptor": { + "type": "string", + "description": "Grade level for which effectiveness is measured." + }, + "improvementIndex": { + "type": "integer", + "description": "Along a percentile distribution of students, the improvement index represents the change in an average student's percentile rank that is considered to be due to the intervention." + }, + "interventionEffectivenessRatingDescriptor": { + "type": "string", + "description": "An intervention demonstrates effectiveness if the research has shown that the program caused an improvement in outcomes. Values: positive effects, potentially positive effects, mixed effects, potentially negative effects, negative effects, and no discernible effects." + } + }, + "additionalProperties": false, + "required": [ + "diagnosisDescriptor", + "populationServedDescriptor", + "gradeLevelDescriptor", + "interventionEffectivenessRatingDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "participants": { + "type": "integer", + "description": "The number of participants observed in the study." + }, + "deliveryMethodDescriptor": { + "type": "string", + "description": "The way in which an intervention was implemented: individual, small group, whole class, or whole school." + }, + "interventionClassDescriptor": { + "type": "string", + "description": "The way in which an intervention is used: curriculum, supplement, or practice." + }, + "appropriateGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "populationServeds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "populationServedDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "populationServedDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "appropriateSexes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sexDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "sexDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "stateAbbreviations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "stateAbbreviationDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "stateAbbreviationDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "interventionStudyIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention study.", + "minLength": 1, + "maxLength": 60 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "interventionPrescriptionReference", + "participants", + "deliveryMethodDescriptor", + "interventionClassDescriptor", + "educationOrganizationReference", + "interventionStudyIdentificationCode" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.InterventionStudy", + "description": "An experimental or quasi-experimental study of an intervention technique.", + "type": "object", + "properties": { + "educationContents": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationContentReference": { + "type": "object", + "properties": { + "contentIdentifier": { + "type": "string", + "description": "A unique identifier for the EducationContent.", + "minLength": 1, + "maxLength": 225 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "educationContentReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningResourceMetadataURIs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningResourceMetadataURI": { + "type": "string", + "description": "The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningResourceMetadataURI" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "uris": { + "type": "array", + "items": { + "type": "object", + "properties": { + "uri": { + "type": "string", + "description": "The URI (typical a URL) pointing to an education content item.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "uri" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "interventionPrescriptionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionPrescriptionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention prescription.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionPrescriptionIdentificationCode" + ] + }, + "interventionEffectivenesses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "diagnosisDescriptor": { + "type": "string", + "description": "Targeted purpose of the intervention (e.g., attendance issue, dropout risk) for which the effectiveness is measured." + }, + "populationServedDescriptor": { + "type": "string", + "description": "Population for which effectiveness is measured." + }, + "gradeLevelDescriptor": { + "type": "string", + "description": "Grade level for which effectiveness is measured." + }, + "improvementIndex": { + "type": "integer", + "description": "Along a percentile distribution of students, the improvement index represents the change in an average student's percentile rank that is considered to be due to the intervention." + }, + "interventionEffectivenessRatingDescriptor": { + "type": "string", + "description": "An intervention demonstrates effectiveness if the research has shown that the program caused an improvement in outcomes. Values: positive effects, potentially positive effects, mixed effects, potentially negative effects, negative effects, and no discernible effects." + } + }, + "additionalProperties": false, + "required": [ + "diagnosisDescriptor", + "populationServedDescriptor", + "gradeLevelDescriptor", + "interventionEffectivenessRatingDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "participants": { + "type": "integer", + "description": "The number of participants observed in the study." + }, + "deliveryMethodDescriptor": { + "type": "string", + "description": "The way in which an intervention was implemented: individual, small group, whole class, or whole school." + }, + "interventionClassDescriptor": { + "type": "string", + "description": "The way in which an intervention is used: curriculum, supplement, or practice." + }, + "appropriateGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "populationServeds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "populationServedDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "populationServedDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "appropriateSexes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sexDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "sexDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "stateAbbreviations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "stateAbbreviationDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "stateAbbreviationDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "interventionStudyIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention study.", + "minLength": 1, + "maxLength": 60 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "EducationOrganization", + "InterventionStudyIdentificationCode" + ], + "documentPathsMapping": { + "EducationContentSource.EducationContent": { + "paths": { + "contentIdentifier": "$.educationContents[*].educationContentReference.contentIdentifier" + }, + "pathOrder": [ + "contentIdentifier" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationContent" + }, + "EducationContentSource.LearningResourceMetadataURI": { + "paths": { + "learningResourceMetadataURI": "$.learningResourceMetadataURIs[*].learningResourceMetadataURI" + }, + "pathOrder": [ + "learningResourceMetadataURI" + ], + "isReference": false + }, + "EducationContentSource.URI": { + "paths": { + "uri": "$.uris[*].uri" + }, + "pathOrder": [ + "uri" + ], + "isReference": false + }, + "InterventionPrescription": { + "paths": { + "educationOrganizationId": "$.interventionPrescriptionReference.educationOrganizationId", + "interventionPrescriptionIdentificationCode": "$.interventionPrescriptionReference.interventionPrescriptionIdentificationCode" + }, + "pathOrder": [ + "educationOrganizationId", + "interventionPrescriptionIdentificationCode" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "InterventionPrescription" + }, + "InterventionEffectiveness.Diagnosis": { + "paths": { + "diagnosisDescriptor": "$.interventionEffectivenesses[*].diagnosisDescriptor" + }, + "pathOrder": [ + "diagnosisDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DiagnosisDescriptor" + }, + "InterventionEffectiveness.PopulationServed": { + "paths": { + "populationServedDescriptor": "$.interventionEffectivenesses[*].populationServedDescriptor" + }, + "pathOrder": [ + "populationServedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PopulationServedDescriptor" + }, + "InterventionEffectiveness.GradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.interventionEffectivenesses[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "InterventionEffectiveness.ImprovementIndex": { + "paths": { + "improvementIndex": "$.interventionEffectivenesses[*].improvementIndex" + }, + "pathOrder": [ + "improvementIndex" + ], + "isReference": false + }, + "InterventionEffectiveness.InterventionEffectivenessRating": { + "paths": { + "interventionEffectivenessRatingDescriptor": "$.interventionEffectivenesses[*].interventionEffectivenessRatingDescriptor" + }, + "pathOrder": [ + "interventionEffectivenessRatingDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "InterventionEffectivenessRatingDescriptor" + }, + "Participants": { + "paths": { + "participants": "$.participants" + }, + "pathOrder": [ + "participants" + ], + "isReference": false + }, + "DeliveryMethod": { + "paths": { + "deliveryMethodDescriptor": "$.deliveryMethodDescriptor" + }, + "pathOrder": [ + "deliveryMethodDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DeliveryMethodDescriptor" + }, + "InterventionClass": { + "paths": { + "interventionClassDescriptor": "$.interventionClassDescriptor" + }, + "pathOrder": [ + "interventionClassDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "InterventionClassDescriptor" + }, + "AppropriateGradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.appropriateGradeLevels[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "PopulationServed": { + "paths": { + "populationServedDescriptor": "$.populationServeds[*].populationServedDescriptor" + }, + "pathOrder": [ + "populationServedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PopulationServedDescriptor" + }, + "AppropriateSex": { + "paths": { + "sexDescriptor": "$.appropriateSexes[*].sexDescriptor" + }, + "pathOrder": [ + "sexDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SexDescriptor" + }, + "StateAbbreviation": { + "paths": { + "stateAbbreviationDescriptor": "$.stateAbbreviations[*].stateAbbreviationDescriptor" + }, + "pathOrder": [ + "stateAbbreviationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StateAbbreviationDescriptor" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "InterventionStudyIdentificationCode": { + "paths": { + "interventionStudyIdentificationCode": "$.interventionStudyIdentificationCode" + }, + "pathOrder": [ + "interventionStudyIdentificationCode" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "interventionStudyIdentificationCode" + ], + "isSubclass": false + }, + "learningObjectives": { + "resourceName": "LearningObjective", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.LearningObjective", + "description": "This entity represents identified learning objectives for courses in specific grades.", + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "contentStandard": { + "type": "object", + "properties": { + "title": { + "type": "string", + "description": "The name of the content standard, for example Common Core.", + "minLength": 1, + "maxLength": 75 + }, + "authors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "author": { + "type": "string", + "description": "The person or organization chiefly responsible for the intellectual content of the standard.", + "minLength": 1, + "maxLength": 100 + } + }, + "additionalProperties": false, + "required": [ + "author" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "version": { + "type": "string", + "description": "The version identifier for the content.", + "minLength": 1, + "maxLength": 50 + }, + "uri": { + "type": "string", + "description": "An unambiguous reference to the standards using a network-resolvable URI.", + "minLength": 5, + "maxLength": 255 + }, + "publicationDate": { + "type": "string", + "format": "date", + "description": "The date on which this content was first published." + }, + "publicationYear": { + "type": "integer", + "description": "The year at which this content was first published." + }, + "publicationStatusDescriptor": { + "type": "string", + "description": "The publication status of the document (i.e., Adopted, Draft, Published, Deprecated, Unknown)." + }, + "mandatingEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The beginning of the period during which this learning standard document is intended for use." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end of the period during which this learning standard document is intended for use." + } + }, + "additionalProperties": false, + "required": [ + "title" + ] + }, + "objective": { + "type": "string", + "description": "The designated title of the LearningObjective.", + "minLength": 1, + "maxLength": 60 + }, + "description": { + "type": "string", + "description": "The description of the LearningObjective.", + "minLength": 1, + "maxLength": 1024 + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nomenclature": { + "type": "string", + "description": "Reflects the specific nomenclature used for the LearningObjective.", + "minLength": 1, + "maxLength": 35 + }, + "successCriteria": { + "type": "string", + "description": "One or more statements that describes the criteria used by teachers and students to check for attainment of a learning objective. This criteria gives clear indications as to the degree to which learning is moving through the Zone or Proximal Development toward independent achievement of the LearningObjective.", + "minLength": 1, + "maxLength": 150 + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "parentLearningObjectiveReference": { + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveId", + "namespace" + ] + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveId", + "objective", + "academicSubjects", + "namespace" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.LearningObjective", + "description": "This entity represents identified learning objectives for courses in specific grades.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "contentStandard": { + "type": "object", + "properties": { + "title": { + "type": "string", + "description": "The name of the content standard, for example Common Core.", + "minLength": 1, + "maxLength": 75 + }, + "authors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "author": { + "type": "string", + "description": "The person or organization chiefly responsible for the intellectual content of the standard.", + "minLength": 1, + "maxLength": 100 + } + }, + "additionalProperties": false, + "required": [ + "author" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "version": { + "type": "string", + "description": "The version identifier for the content.", + "minLength": 1, + "maxLength": 50 + }, + "uri": { + "type": "string", + "description": "An unambiguous reference to the standards using a network-resolvable URI.", + "minLength": 5, + "maxLength": 255 + }, + "publicationDate": { + "type": "string", + "format": "date", + "description": "The date on which this content was first published." + }, + "publicationYear": { + "type": "integer", + "description": "The year at which this content was first published." + }, + "publicationStatusDescriptor": { + "type": "string", + "description": "The publication status of the document (i.e., Adopted, Draft, Published, Deprecated, Unknown)." + }, + "mandatingEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The beginning of the period during which this learning standard document is intended for use." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end of the period during which this learning standard document is intended for use." + } + }, + "additionalProperties": false, + "required": [ + "title" + ] + }, + "objective": { + "type": "string", + "description": "The designated title of the LearningObjective.", + "minLength": 1, + "maxLength": 60 + }, + "description": { + "type": "string", + "description": "The description of the LearningObjective.", + "minLength": 1, + "maxLength": 1024 + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nomenclature": { + "type": "string", + "description": "Reflects the specific nomenclature used for the LearningObjective.", + "minLength": 1, + "maxLength": 35 + }, + "successCriteria": { + "type": "string", + "description": "One or more statements that describes the criteria used by teachers and students to check for attainment of a learning objective. This criteria gives clear indications as to the degree to which learning is moving through the Zone or Proximal Development toward independent achievement of the LearningObjective.", + "minLength": 1, + "maxLength": 150 + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "parentLearningObjectiveReference": { + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveId", + "namespace" + ] + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "learningObjectiveId", + "objective", + "academicSubjects", + "namespace" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.LearningObjective", + "description": "This entity represents identified learning objectives for courses in specific grades.", + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "contentStandard": { + "type": "object", + "properties": { + "title": { + "type": "string", + "description": "The name of the content standard, for example Common Core.", + "minLength": 1, + "maxLength": 75 + }, + "authors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "author": { + "type": "string", + "description": "The person or organization chiefly responsible for the intellectual content of the standard.", + "minLength": 1, + "maxLength": 100 + } + }, + "additionalProperties": false, + "required": [ + "author" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "version": { + "type": "string", + "description": "The version identifier for the content.", + "minLength": 1, + "maxLength": 50 + }, + "uri": { + "type": "string", + "description": "An unambiguous reference to the standards using a network-resolvable URI.", + "minLength": 5, + "maxLength": 255 + }, + "publicationDate": { + "type": "string", + "format": "date", + "description": "The date on which this content was first published." + }, + "publicationYear": { + "type": "integer", + "description": "The year at which this content was first published." + }, + "publicationStatusDescriptor": { + "type": "string", + "description": "The publication status of the document (i.e., Adopted, Draft, Published, Deprecated, Unknown)." + }, + "mandatingEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The beginning of the period during which this learning standard document is intended for use." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end of the period during which this learning standard document is intended for use." + } + }, + "additionalProperties": false, + "required": [ + "title" + ] + }, + "objective": { + "type": "string", + "description": "The designated title of the LearningObjective.", + "minLength": 1, + "maxLength": 60 + }, + "description": { + "type": "string", + "description": "The description of the LearningObjective.", + "minLength": 1, + "maxLength": 1024 + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nomenclature": { + "type": "string", + "description": "Reflects the specific nomenclature used for the LearningObjective.", + "minLength": 1, + "maxLength": 35 + }, + "successCriteria": { + "type": "string", + "description": "One or more statements that describes the criteria used by teachers and students to check for attainment of a learning objective. This criteria gives clear indications as to the degree to which learning is moving through the Zone or Proximal Development toward independent achievement of the LearningObjective.", + "minLength": 1, + "maxLength": 150 + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "parentLearningObjectiveReference": { + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveId", + "namespace" + ] + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "LearningObjectiveId", + "Namespace" + ], + "documentPathsMapping": { + "LearningObjectiveId": { + "paths": { + "learningObjectiveId": "$.learningObjectiveId" + }, + "pathOrder": [ + "learningObjectiveId" + ], + "isReference": false + }, + "ContentStandard.Title": { + "paths": { + "title": "$.contentStandard.title" + }, + "pathOrder": [ + "title" + ], + "isReference": false + }, + "ContentStandard.Author": { + "paths": { + "author": "$.contentStandard.authors[*].author" + }, + "pathOrder": [ + "author" + ], + "isReference": false + }, + "ContentStandard.Version": { + "paths": { + "version": "$.contentStandard.version" + }, + "pathOrder": [ + "version" + ], + "isReference": false + }, + "ContentStandard.URI": { + "paths": { + "uri": "$.contentStandard.uri" + }, + "pathOrder": [ + "uri" + ], + "isReference": false + }, + "ContentStandard.PublicationDateChoice.PublicationDate": { + "paths": { + "publicationDate": "$.contentStandard.publicationDate" + }, + "pathOrder": [ + "publicationDate" + ], + "isReference": false + }, + "ContentStandard.PublicationDateChoice.PublicationYear": { + "paths": { + "publicationYear": "$.contentStandard.publicationYear" + }, + "pathOrder": [ + "publicationYear" + ], + "isReference": false + }, + "ContentStandard.PublicationStatus": { + "paths": { + "publicationStatusDescriptor": "$.contentStandard.publicationStatusDescriptor" + }, + "pathOrder": [ + "publicationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PublicationStatusDescriptor" + }, + "ContentStandard.MandatingEducationOrganization": { + "paths": { + "educationOrganizationId": "$.contentStandard.mandatingEducationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "ContentStandard.BeginDate": { + "paths": { + "beginDate": "$.contentStandard.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "ContentStandard.EndDate": { + "paths": { + "endDate": "$.contentStandard.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Objective": { + "paths": { + "objective": "$.objective" + }, + "pathOrder": [ + "objective" + ], + "isReference": false + }, + "Description": { + "paths": { + "description": "$.description" + }, + "pathOrder": [ + "description" + ], + "isReference": false + }, + "AcademicSubject": { + "paths": { + "academicSubjectDescriptor": "$.academicSubjects[*].academicSubjectDescriptor" + }, + "pathOrder": [ + "academicSubjectDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AcademicSubjectDescriptor" + }, + "ObjectiveGradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.gradeLevels[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "Nomenclature": { + "paths": { + "nomenclature": "$.nomenclature" + }, + "pathOrder": [ + "nomenclature" + ], + "isReference": false + }, + "SuccessCriteria": { + "paths": { + "successCriteria": "$.successCriteria" + }, + "pathOrder": [ + "successCriteria" + ], + "isReference": false + }, + "LearningStandard": { + "paths": { + "learningStandardId": "$.learningStandards[*].learningStandardReference.learningStandardId" + }, + "pathOrder": [ + "learningStandardId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LearningStandard" + }, + "ParentLearningObjective": { + "paths": { + "learningObjectiveId": "$.parentLearningObjectiveReference.learningObjectiveId", + "namespace": "$.parentLearningObjectiveReference.namespace" + }, + "pathOrder": [ + "learningObjectiveId", + "namespace" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LearningObjective" + }, + "Namespace": { + "paths": { + "namespace": "$.namespace" + }, + "pathOrder": [ + "namespace" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "learningObjectiveId", + "namespace" + ], + "isSubclass": false + }, + "learningStandards": { + "resourceName": "LearningStandard", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.LearningStandard", + "description": "A statement that describes a specific competency or academic standard.", + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a Learning Standard.", + "minLength": 1, + "maxLength": 60 + }, + "contentStandardName": { + "type": "string", + "description": "The name of the content standard, for example Common Core.", + "minLength": 1, + "maxLength": 65 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "contentStandardName" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "description": { + "type": "string", + "description": "The text of the statement. The textual content that either describes a specific competency such as \"Apply the Pythagorean Theorem to determine unknown side lengths in right triangles in real-world and mathematical problems in two and three dimensions.\" or describes a less granular group of competencies within the taxonomy of the standards document, e.g. \"Understand and apply the Pythagorean Theorem,\" or \"Geometry\".", + "minLength": 1, + "maxLength": 1024 + }, + "learningStandardItemCode": { + "type": "string", + "description": "A code designated by the promulgating body to identify the statement, e.g. 1.N.3 (usually not globally unique).", + "minLength": 1, + "maxLength": 60 + }, + "contentStandard": { + "type": "object", + "properties": { + "title": { + "type": "string", + "description": "The name of the content standard, for example Common Core.", + "minLength": 1, + "maxLength": 75 + }, + "authors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "author": { + "type": "string", + "description": "The person or organization chiefly responsible for the intellectual content of the standard.", + "minLength": 1, + "maxLength": 100 + } + }, + "additionalProperties": false, + "required": [ + "author" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "version": { + "type": "string", + "description": "The version identifier for the content.", + "minLength": 1, + "maxLength": 50 + }, + "uri": { + "type": "string", + "description": "An unambiguous reference to the standards using a network-resolvable URI.", + "minLength": 5, + "maxLength": 255 + }, + "publicationDate": { + "type": "string", + "format": "date", + "description": "The date on which this content was first published." + }, + "publicationYear": { + "type": "integer", + "description": "The year at which this content was first published." + }, + "publicationStatusDescriptor": { + "type": "string", + "description": "The publication status of the document (i.e., Adopted, Draft, Published, Deprecated, Unknown)." + }, + "mandatingEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The beginning of the period during which this learning standard document is intended for use." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end of the period during which this learning standard document is intended for use." + } + }, + "additionalProperties": false, + "required": [ + "title" + ] + }, + "uri": { + "type": "string", + "description": "An unambiguous reference to the statement using a network-resolvable URI.", + "minLength": 5, + "maxLength": 255 + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "courseTitle": { + "type": "string", + "description": "The official Course Title with which this learning standard is associated.", + "minLength": 1, + "maxLength": 60 + }, + "successCriteria": { + "type": "string", + "description": "One or more statements that describes the criteria used by teachers and students to check for attainment of a learning standard. This criteria gives clear indications as to the degree to which learning is moving through the Zone or Proximal Development toward independent achievement of the LearningStandard.", + "minLength": 1, + "maxLength": 150 + }, + "prerequisiteLearningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "prerequisiteLearningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "prerequisiteLearningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "parentLearningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + }, + "namespace": { + "type": "string", + "description": "The namespace of the organization or entity who governs the standard. It is recommended the namespaces observe a URI format and begin with a domain name under the governing organization or entity control.", + "minLength": 5, + "maxLength": 255 + }, + "learningStandardCategoryDescriptor": { + "type": "string", + "description": "An additional classification of the type of a specific learning standard." + }, + "learningStandardScopeDescriptor": { + "type": "string", + "description": "Signals the scope of usage the standard. Does not necessarily relate the standard to the governing body." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId", + "description", + "contentStandard", + "gradeLevels", + "academicSubjects", + "namespace" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.LearningStandard", + "description": "A statement that describes a specific competency or academic standard.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a Learning Standard.", + "minLength": 1, + "maxLength": 60 + }, + "contentStandardName": { + "type": "string", + "description": "The name of the content standard, for example Common Core.", + "minLength": 1, + "maxLength": 65 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "contentStandardName" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "description": { + "type": "string", + "description": "The text of the statement. The textual content that either describes a specific competency such as \"Apply the Pythagorean Theorem to determine unknown side lengths in right triangles in real-world and mathematical problems in two and three dimensions.\" or describes a less granular group of competencies within the taxonomy of the standards document, e.g. \"Understand and apply the Pythagorean Theorem,\" or \"Geometry\".", + "minLength": 1, + "maxLength": 1024 + }, + "learningStandardItemCode": { + "type": "string", + "description": "A code designated by the promulgating body to identify the statement, e.g. 1.N.3 (usually not globally unique).", + "minLength": 1, + "maxLength": 60 + }, + "contentStandard": { + "type": "object", + "properties": { + "title": { + "type": "string", + "description": "The name of the content standard, for example Common Core.", + "minLength": 1, + "maxLength": 75 + }, + "authors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "author": { + "type": "string", + "description": "The person or organization chiefly responsible for the intellectual content of the standard.", + "minLength": 1, + "maxLength": 100 + } + }, + "additionalProperties": false, + "required": [ + "author" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "version": { + "type": "string", + "description": "The version identifier for the content.", + "minLength": 1, + "maxLength": 50 + }, + "uri": { + "type": "string", + "description": "An unambiguous reference to the standards using a network-resolvable URI.", + "minLength": 5, + "maxLength": 255 + }, + "publicationDate": { + "type": "string", + "format": "date", + "description": "The date on which this content was first published." + }, + "publicationYear": { + "type": "integer", + "description": "The year at which this content was first published." + }, + "publicationStatusDescriptor": { + "type": "string", + "description": "The publication status of the document (i.e., Adopted, Draft, Published, Deprecated, Unknown)." + }, + "mandatingEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The beginning of the period during which this learning standard document is intended for use." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end of the period during which this learning standard document is intended for use." + } + }, + "additionalProperties": false, + "required": [ + "title" + ] + }, + "uri": { + "type": "string", + "description": "An unambiguous reference to the statement using a network-resolvable URI.", + "minLength": 5, + "maxLength": 255 + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "courseTitle": { + "type": "string", + "description": "The official Course Title with which this learning standard is associated.", + "minLength": 1, + "maxLength": 60 + }, + "successCriteria": { + "type": "string", + "description": "One or more statements that describes the criteria used by teachers and students to check for attainment of a learning standard. This criteria gives clear indications as to the degree to which learning is moving through the Zone or Proximal Development toward independent achievement of the LearningStandard.", + "minLength": 1, + "maxLength": 150 + }, + "prerequisiteLearningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "prerequisiteLearningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "prerequisiteLearningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "parentLearningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + }, + "namespace": { + "type": "string", + "description": "The namespace of the organization or entity who governs the standard. It is recommended the namespaces observe a URI format and begin with a domain name under the governing organization or entity control.", + "minLength": 5, + "maxLength": 255 + }, + "learningStandardCategoryDescriptor": { + "type": "string", + "description": "An additional classification of the type of a specific learning standard." + }, + "learningStandardScopeDescriptor": { + "type": "string", + "description": "Signals the scope of usage the standard. Does not necessarily relate the standard to the governing body." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "learningStandardId", + "description", + "contentStandard", + "gradeLevels", + "academicSubjects", + "namespace" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.LearningStandard", + "description": "A statement that describes a specific competency or academic standard.", + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a Learning Standard.", + "minLength": 1, + "maxLength": 60 + }, + "contentStandardName": { + "type": "string", + "description": "The name of the content standard, for example Common Core.", + "minLength": 1, + "maxLength": 65 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "contentStandardName" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "description": { + "type": "string", + "description": "The text of the statement. The textual content that either describes a specific competency such as \"Apply the Pythagorean Theorem to determine unknown side lengths in right triangles in real-world and mathematical problems in two and three dimensions.\" or describes a less granular group of competencies within the taxonomy of the standards document, e.g. \"Understand and apply the Pythagorean Theorem,\" or \"Geometry\".", + "minLength": 1, + "maxLength": 1024 + }, + "learningStandardItemCode": { + "type": "string", + "description": "A code designated by the promulgating body to identify the statement, e.g. 1.N.3 (usually not globally unique).", + "minLength": 1, + "maxLength": 60 + }, + "contentStandard": { + "type": "object", + "properties": { + "title": { + "type": "string", + "description": "The name of the content standard, for example Common Core.", + "minLength": 1, + "maxLength": 75 + }, + "authors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "author": { + "type": "string", + "description": "The person or organization chiefly responsible for the intellectual content of the standard.", + "minLength": 1, + "maxLength": 100 + } + }, + "additionalProperties": false, + "required": [ + "author" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "version": { + "type": "string", + "description": "The version identifier for the content.", + "minLength": 1, + "maxLength": 50 + }, + "uri": { + "type": "string", + "description": "An unambiguous reference to the standards using a network-resolvable URI.", + "minLength": 5, + "maxLength": 255 + }, + "publicationDate": { + "type": "string", + "format": "date", + "description": "The date on which this content was first published." + }, + "publicationYear": { + "type": "integer", + "description": "The year at which this content was first published." + }, + "publicationStatusDescriptor": { + "type": "string", + "description": "The publication status of the document (i.e., Adopted, Draft, Published, Deprecated, Unknown)." + }, + "mandatingEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The beginning of the period during which this learning standard document is intended for use." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end of the period during which this learning standard document is intended for use." + } + }, + "additionalProperties": false, + "required": [ + "title" + ] + }, + "uri": { + "type": "string", + "description": "An unambiguous reference to the statement using a network-resolvable URI.", + "minLength": 5, + "maxLength": 255 + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "courseTitle": { + "type": "string", + "description": "The official Course Title with which this learning standard is associated.", + "minLength": 1, + "maxLength": 60 + }, + "successCriteria": { + "type": "string", + "description": "One or more statements that describes the criteria used by teachers and students to check for attainment of a learning standard. This criteria gives clear indications as to the degree to which learning is moving through the Zone or Proximal Development toward independent achievement of the LearningStandard.", + "minLength": 1, + "maxLength": 150 + }, + "prerequisiteLearningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "prerequisiteLearningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "prerequisiteLearningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "parentLearningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + }, + "namespace": { + "type": "string", + "description": "The namespace of the organization or entity who governs the standard. It is recommended the namespaces observe a URI format and begin with a domain name under the governing organization or entity control.", + "minLength": 5, + "maxLength": 255 + }, + "learningStandardCategoryDescriptor": { + "type": "string", + "description": "An additional classification of the type of a specific learning standard." + }, + "learningStandardScopeDescriptor": { + "type": "string", + "description": "Signals the scope of usage the standard. Does not necessarily relate the standard to the governing body." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "LearningStandardId" + ], + "documentPathsMapping": { + "LearningStandardId": { + "paths": { + "learningStandardId": "$.learningStandardId" + }, + "pathOrder": [ + "learningStandardId" + ], + "isReference": false + }, + "LearningStandardIdentificationCode.IdentificationCode": { + "paths": { + "identificationCode": "$.identificationCodes[*].identificationCode" + }, + "pathOrder": [ + "identificationCode" + ], + "isReference": false + }, + "LearningStandardIdentificationCode.ContentStandardName": { + "paths": { + "contentStandardName": "$.identificationCodes[*].contentStandardName" + }, + "pathOrder": [ + "contentStandardName" + ], + "isReference": false + }, + "Description": { + "paths": { + "description": "$.description" + }, + "pathOrder": [ + "description" + ], + "isReference": false + }, + "LearningStandardItemCode": { + "paths": { + "learningStandardItemCode": "$.learningStandardItemCode" + }, + "pathOrder": [ + "learningStandardItemCode" + ], + "isReference": false + }, + "ContentStandard.Title": { + "paths": { + "title": "$.contentStandard.title" + }, + "pathOrder": [ + "title" + ], + "isReference": false + }, + "ContentStandard.Author": { + "paths": { + "author": "$.contentStandard.authors[*].author" + }, + "pathOrder": [ + "author" + ], + "isReference": false + }, + "ContentStandard.Version": { + "paths": { + "version": "$.contentStandard.version" + }, + "pathOrder": [ + "version" + ], + "isReference": false + }, + "ContentStandard.URI": { + "paths": { + "uri": "$.contentStandard.uri" + }, + "pathOrder": [ + "uri" + ], + "isReference": false + }, + "ContentStandard.PublicationDateChoice.PublicationDate": { + "paths": { + "publicationDate": "$.contentStandard.publicationDate" + }, + "pathOrder": [ + "publicationDate" + ], + "isReference": false + }, + "ContentStandard.PublicationDateChoice.PublicationYear": { + "paths": { + "publicationYear": "$.contentStandard.publicationYear" + }, + "pathOrder": [ + "publicationYear" + ], + "isReference": false + }, + "ContentStandard.PublicationStatus": { + "paths": { + "publicationStatusDescriptor": "$.contentStandard.publicationStatusDescriptor" + }, + "pathOrder": [ + "publicationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PublicationStatusDescriptor" + }, + "ContentStandard.MandatingEducationOrganization": { + "paths": { + "educationOrganizationId": "$.contentStandard.mandatingEducationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "ContentStandard.BeginDate": { + "paths": { + "beginDate": "$.contentStandard.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "ContentStandard.EndDate": { + "paths": { + "endDate": "$.contentStandard.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "URI": { + "paths": { + "uri": "$.uri" + }, + "pathOrder": [ + "uri" + ], + "isReference": false + }, + "GradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.gradeLevels[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "AcademicSubject": { + "paths": { + "academicSubjectDescriptor": "$.academicSubjects[*].academicSubjectDescriptor" + }, + "pathOrder": [ + "academicSubjectDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AcademicSubjectDescriptor" + }, + "CourseTitle": { + "paths": { + "courseTitle": "$.courseTitle" + }, + "pathOrder": [ + "courseTitle" + ], + "isReference": false + }, + "SuccessCriteria": { + "paths": { + "successCriteria": "$.successCriteria" + }, + "pathOrder": [ + "successCriteria" + ], + "isReference": false + }, + "PrerequisiteLearningStandard": { + "paths": { + "learningStandardId": "$.prerequisiteLearningStandards[*].prerequisiteLearningStandardReference.learningStandardId" + }, + "pathOrder": [ + "learningStandardId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LearningStandard" + }, + "ParentLearningStandard": { + "paths": { + "learningStandardId": "$.parentLearningStandardReference.learningStandardId" + }, + "pathOrder": [ + "learningStandardId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LearningStandard" + }, + "Namespace": { + "paths": { + "namespace": "$.namespace" + }, + "pathOrder": [ + "namespace" + ], + "isReference": false + }, + "LearningStandardCategory": { + "paths": { + "learningStandardCategoryDescriptor": "$.learningStandardCategoryDescriptor" + }, + "pathOrder": [ + "learningStandardCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LearningStandardCategoryDescriptor" + }, + "LearningStandardScope": { + "paths": { + "learningStandardScopeDescriptor": "$.learningStandardScopeDescriptor" + }, + "pathOrder": [ + "learningStandardScopeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LearningStandardScopeDescriptor" + } + }, + "identityPathOrder": [ + "learningStandardId" + ], + "isSubclass": false + }, + "locations": { + "resourceName": "Location", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": true, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Location", + "description": "This entity represents the physical space where students gather for a particular class/section. The Location may be an indoor or outdoor area designated for the purpose of meeting the educational needs of students.", + "type": "object", + "properties": { + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "classroomIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "maximumNumberOfSeats": { + "type": "integer", + "description": "The most number of seats the class can maintain." + }, + "optimalNumberOfSeats": { + "type": "integer", + "description": "The number of seats that is most favorable to the class." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "schoolReference", + "classroomIdentificationCode" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Location", + "description": "This entity represents the physical space where students gather for a particular class/section. The Location may be an indoor or outdoor area designated for the purpose of meeting the educational needs of students.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "classroomIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "maximumNumberOfSeats": { + "type": "integer", + "description": "The most number of seats the class can maintain." + }, + "optimalNumberOfSeats": { + "type": "integer", + "description": "The number of seats that is most favorable to the class." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "schoolReference", + "classroomIdentificationCode" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Location", + "description": "This entity represents the physical space where students gather for a particular class/section. The Location may be an indoor or outdoor area designated for the purpose of meeting the educational needs of students.", + "type": "object", + "properties": { + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "classroomIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "maximumNumberOfSeats": { + "type": "integer", + "description": "The most number of seats the class can maintain." + }, + "optimalNumberOfSeats": { + "type": "integer", + "description": "The number of seats that is most favorable to the class." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "School", + "ClassroomIdentificationCode" + ], + "documentPathsMapping": { + "School": { + "paths": { + "schoolId": "$.schoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "ClassroomIdentificationCode": { + "paths": { + "classroomIdentificationCode": "$.classroomIdentificationCode" + }, + "pathOrder": [ + "classroomIdentificationCode" + ], + "isReference": false + }, + "MaximumNumberOfSeats": { + "paths": { + "maximumNumberOfSeats": "$.maximumNumberOfSeats" + }, + "pathOrder": [ + "maximumNumberOfSeats" + ], + "isReference": false + }, + "OptimalNumberOfSeats": { + "paths": { + "optimalNumberOfSeats": "$.optimalNumberOfSeats" + }, + "pathOrder": [ + "optimalNumberOfSeats" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "classroomIdentificationCode", + "schoolId" + ], + "isSubclass": false + }, + "objectiveAssessments": { + "resourceName": "ObjectiveAssessment", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.ObjectiveAssessment", + "description": "This entity represents subtests that assess specific learning objectives.", + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "maxRawScore": { + "type": "number", + "description": "The maximum raw score achievable across all assessment items that are correct and scored at the maximum." + }, + "performanceLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "performanceLevelDescriptor": { + "type": "string", + "description": "The performance level(s) defined for the assessment." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the instructor of the class uses to report the performance and achievement of all students. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score required to make the indicated level of performance.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score to make the indicated level of performance.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + } + }, + "additionalProperties": false, + "required": [ + "performanceLevelDescriptor", + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "percentOfAssessment": { + "type": "number", + "description": "The percentage of the Assessment that tests this objective." + }, + "nomenclature": { + "type": "string", + "description": "Reflects the specific nomenclature used for this level of ObjectiveAssessment.", + "minLength": 1, + "maxLength": 35 + }, + "description": { + "type": "string", + "description": "The description of the ObjectiveAssessment (e.g., vocabulary, measurement, or geometry).", + "minLength": 1, + "maxLength": 1024 + }, + "assessmentItems": { + "type": "array", + "items": { + "type": "object", + "properties": { + "assessmentItemReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + }, + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace", + "identificationCode" + ] + } + }, + "additionalProperties": false, + "required": [ + "assessmentItemReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningObjectiveReference": { + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveId", + "namespace" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "parentObjectiveAssessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + }, + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace", + "identificationCode" + ] + }, + "assessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace" + ] + }, + "scores": { + "type": "array", + "items": { + "type": "object", + "properties": { + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score possible on the assessment.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score possible on the assessment.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + } + }, + "additionalProperties": false, + "required": [ + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "academicSubjectDescriptor": { + "type": "string", + "description": "The subject area of the objective assessment." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "assessmentReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.ObjectiveAssessment", + "description": "This entity represents subtests that assess specific learning objectives.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "maxRawScore": { + "type": "number", + "description": "The maximum raw score achievable across all assessment items that are correct and scored at the maximum." + }, + "performanceLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "performanceLevelDescriptor": { + "type": "string", + "description": "The performance level(s) defined for the assessment." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the instructor of the class uses to report the performance and achievement of all students. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score required to make the indicated level of performance.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score to make the indicated level of performance.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + } + }, + "additionalProperties": false, + "required": [ + "performanceLevelDescriptor", + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "percentOfAssessment": { + "type": "number", + "description": "The percentage of the Assessment that tests this objective." + }, + "nomenclature": { + "type": "string", + "description": "Reflects the specific nomenclature used for this level of ObjectiveAssessment.", + "minLength": 1, + "maxLength": 35 + }, + "description": { + "type": "string", + "description": "The description of the ObjectiveAssessment (e.g., vocabulary, measurement, or geometry).", + "minLength": 1, + "maxLength": 1024 + }, + "assessmentItems": { + "type": "array", + "items": { + "type": "object", + "properties": { + "assessmentItemReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + }, + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace", + "identificationCode" + ] + } + }, + "additionalProperties": false, + "required": [ + "assessmentItemReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningObjectiveReference": { + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveId", + "namespace" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "parentObjectiveAssessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + }, + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace", + "identificationCode" + ] + }, + "assessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace" + ] + }, + "scores": { + "type": "array", + "items": { + "type": "object", + "properties": { + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score possible on the assessment.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score possible on the assessment.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + } + }, + "additionalProperties": false, + "required": [ + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "academicSubjectDescriptor": { + "type": "string", + "description": "The subject area of the objective assessment." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "identificationCode", + "assessmentReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.ObjectiveAssessment", + "description": "This entity represents subtests that assess specific learning objectives.", + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "maxRawScore": { + "type": "number", + "description": "The maximum raw score achievable across all assessment items that are correct and scored at the maximum." + }, + "performanceLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "performanceLevelDescriptor": { + "type": "string", + "description": "The performance level(s) defined for the assessment." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the instructor of the class uses to report the performance and achievement of all students. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score required to make the indicated level of performance.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score to make the indicated level of performance.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + } + }, + "additionalProperties": false, + "required": [ + "performanceLevelDescriptor", + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "percentOfAssessment": { + "type": "number", + "description": "The percentage of the Assessment that tests this objective." + }, + "nomenclature": { + "type": "string", + "description": "Reflects the specific nomenclature used for this level of ObjectiveAssessment.", + "minLength": 1, + "maxLength": 35 + }, + "description": { + "type": "string", + "description": "The description of the ObjectiveAssessment (e.g., vocabulary, measurement, or geometry).", + "minLength": 1, + "maxLength": 1024 + }, + "assessmentItems": { + "type": "array", + "items": { + "type": "object", + "properties": { + "assessmentItemReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + }, + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace", + "identificationCode" + ] + } + }, + "additionalProperties": false, + "required": [ + "assessmentItemReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningObjectiveReference": { + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveId", + "namespace" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "parentObjectiveAssessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + }, + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace", + "identificationCode" + ] + }, + "assessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace" + ] + }, + "scores": { + "type": "array", + "items": { + "type": "object", + "properties": { + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used." + }, + "minimumScore": { + "type": "string", + "description": "The minimum score possible on the assessment.", + "minLength": 1, + "maxLength": 35 + }, + "maximumScore": { + "type": "string", + "description": "The maximum score possible on the assessment.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + } + }, + "additionalProperties": false, + "required": [ + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "academicSubjectDescriptor": { + "type": "string", + "description": "The subject area of the objective assessment." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.assessmentItems[*].assessmentItemReference.assessmentIdentifier", + "targetJsonPath": "$.assessmentReference.assessmentIdentifier" + }, + { + "sourceJsonPath": "$.assessmentItems[*].assessmentItemReference.namespace", + "targetJsonPath": "$.assessmentReference.namespace" + }, + { + "sourceJsonPath": "$.parentObjectiveAssessmentReference.assessmentIdentifier", + "targetJsonPath": "$.assessmentReference.assessmentIdentifier" + }, + { + "sourceJsonPath": "$.parentObjectiveAssessmentReference.namespace", + "targetJsonPath": "$.assessmentReference.namespace" + } + ], + "identityFullnames": [ + "IdentificationCode", + "Assessment" + ], + "documentPathsMapping": { + "IdentificationCode": { + "paths": { + "identificationCode": "$.identificationCode" + }, + "pathOrder": [ + "identificationCode" + ], + "isReference": false + }, + "MaxRawScore": { + "paths": { + "maxRawScore": "$.maxRawScore" + }, + "pathOrder": [ + "maxRawScore" + ], + "isReference": false + }, + "AssessmentPerformanceLevel.PerformanceLevel": { + "paths": { + "performanceLevelDescriptor": "$.performanceLevels[*].performanceLevelDescriptor" + }, + "pathOrder": [ + "performanceLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PerformanceLevelDescriptor" + }, + "AssessmentPerformanceLevel.AssessmentReportingMethod": { + "paths": { + "assessmentReportingMethodDescriptor": "$.performanceLevels[*].assessmentReportingMethodDescriptor" + }, + "pathOrder": [ + "assessmentReportingMethodDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AssessmentReportingMethodDescriptor" + }, + "AssessmentPerformanceLevel.MinimumScore": { + "paths": { + "minimumScore": "$.performanceLevels[*].minimumScore" + }, + "pathOrder": [ + "minimumScore" + ], + "isReference": false + }, + "AssessmentPerformanceLevel.MaximumScore": { + "paths": { + "maximumScore": "$.performanceLevels[*].maximumScore" + }, + "pathOrder": [ + "maximumScore" + ], + "isReference": false + }, + "AssessmentPerformanceLevel.ResultDatatypeType": { + "paths": { + "resultDatatypeTypeDescriptor": "$.performanceLevels[*].resultDatatypeTypeDescriptor" + }, + "pathOrder": [ + "resultDatatypeTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ResultDatatypeTypeDescriptor" + }, + "PercentOfAssessment": { + "paths": { + "percentOfAssessment": "$.percentOfAssessment" + }, + "pathOrder": [ + "percentOfAssessment" + ], + "isReference": false + }, + "Nomenclature": { + "paths": { + "nomenclature": "$.nomenclature" + }, + "pathOrder": [ + "nomenclature" + ], + "isReference": false + }, + "Description": { + "paths": { + "description": "$.description" + }, + "pathOrder": [ + "description" + ], + "isReference": false + }, + "AssessmentItem": { + "paths": { + "assessmentIdentifier": "$.assessmentItems[*].assessmentItemReference.assessmentIdentifier", + "identificationCode": "$.assessmentItems[*].assessmentItemReference.identificationCode", + "namespace": "$.assessmentItems[*].assessmentItemReference.namespace" + }, + "pathOrder": [ + "assessmentIdentifier", + "identificationCode", + "namespace" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "AssessmentItem" + }, + "LearningObjective": { + "paths": { + "learningObjectiveId": "$.learningObjectives[*].learningObjectiveReference.learningObjectiveId", + "namespace": "$.learningObjectives[*].learningObjectiveReference.namespace" + }, + "pathOrder": [ + "learningObjectiveId", + "namespace" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LearningObjective" + }, + "LearningStandard": { + "paths": { + "learningStandardId": "$.learningStandards[*].learningStandardReference.learningStandardId" + }, + "pathOrder": [ + "learningStandardId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LearningStandard" + }, + "ParentObjectiveAssessment": { + "paths": { + "assessmentIdentifier": "$.parentObjectiveAssessmentReference.assessmentIdentifier", + "identificationCode": "$.parentObjectiveAssessmentReference.identificationCode", + "namespace": "$.parentObjectiveAssessmentReference.namespace" + }, + "pathOrder": [ + "assessmentIdentifier", + "identificationCode", + "namespace" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "ObjectiveAssessment" + }, + "Assessment": { + "paths": { + "assessmentIdentifier": "$.assessmentReference.assessmentIdentifier", + "namespace": "$.assessmentReference.namespace" + }, + "pathOrder": [ + "assessmentIdentifier", + "namespace" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Assessment" + }, + "AssessmentScore.AssessmentReportingMethod": { + "paths": { + "assessmentReportingMethodDescriptor": "$.scores[*].assessmentReportingMethodDescriptor" + }, + "pathOrder": [ + "assessmentReportingMethodDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AssessmentReportingMethodDescriptor" + }, + "AssessmentScore.MinimumScore": { + "paths": { + "minimumScore": "$.scores[*].minimumScore" + }, + "pathOrder": [ + "minimumScore" + ], + "isReference": false + }, + "AssessmentScore.MaximumScore": { + "paths": { + "maximumScore": "$.scores[*].maximumScore" + }, + "pathOrder": [ + "maximumScore" + ], + "isReference": false + }, + "AssessmentScore.ResultDatatypeType": { + "paths": { + "resultDatatypeTypeDescriptor": "$.scores[*].resultDatatypeTypeDescriptor" + }, + "pathOrder": [ + "resultDatatypeTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ResultDatatypeTypeDescriptor" + }, + "AcademicSubject": { + "paths": { + "academicSubjectDescriptor": "$.academicSubjectDescriptor" + }, + "pathOrder": [ + "academicSubjectDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AcademicSubjectDescriptor" + } + }, + "identityPathOrder": [ + "assessmentIdentifier", + "identificationCode", + "namespace" + ], + "isSubclass": false + }, + "openStaffPositions": { + "resourceName": "OpenStaffPosition", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.OpenStaffPosition", + "description": "This entity represents an open staff position that the education organization is seeking to fill.", + "type": "object", + "properties": { + "employmentStatusDescriptor": { + "type": "string", + "description": "Reflects the type of employment or contract desired for the position; for example: Probationary Contractual Substitute/temporary Tenured or permanent Volunteer/no contract ..." + }, + "staffClassificationDescriptor": { + "type": "string", + "description": "The titles of employment, official status, or rank of education staff." + }, + "positionTitle": { + "type": "string", + "description": "The descriptive name of an individual's position.", + "minLength": 1, + "maxLength": 100 + }, + "requisitionNumber": { + "type": "string", + "description": "The number or identifier assigned to an open staff position, typically a requisition number assigned by Human Resources.", + "minLength": 1, + "maxLength": 20 + }, + "programAssignmentDescriptor": { + "type": "string", + "description": "The name of the program for which the OpenStaffPosition will be assigned; for example: Regular education Title I-Academic Title I-Non-Academic Special Education' Bilingual/English as a Second Language." + }, + "instructionalGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "datePosted": { + "type": "string", + "format": "date", + "description": "Date the OpenStaffPosition was posted." + }, + "datePostingRemoved": { + "type": "string", + "format": "date", + "description": "The date the posting was removed or filled." + }, + "postingResultDescriptor": { + "type": "string", + "description": "Indication of whether the OpenStaffPosition was filled or retired without filling." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "employmentStatusDescriptor", + "staffClassificationDescriptor", + "requisitionNumber", + "datePosted", + "educationOrganizationReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.OpenStaffPosition", + "description": "This entity represents an open staff position that the education organization is seeking to fill.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "employmentStatusDescriptor": { + "type": "string", + "description": "Reflects the type of employment or contract desired for the position; for example: Probationary Contractual Substitute/temporary Tenured or permanent Volunteer/no contract ..." + }, + "staffClassificationDescriptor": { + "type": "string", + "description": "The titles of employment, official status, or rank of education staff." + }, + "positionTitle": { + "type": "string", + "description": "The descriptive name of an individual's position.", + "minLength": 1, + "maxLength": 100 + }, + "requisitionNumber": { + "type": "string", + "description": "The number or identifier assigned to an open staff position, typically a requisition number assigned by Human Resources.", + "minLength": 1, + "maxLength": 20 + }, + "programAssignmentDescriptor": { + "type": "string", + "description": "The name of the program for which the OpenStaffPosition will be assigned; for example: Regular education Title I-Academic Title I-Non-Academic Special Education' Bilingual/English as a Second Language." + }, + "instructionalGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "datePosted": { + "type": "string", + "format": "date", + "description": "Date the OpenStaffPosition was posted." + }, + "datePostingRemoved": { + "type": "string", + "format": "date", + "description": "The date the posting was removed or filled." + }, + "postingResultDescriptor": { + "type": "string", + "description": "Indication of whether the OpenStaffPosition was filled or retired without filling." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "employmentStatusDescriptor", + "staffClassificationDescriptor", + "requisitionNumber", + "datePosted", + "educationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.OpenStaffPosition", + "description": "This entity represents an open staff position that the education organization is seeking to fill.", + "type": "object", + "properties": { + "employmentStatusDescriptor": { + "type": "string", + "description": "Reflects the type of employment or contract desired for the position; for example: Probationary Contractual Substitute/temporary Tenured or permanent Volunteer/no contract ..." + }, + "staffClassificationDescriptor": { + "type": "string", + "description": "The titles of employment, official status, or rank of education staff." + }, + "positionTitle": { + "type": "string", + "description": "The descriptive name of an individual's position.", + "minLength": 1, + "maxLength": 100 + }, + "requisitionNumber": { + "type": "string", + "description": "The number or identifier assigned to an open staff position, typically a requisition number assigned by Human Resources.", + "minLength": 1, + "maxLength": 20 + }, + "programAssignmentDescriptor": { + "type": "string", + "description": "The name of the program for which the OpenStaffPosition will be assigned; for example: Regular education Title I-Academic Title I-Non-Academic Special Education' Bilingual/English as a Second Language." + }, + "instructionalGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "datePosted": { + "type": "string", + "format": "date", + "description": "Date the OpenStaffPosition was posted." + }, + "datePostingRemoved": { + "type": "string", + "format": "date", + "description": "The date the posting was removed or filled." + }, + "postingResultDescriptor": { + "type": "string", + "description": "Indication of whether the OpenStaffPosition was filled or retired without filling." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "RequisitionNumber", + "EducationOrganization" + ], + "documentPathsMapping": { + "EmploymentStatus": { + "paths": { + "employmentStatusDescriptor": "$.employmentStatusDescriptor" + }, + "pathOrder": [ + "employmentStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EmploymentStatusDescriptor" + }, + "StaffClassification": { + "paths": { + "staffClassificationDescriptor": "$.staffClassificationDescriptor" + }, + "pathOrder": [ + "staffClassificationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StaffClassificationDescriptor" + }, + "PositionTitle": { + "paths": { + "positionTitle": "$.positionTitle" + }, + "pathOrder": [ + "positionTitle" + ], + "isReference": false + }, + "RequisitionNumber": { + "paths": { + "requisitionNumber": "$.requisitionNumber" + }, + "pathOrder": [ + "requisitionNumber" + ], + "isReference": false + }, + "ProgramAssignment": { + "paths": { + "programAssignmentDescriptor": "$.programAssignmentDescriptor" + }, + "pathOrder": [ + "programAssignmentDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ProgramAssignmentDescriptor" + }, + "InstructionalGradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.instructionalGradeLevels[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "AcademicSubject": { + "paths": { + "academicSubjectDescriptor": "$.academicSubjects[*].academicSubjectDescriptor" + }, + "pathOrder": [ + "academicSubjectDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AcademicSubjectDescriptor" + }, + "DatePosted": { + "paths": { + "datePosted": "$.datePosted" + }, + "pathOrder": [ + "datePosted" + ], + "isReference": false + }, + "DatePostingRemoved": { + "paths": { + "datePostingRemoved": "$.datePostingRemoved" + }, + "pathOrder": [ + "datePostingRemoved" + ], + "isReference": false + }, + "PostingResult": { + "paths": { + "postingResultDescriptor": "$.postingResultDescriptor" + }, + "pathOrder": [ + "postingResultDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PostingResultDescriptor" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "requisitionNumber" + ], + "isSubclass": false + }, + "parents": { + "resourceName": "Parent", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Parent", + "description": "This entity represents a parent or guardian of a student, such as mother, father, or caretaker.", + "type": "object", + "properties": { + "parentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a parent.", + "minLength": 1, + "maxLength": 32 + }, + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the person.", + "minLength": 1, + "maxLength": 30 + }, + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 + }, + "maidenName": { + "type": "string", + "description": "The person's maiden name.", + "minLength": 1, + "maxLength": 75 + }, + "personalIdentificationDocuments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "documentTitle": { + "type": "string", + "description": "The title of the document given by the issuer.", + "minLength": 1, + "maxLength": 60 + }, + "personalInformationVerificationDescriptor": { + "type": "string", + "description": "The category of the document relative to its purpose." + }, + "documentExpirationDate": { + "type": "string", + "format": "date", + "description": "The day when the document expires, if null then never expires." + }, + "issuerDocumentIdentificationCode": { + "type": "string", + "description": "The unique identifier on the issuer's identification system.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "Name of the entity or institution that issued the document.", + "minLength": 1, + "maxLength": 150 + }, + "issuerCountryDescriptor": { + "type": "string", + "description": "Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "identificationDocumentUseDescriptor": { + "type": "string", + "description": "The primary function of the document used for establishing identity." + } + }, + "additionalProperties": false, + "required": [ + "personalInformationVerificationDescriptor", + "identificationDocumentUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "otherNames": { + "type": "array", + "items": { + "type": "object", + "properties": { + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the person.", + "minLength": 1, + "maxLength": 30 + }, + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 + }, + "otherNameTypeDescriptor": { + "type": "string", + "description": "The types of alternate names for a person." + } + }, + "additionalProperties": false, + "required": [ + "firstName", + "lastSurname", + "otherNameTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "sexDescriptor": { + "type": "string", + "description": "A person's gender." + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "telephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "telephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + }, + "orderOfPriority": { + "type": "integer", + "description": "The order of priority assigned to telephone numbers to define which number to attempt first, second, etc.", + "minimum": 1 + }, + "textMessageCapabilityIndicator": { + "type": "boolean", + "description": "An indication that the telephone number is technically capable of sending and receiving Short Message Service (SMS) text messages." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the telephone number should not be published." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "telephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "electronicMails": { + "type": "array", + "items": { + "type": "object", + "properties": { + "electronicMailAddress": { + "type": "string", + "description": "The electronic mail (e-mail) address listed for an individual or organization.", + "minLength": 7, + "maxLength": 128 + }, + "electronicMailTypeDescriptor": { + "type": "string", + "description": "The type of email listed for an individual or organization. For example: Home/Personal, Work, etc.)" + }, + "primaryEmailAddressIndicator": { + "type": "boolean", + "description": "An indication that the electronic mail address should be used as the principal electronic mail address for an individual or organization." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the electronic email address should not be published." + } + }, + "additionalProperties": false, + "required": [ + "electronicMailAddress", + "electronicMailTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "loginId": { + "type": "string", + "description": "The login ID for the user; used for security access control interface.", + "minLength": 1, + "maxLength": 60 + }, + "languages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageDescriptor": { + "type": "string", + "description": "A specification of which written or spoken communication is being used." + }, + "uses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageUseDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "languageUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "languageDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "personReference": { + "type": "object", + "properties": { + "personId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a person.", + "minLength": 1, + "maxLength": 32 + }, + "sourceSystemDescriptor": { + "type": "string", + "description": "This descriptor defines the originating record source system for the person." + } + }, + "additionalProperties": false, + "required": [ + "personId", + "sourceSystemDescriptor" + ] + }, + "highestCompletedLevelOfEducationDescriptor": { + "type": "string", + "description": "The extent of formal instruction an individual has received (e.g., the highest grade in school completed or its equivalent or the highest degree received)." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "parentUniqueId", + "firstName", + "lastSurname" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Parent", + "description": "This entity represents a parent or guardian of a student, such as mother, father, or caretaker.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "parentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a parent.", + "minLength": 1, + "maxLength": 32 + }, + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the person.", + "minLength": 1, + "maxLength": 30 + }, + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 + }, + "maidenName": { + "type": "string", + "description": "The person's maiden name.", + "minLength": 1, + "maxLength": 75 + }, + "personalIdentificationDocuments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "documentTitle": { + "type": "string", + "description": "The title of the document given by the issuer.", + "minLength": 1, + "maxLength": 60 + }, + "personalInformationVerificationDescriptor": { + "type": "string", + "description": "The category of the document relative to its purpose." + }, + "documentExpirationDate": { + "type": "string", + "format": "date", + "description": "The day when the document expires, if null then never expires." + }, + "issuerDocumentIdentificationCode": { + "type": "string", + "description": "The unique identifier on the issuer's identification system.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "Name of the entity or institution that issued the document.", + "minLength": 1, + "maxLength": 150 + }, + "issuerCountryDescriptor": { + "type": "string", + "description": "Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "identificationDocumentUseDescriptor": { + "type": "string", + "description": "The primary function of the document used for establishing identity." + } + }, + "additionalProperties": false, + "required": [ + "personalInformationVerificationDescriptor", + "identificationDocumentUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "otherNames": { + "type": "array", + "items": { + "type": "object", + "properties": { + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the person.", + "minLength": 1, + "maxLength": 30 + }, + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 + }, + "otherNameTypeDescriptor": { + "type": "string", + "description": "The types of alternate names for a person." + } + }, + "additionalProperties": false, + "required": [ + "firstName", + "lastSurname", + "otherNameTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "sexDescriptor": { + "type": "string", + "description": "A person's gender." + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "telephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "telephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + }, + "orderOfPriority": { + "type": "integer", + "description": "The order of priority assigned to telephone numbers to define which number to attempt first, second, etc.", + "minimum": 1 + }, + "textMessageCapabilityIndicator": { + "type": "boolean", + "description": "An indication that the telephone number is technically capable of sending and receiving Short Message Service (SMS) text messages." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the telephone number should not be published." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "telephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "electronicMails": { + "type": "array", + "items": { + "type": "object", + "properties": { + "electronicMailAddress": { + "type": "string", + "description": "The electronic mail (e-mail) address listed for an individual or organization.", + "minLength": 7, + "maxLength": 128 + }, + "electronicMailTypeDescriptor": { + "type": "string", + "description": "The type of email listed for an individual or organization. For example: Home/Personal, Work, etc.)" + }, + "primaryEmailAddressIndicator": { + "type": "boolean", + "description": "An indication that the electronic mail address should be used as the principal electronic mail address for an individual or organization." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the electronic email address should not be published." + } + }, + "additionalProperties": false, + "required": [ + "electronicMailAddress", + "electronicMailTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "loginId": { + "type": "string", + "description": "The login ID for the user; used for security access control interface.", + "minLength": 1, + "maxLength": 60 + }, + "languages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageDescriptor": { + "type": "string", + "description": "A specification of which written or spoken communication is being used." + }, + "uses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageUseDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "languageUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "languageDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "personReference": { + "type": "object", + "properties": { + "personId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a person.", + "minLength": 1, + "maxLength": 32 + }, + "sourceSystemDescriptor": { + "type": "string", + "description": "This descriptor defines the originating record source system for the person." + } + }, + "additionalProperties": false, + "required": [ + "personId", + "sourceSystemDescriptor" + ] + }, + "highestCompletedLevelOfEducationDescriptor": { + "type": "string", + "description": "The extent of formal instruction an individual has received (e.g., the highest grade in school completed or its equivalent or the highest degree received)." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "parentUniqueId", + "firstName", + "lastSurname" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Parent", + "description": "This entity represents a parent or guardian of a student, such as mother, father, or caretaker.", + "type": "object", + "properties": { + "parentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a parent.", + "minLength": 1, + "maxLength": 32 + }, + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the person.", + "minLength": 1, + "maxLength": 30 + }, + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 + }, + "maidenName": { + "type": "string", + "description": "The person's maiden name.", + "minLength": 1, + "maxLength": 75 + }, + "personalIdentificationDocuments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "documentTitle": { + "type": "string", + "description": "The title of the document given by the issuer.", + "minLength": 1, + "maxLength": 60 + }, + "personalInformationVerificationDescriptor": { + "type": "string", + "description": "The category of the document relative to its purpose." + }, + "documentExpirationDate": { + "type": "string", + "format": "date", + "description": "The day when the document expires, if null then never expires." + }, + "issuerDocumentIdentificationCode": { + "type": "string", + "description": "The unique identifier on the issuer's identification system.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "Name of the entity or institution that issued the document.", + "minLength": 1, + "maxLength": 150 + }, + "issuerCountryDescriptor": { + "type": "string", + "description": "Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "identificationDocumentUseDescriptor": { + "type": "string", + "description": "The primary function of the document used for establishing identity." + } + }, + "additionalProperties": false, + "required": [ + "personalInformationVerificationDescriptor", + "identificationDocumentUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "otherNames": { + "type": "array", + "items": { + "type": "object", + "properties": { + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the person.", + "minLength": 1, + "maxLength": 30 + }, + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 + }, + "otherNameTypeDescriptor": { + "type": "string", + "description": "The types of alternate names for a person." + } + }, + "additionalProperties": false, + "required": [ + "firstName", + "lastSurname", + "otherNameTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "sexDescriptor": { + "type": "string", + "description": "A person's gender." + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "telephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "telephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + }, + "orderOfPriority": { + "type": "integer", + "description": "The order of priority assigned to telephone numbers to define which number to attempt first, second, etc.", + "minimum": 1 + }, + "textMessageCapabilityIndicator": { + "type": "boolean", + "description": "An indication that the telephone number is technically capable of sending and receiving Short Message Service (SMS) text messages." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the telephone number should not be published." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "telephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "electronicMails": { + "type": "array", + "items": { + "type": "object", + "properties": { + "electronicMailAddress": { + "type": "string", + "description": "The electronic mail (e-mail) address listed for an individual or organization.", + "minLength": 7, + "maxLength": 128 + }, + "electronicMailTypeDescriptor": { + "type": "string", + "description": "The type of email listed for an individual or organization. For example: Home/Personal, Work, etc.)" + }, + "primaryEmailAddressIndicator": { + "type": "boolean", + "description": "An indication that the electronic mail address should be used as the principal electronic mail address for an individual or organization." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the electronic email address should not be published." + } + }, + "additionalProperties": false, + "required": [ + "electronicMailAddress", + "electronicMailTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "loginId": { + "type": "string", + "description": "The login ID for the user; used for security access control interface.", + "minLength": 1, + "maxLength": 60 + }, + "languages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageDescriptor": { + "type": "string", + "description": "A specification of which written or spoken communication is being used." + }, + "uses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageUseDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "languageUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "languageDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "personReference": { + "type": "object", + "properties": { + "personId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a person.", + "minLength": 1, + "maxLength": 32 + }, + "sourceSystemDescriptor": { + "type": "string", + "description": "This descriptor defines the originating record source system for the person." + } + }, + "additionalProperties": false, + "required": [ + "personId", + "sourceSystemDescriptor" + ] + }, + "highestCompletedLevelOfEducationDescriptor": { + "type": "string", + "description": "The extent of formal instruction an individual has received (e.g., the highest grade in school completed or its equivalent or the highest degree received)." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "ParentUniqueId" + ], + "documentPathsMapping": { + "ParentUniqueId": { + "paths": { + "parentUniqueId": "$.parentUniqueId" + }, + "pathOrder": [ + "parentUniqueId" + ], + "isReference": false + }, + "Name.PersonalTitlePrefix": { + "paths": { + "personalTitlePrefix": "$.personalTitlePrefix" + }, + "pathOrder": [ + "personalTitlePrefix" + ], + "isReference": false + }, + "Name.FirstName": { + "paths": { + "firstName": "$.firstName" + }, + "pathOrder": [ + "firstName" + ], + "isReference": false + }, + "Name.MiddleName": { + "paths": { + "middleName": "$.middleName" + }, + "pathOrder": [ + "middleName" + ], + "isReference": false + }, + "Name.LastSurname": { + "paths": { + "lastSurname": "$.lastSurname" + }, + "pathOrder": [ + "lastSurname" + ], + "isReference": false + }, + "Name.GenerationCodeSuffix": { + "paths": { + "generationCodeSuffix": "$.generationCodeSuffix" + }, + "pathOrder": [ + "generationCodeSuffix" + ], + "isReference": false + }, + "Name.MaidenName": { + "paths": { + "maidenName": "$.maidenName" + }, + "pathOrder": [ + "maidenName" + ], + "isReference": false + }, + "Name.PersonalIdentificationDocument.DocumentTitle": { + "paths": { + "documentTitle": "$.personalIdentificationDocuments[*].documentTitle" + }, + "pathOrder": [ + "documentTitle" + ], + "isReference": false + }, + "Name.PersonalIdentificationDocument.PersonalInformationVerification": { + "paths": { + "personalInformationVerificationDescriptor": "$.personalIdentificationDocuments[*].personalInformationVerificationDescriptor" + }, + "pathOrder": [ + "personalInformationVerificationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PersonalInformationVerificationDescriptor" + }, + "Name.PersonalIdentificationDocument.DocumentExpirationDate": { + "paths": { + "documentExpirationDate": "$.personalIdentificationDocuments[*].documentExpirationDate" + }, + "pathOrder": [ + "documentExpirationDate" + ], + "isReference": false + }, + "Name.PersonalIdentificationDocument.IssuerDocumentIdentificationCode": { + "paths": { + "issuerDocumentIdentificationCode": "$.personalIdentificationDocuments[*].issuerDocumentIdentificationCode" + }, + "pathOrder": [ + "issuerDocumentIdentificationCode" + ], + "isReference": false + }, + "Name.PersonalIdentificationDocument.IssuerName": { + "paths": { + "issuerName": "$.personalIdentificationDocuments[*].issuerName" + }, + "pathOrder": [ + "issuerName" + ], + "isReference": false + }, + "Name.PersonalIdentificationDocument.IssuerCountry": { + "paths": { + "issuerCountryDescriptor": "$.personalIdentificationDocuments[*].issuerCountryDescriptor" + }, + "pathOrder": [ + "issuerCountryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CountryDescriptor" + }, + "Name.PersonalIdentificationDocument.IdentificationDocumentUse": { + "paths": { + "identificationDocumentUseDescriptor": "$.personalIdentificationDocuments[*].identificationDocumentUseDescriptor" + }, + "pathOrder": [ + "identificationDocumentUseDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IdentificationDocumentUseDescriptor" + }, + "OtherName.PersonalTitlePrefix": { + "paths": { + "personalTitlePrefix": "$.otherNames[*].personalTitlePrefix" + }, + "pathOrder": [ + "personalTitlePrefix" + ], + "isReference": false + }, + "OtherName.FirstName": { + "paths": { + "firstName": "$.otherNames[*].firstName" + }, + "pathOrder": [ + "firstName" + ], + "isReference": false + }, + "OtherName.MiddleName": { + "paths": { + "middleName": "$.otherNames[*].middleName" + }, + "pathOrder": [ + "middleName" + ], + "isReference": false + }, + "OtherName.LastSurname": { + "paths": { + "lastSurname": "$.otherNames[*].lastSurname" + }, + "pathOrder": [ + "lastSurname" + ], + "isReference": false + }, + "OtherName.GenerationCodeSuffix": { + "paths": { + "generationCodeSuffix": "$.otherNames[*].generationCodeSuffix" + }, + "pathOrder": [ + "generationCodeSuffix" + ], + "isReference": false + }, + "OtherName.OtherNameType": { + "paths": { + "otherNameTypeDescriptor": "$.otherNames[*].otherNameTypeDescriptor" + }, + "pathOrder": [ + "otherNameTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "OtherNameTypeDescriptor" + }, + "Sex": { + "paths": { + "sexDescriptor": "$.sexDescriptor" + }, + "pathOrder": [ + "sexDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SexDescriptor" + }, + "Address.StreetNumberName": { + "paths": { + "streetNumberName": "$.addresses[*].streetNumberName" + }, + "pathOrder": [ + "streetNumberName" + ], + "isReference": false + }, + "Address.ApartmentRoomSuiteNumber": { + "paths": { + "apartmentRoomSuiteNumber": "$.addresses[*].apartmentRoomSuiteNumber" + }, + "pathOrder": [ + "apartmentRoomSuiteNumber" + ], + "isReference": false + }, + "Address.BuildingSiteNumber": { + "paths": { + "buildingSiteNumber": "$.addresses[*].buildingSiteNumber" + }, + "pathOrder": [ + "buildingSiteNumber" + ], + "isReference": false + }, + "Address.City": { + "paths": { + "city": "$.addresses[*].city" + }, + "pathOrder": [ + "city" + ], + "isReference": false + }, + "Address.StateAbbreviation": { + "paths": { + "stateAbbreviationDescriptor": "$.addresses[*].stateAbbreviationDescriptor" + }, + "pathOrder": [ + "stateAbbreviationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StateAbbreviationDescriptor" + }, + "Address.PostalCode": { + "paths": { + "postalCode": "$.addresses[*].postalCode" + }, + "pathOrder": [ + "postalCode" + ], + "isReference": false + }, + "Address.NameOfCounty": { + "paths": { + "nameOfCounty": "$.addresses[*].nameOfCounty" + }, + "pathOrder": [ + "nameOfCounty" + ], + "isReference": false + }, + "Address.CountyFIPSCode": { + "paths": { + "countyFIPSCode": "$.addresses[*].countyFIPSCode" + }, + "pathOrder": [ + "countyFIPSCode" + ], + "isReference": false + }, + "Address.Latitude": { + "paths": { + "latitude": "$.addresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "Address.Longitude": { + "paths": { + "longitude": "$.addresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "Address.Period.BeginDate": { + "paths": { + "beginDate": "$.addresses[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "Address.Period.EndDate": { + "paths": { + "endDate": "$.addresses[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Address.AddressType": { + "paths": { + "addressTypeDescriptor": "$.addresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "Address.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.addresses[*].doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + }, + "Address.CongressionalDistrict": { + "paths": { + "congressionalDistrict": "$.addresses[*].congressionalDistrict" + }, + "pathOrder": [ + "congressionalDistrict" + ], + "isReference": false + }, + "Address.Locale": { + "paths": { + "localeDescriptor": "$.addresses[*].localeDescriptor" + }, + "pathOrder": [ + "localeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LocaleDescriptor" + }, + "InternationalAddress.AddressType": { + "paths": { + "addressTypeDescriptor": "$.internationalAddresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "InternationalAddress.AddressLine1": { + "paths": { + "addressLine1": "$.internationalAddresses[*].addressLine1" + }, + "pathOrder": [ + "addressLine1" + ], + "isReference": false + }, + "InternationalAddress.AddressLine2": { + "paths": { + "addressLine2": "$.internationalAddresses[*].addressLine2" + }, + "pathOrder": [ + "addressLine2" + ], + "isReference": false + }, + "InternationalAddress.AddressLine3": { + "paths": { + "addressLine3": "$.internationalAddresses[*].addressLine3" + }, + "pathOrder": [ + "addressLine3" + ], + "isReference": false + }, + "InternationalAddress.AddressLine4": { + "paths": { + "addressLine4": "$.internationalAddresses[*].addressLine4" + }, + "pathOrder": [ + "addressLine4" + ], + "isReference": false + }, + "InternationalAddress.Country": { + "paths": { + "countryDescriptor": "$.internationalAddresses[*].countryDescriptor" + }, + "pathOrder": [ + "countryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CountryDescriptor" + }, + "InternationalAddress.Latitude": { + "paths": { + "latitude": "$.internationalAddresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "InternationalAddress.Longitude": { + "paths": { + "longitude": "$.internationalAddresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "InternationalAddress.BeginDate": { + "paths": { + "beginDate": "$.internationalAddresses[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "InternationalAddress.EndDate": { + "paths": { + "endDate": "$.internationalAddresses[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Telephone.TelephoneNumber": { + "paths": { + "telephoneNumber": "$.telephones[*].telephoneNumber" + }, + "pathOrder": [ + "telephoneNumber" + ], + "isReference": false + }, + "Telephone.TelephoneNumberType": { + "paths": { + "telephoneNumberTypeDescriptor": "$.telephones[*].telephoneNumberTypeDescriptor" + }, + "pathOrder": [ + "telephoneNumberTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "TelephoneNumberTypeDescriptor" + }, + "Telephone.OrderOfPriority": { + "paths": { + "orderOfPriority": "$.telephones[*].orderOfPriority" + }, + "pathOrder": [ + "orderOfPriority" + ], + "isReference": false + }, + "Telephone.TextMessageCapabilityIndicator": { + "paths": { + "textMessageCapabilityIndicator": "$.telephones[*].textMessageCapabilityIndicator" + }, + "pathOrder": [ + "textMessageCapabilityIndicator" + ], + "isReference": false + }, + "Telephone.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.telephones[*].doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + }, + "ElectronicMail.ElectronicMailAddress": { + "paths": { + "electronicMailAddress": "$.electronicMails[*].electronicMailAddress" + }, + "pathOrder": [ + "electronicMailAddress" + ], + "isReference": false + }, + "ElectronicMail.ElectronicMailType": { + "paths": { + "electronicMailTypeDescriptor": "$.electronicMails[*].electronicMailTypeDescriptor" + }, + "pathOrder": [ + "electronicMailTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ElectronicMailTypeDescriptor" + }, + "ElectronicMail.PrimaryEmailAddressIndicator": { + "paths": { + "primaryEmailAddressIndicator": "$.electronicMails[*].primaryEmailAddressIndicator" + }, + "pathOrder": [ + "primaryEmailAddressIndicator" + ], + "isReference": false + }, + "ElectronicMail.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.electronicMails[*].doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + }, + "LoginId": { + "paths": { + "loginId": "$.loginId" + }, + "pathOrder": [ + "loginId" + ], + "isReference": false + }, + "Language.Language": { + "paths": { + "languageDescriptor": "$.languages[*].languageDescriptor" + }, + "pathOrder": [ + "languageDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LanguageDescriptor" + }, + "Language.LanguageUse": { + "paths": { + "languageUseDescriptor": "$.languages[*].uses[*].languageUseDescriptor" + }, + "pathOrder": [ + "languageUseDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LanguageUseDescriptor" + }, + "Person": { + "paths": { + "personId": "$.personReference.personId", + "sourceSystemDescriptor": "$.personReference.sourceSystemDescriptor" + }, + "pathOrder": [ + "personId", + "sourceSystemDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Person" + }, + "HighestCompletedLevelOfEducation": { + "paths": { + "highestCompletedLevelOfEducationDescriptor": "$.highestCompletedLevelOfEducationDescriptor" + }, + "pathOrder": [ + "highestCompletedLevelOfEducationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LevelOfEducationDescriptor" + } + }, + "identityPathOrder": [ + "parentUniqueId" + ], + "isSubclass": false + }, + "payrolls": { + "resourceName": "Payroll", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Payroll", + "description": "This financial entity represents the sum of the financial transactions to date for employee compensation. An \"employee\" who performs services under the direction of the employing institution or agency, is compensated for such services by the employer and is eligible for employee benefits and wage or salary tax withholdings.", + "type": "object", + "properties": { + "amountToDate": { + "type": "number", + "description": "Current balance (amount paid to employee) for account for the fiscal year." + }, + "asOfDate": { + "type": "string", + "format": "date", + "description": "The date of the reported payroll element." + }, + "accountReference": { + "type": "object", + "properties": { + "accountIdentifier": { + "type": "string", + "description": "The alphanumeric string that identifies the account.", + "minLength": 1, + "maxLength": 50 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + } + }, + "additionalProperties": false, + "required": [ + "accountIdentifier", + "educationOrganizationId", + "fiscalYear" + ] + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "amountToDate", + "asOfDate", + "accountReference", + "staffReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Payroll", + "description": "This financial entity represents the sum of the financial transactions to date for employee compensation. An \"employee\" who performs services under the direction of the employing institution or agency, is compensated for such services by the employer and is eligible for employee benefits and wage or salary tax withholdings.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "amountToDate": { + "type": "number", + "description": "Current balance (amount paid to employee) for account for the fiscal year." + }, + "asOfDate": { + "type": "string", + "format": "date", + "description": "The date of the reported payroll element." + }, + "accountReference": { + "type": "object", + "properties": { + "accountIdentifier": { + "type": "string", + "description": "The alphanumeric string that identifies the account.", + "minLength": 1, + "maxLength": 50 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + } + }, + "additionalProperties": false, + "required": [ + "accountIdentifier", + "educationOrganizationId", + "fiscalYear" + ] + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "amountToDate", + "asOfDate", + "accountReference", + "staffReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Payroll", + "description": "This financial entity represents the sum of the financial transactions to date for employee compensation. An \"employee\" who performs services under the direction of the employing institution or agency, is compensated for such services by the employer and is eligible for employee benefits and wage or salary tax withholdings.", + "type": "object", + "properties": { + "amountToDate": { + "type": "number", + "description": "Current balance (amount paid to employee) for account for the fiscal year." + }, + "asOfDate": { + "type": "string", + "format": "date", + "description": "The date of the reported payroll element." + }, + "accountReference": { + "type": "object", + "properties": { + "accountIdentifier": { + "type": "string", + "description": "The alphanumeric string that identifies the account.", + "minLength": 1, + "maxLength": 50 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "fiscalYear": { + "type": "integer", + "description": "The financial accounting year." + } + }, + "additionalProperties": false, + "required": [ + "accountIdentifier", + "educationOrganizationId", + "fiscalYear" + ] + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "AsOfDate", + "Account", + "Staff" + ], + "documentPathsMapping": { + "AmountToDate": { + "paths": { + "amountToDate": "$.amountToDate" + }, + "pathOrder": [ + "amountToDate" + ], + "isReference": false + }, + "AsOfDate": { + "paths": { + "asOfDate": "$.asOfDate" + }, + "pathOrder": [ + "asOfDate" + ], + "isReference": false + }, + "Account": { + "paths": { + "accountIdentifier": "$.accountReference.accountIdentifier", + "educationOrganizationId": "$.accountReference.educationOrganizationId", + "fiscalYear": "$.accountReference.fiscalYear" + }, + "pathOrder": [ + "accountIdentifier", + "educationOrganizationId", + "fiscalYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Account" + }, + "Staff": { + "paths": { + "staffUniqueId": "$.staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + } + }, + "identityPathOrder": [ + "accountIdentifier", + "asOfDate", + "educationOrganizationId", + "fiscalYear", + "staffUniqueId" + ], + "isSubclass": false + }, + "people": { + "resourceName": "Person", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Person", + "description": "This entity represents a human being.", + "type": "object", + "properties": { + "personId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a person.", + "minLength": 1, + "maxLength": 32 + }, + "sourceSystemDescriptor": { + "type": "string", + "description": "This descriptor defines the originating record source system for the person." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "personId", + "sourceSystemDescriptor" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Person", + "description": "This entity represents a human being.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "personId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a person.", + "minLength": 1, + "maxLength": 32 + }, + "sourceSystemDescriptor": { + "type": "string", + "description": "This descriptor defines the originating record source system for the person." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "personId", + "sourceSystemDescriptor" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Person", + "description": "This entity represents a human being.", + "type": "object", + "properties": { + "personId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a person.", + "minLength": 1, + "maxLength": 32 + }, + "sourceSystemDescriptor": { + "type": "string", + "description": "This descriptor defines the originating record source system for the person." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "PersonId", + "SourceSystem" + ], + "documentPathsMapping": { + "PersonId": { + "paths": { + "personId": "$.personId" + }, + "pathOrder": [ + "personId" + ], + "isReference": false + }, + "SourceSystem": { + "paths": { + "sourceSystemDescriptor": "$.sourceSystemDescriptor" + }, + "pathOrder": [ + "sourceSystemDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SourceSystemDescriptor" + } + }, + "identityPathOrder": [ + "personId", + "sourceSystemDescriptor" + ], + "isSubclass": false + }, + "postSecondaryEvents": { + "resourceName": "PostSecondaryEvent", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.PostSecondaryEvent", + "description": "This entity captures significant postsecondary events during a student's high school tenure (e.g., FAFSA application or college application, acceptance, and enrollment) or during a student's enrollment at a post-secondary institution.", + "type": "object", + "properties": { + "eventDate": { + "type": "string", + "format": "date", + "description": "The date the event occurred or was recorded." + }, + "postSecondaryEventCategoryDescriptor": { + "type": "string", + "description": "The PostSecondaryEvent that is logged (e.g., FAFSA application, college application, college acceptance)." + }, + "postSecondaryInstitutionReference": { + "type": "object", + "properties": { + "postSecondaryInstitutionId": { + "type": "integer", + "description": "The ID of the post secondary institution." + } + }, + "additionalProperties": false, + "required": [ + "postSecondaryInstitutionId" + ] + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "eventDate", + "postSecondaryEventCategoryDescriptor", + "studentReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.PostSecondaryEvent", + "description": "This entity captures significant postsecondary events during a student's high school tenure (e.g., FAFSA application or college application, acceptance, and enrollment) or during a student's enrollment at a post-secondary institution.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "eventDate": { + "type": "string", + "format": "date", + "description": "The date the event occurred or was recorded." + }, + "postSecondaryEventCategoryDescriptor": { + "type": "string", + "description": "The PostSecondaryEvent that is logged (e.g., FAFSA application, college application, college acceptance)." + }, + "postSecondaryInstitutionReference": { + "type": "object", + "properties": { + "postSecondaryInstitutionId": { + "type": "integer", + "description": "The ID of the post secondary institution." + } + }, + "additionalProperties": false, + "required": [ + "postSecondaryInstitutionId" + ] + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "eventDate", + "postSecondaryEventCategoryDescriptor", + "studentReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.PostSecondaryEvent", + "description": "This entity captures significant postsecondary events during a student's high school tenure (e.g., FAFSA application or college application, acceptance, and enrollment) or during a student's enrollment at a post-secondary institution.", + "type": "object", + "properties": { + "eventDate": { + "type": "string", + "format": "date", + "description": "The date the event occurred or was recorded." + }, + "postSecondaryEventCategoryDescriptor": { + "type": "string", + "description": "The PostSecondaryEvent that is logged (e.g., FAFSA application, college application, college acceptance)." + }, + "postSecondaryInstitutionReference": { + "type": "object", + "properties": { + "postSecondaryInstitutionId": { + "type": "integer", + "description": "The ID of the post secondary institution." + } + }, + "additionalProperties": false, + "required": [ + "postSecondaryInstitutionId" + ] + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "EventDate", + "PostSecondaryEventCategory", + "Student" + ], + "documentPathsMapping": { + "EventDate": { + "paths": { + "eventDate": "$.eventDate" + }, + "pathOrder": [ + "eventDate" + ], + "isReference": false + }, + "PostSecondaryEventCategory": { + "paths": { + "postSecondaryEventCategoryDescriptor": "$.postSecondaryEventCategoryDescriptor" + }, + "pathOrder": [ + "postSecondaryEventCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PostSecondaryEventCategoryDescriptor" + }, + "PostSecondaryInstitution": { + "paths": { + "postSecondaryInstitutionId": "$.postSecondaryInstitutionReference.postSecondaryInstitutionId" + }, + "pathOrder": [ + "postSecondaryInstitutionId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "PostSecondaryInstitution" + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + } + }, + "identityPathOrder": [ + "eventDate", + "postSecondaryEventCategoryDescriptor", + "studentUniqueId" + ], + "isSubclass": false + }, + "programs": { + "resourceName": "Program", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Program", + "description": "This entity represents any program designed to work in conjunction with, or as a supplement to, the main academic program. Programs may provide instruction, training, services, or benefits through federal, state, or local agencies. Programs may also include organized extracurricular activities for students.", + "type": "object", + "properties": { + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "programId": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a program by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 20 + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "characteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "programCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "sponsors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programSponsorDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "programSponsorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "services": { + "type": "array", + "items": { + "type": "object", + "properties": { + "serviceDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "serviceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningObjectiveReference": { + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveId", + "namespace" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationReference", + "programName", + "programTypeDescriptor" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Program", + "description": "This entity represents any program designed to work in conjunction with, or as a supplement to, the main academic program. Programs may provide instruction, training, services, or benefits through federal, state, or local agencies. Programs may also include organized extracurricular activities for students.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "programId": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a program by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 20 + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "characteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "programCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "sponsors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programSponsorDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "programSponsorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "services": { + "type": "array", + "items": { + "type": "object", + "properties": { + "serviceDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "serviceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningObjectiveReference": { + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveId", + "namespace" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "educationOrganizationReference", + "programName", + "programTypeDescriptor" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Program", + "description": "This entity represents any program designed to work in conjunction with, or as a supplement to, the main academic program. Programs may provide instruction, training, services, or benefits through federal, state, or local agencies. Programs may also include organized extracurricular activities for students.", + "type": "object", + "properties": { + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "programId": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a program by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 20 + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "characteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "programCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "sponsors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programSponsorDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "programSponsorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "services": { + "type": "array", + "items": { + "type": "object", + "properties": { + "serviceDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "serviceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningObjectiveReference": { + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveId", + "namespace" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "EducationOrganization", + "ProgramName", + "ProgramType" + ], + "documentPathsMapping": { + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "ProgramId": { + "paths": { + "programId": "$.programId" + }, + "pathOrder": [ + "programId" + ], + "isReference": false + }, + "ProgramName": { + "paths": { + "programName": "$.programName" + }, + "pathOrder": [ + "programName" + ], + "isReference": false + }, + "ProgramType": { + "paths": { + "programTypeDescriptor": "$.programTypeDescriptor" + }, + "pathOrder": [ + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ProgramTypeDescriptor" + }, + "ProgramCharacteristic": { + "paths": { + "programCharacteristicDescriptor": "$.characteristics[*].programCharacteristicDescriptor" + }, + "pathOrder": [ + "programCharacteristicDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ProgramCharacteristicDescriptor" + }, + "ProgramSponsor": { + "paths": { + "programSponsorDescriptor": "$.sponsors[*].programSponsorDescriptor" + }, + "pathOrder": [ + "programSponsorDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ProgramSponsorDescriptor" + }, + "Service": { + "paths": { + "serviceDescriptor": "$.services[*].serviceDescriptor" + }, + "pathOrder": [ + "serviceDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ServiceDescriptor" + }, + "LearningObjective": { + "paths": { + "learningObjectiveId": "$.learningObjectives[*].learningObjectiveReference.learningObjectiveId", + "namespace": "$.learningObjectives[*].learningObjectiveReference.namespace" + }, + "pathOrder": [ + "learningObjectiveId", + "namespace" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LearningObjective" + }, + "LearningStandard": { + "paths": { + "learningStandardId": "$.learningStandards[*].learningStandardReference.learningStandardId" + }, + "pathOrder": [ + "learningStandardId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LearningStandard" + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isSubclass": false + }, + "reportCards": { + "resourceName": "ReportCard", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.ReportCard", + "description": "This educational entity represents the collection of student grades for courses taken during a grading period.", + "type": "object", + "properties": { + "grades": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeReference": { + "type": "object", + "properties": { + "gradeTypeDescriptor": { + "type": "string", + "description": "The type of grade reported (e.g., Exam, Final, Grading Period)." + }, + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the Student's entry or assignment to the Section." + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "gradeTypeDescriptor", + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear", + "beginDate", + "localCourseCode", + "sessionName", + "sectionIdentifier", + "studentUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "gradeReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentCompetencyObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentCompetencyObjectiveReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "objective": { + "type": "string", + "description": "The designated title of the CompetencyObjective.", + "minLength": 1, + "maxLength": 60 + }, + "objectiveGradeLevelDescriptor": { + "type": "string", + "description": "The grade level for which the CompetencyObjective is targeted." + }, + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "objective", + "objectiveGradeLevelDescriptor", + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear", + "studentUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "studentCompetencyObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentLearningObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentLearningObjectiveReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear", + "learningObjectiveId", + "namespace", + "studentUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "studentLearningObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "gpaGivenGradingPeriod": { + "type": "number", + "description": "A measure of average performance in all courses taken by an individual for the current grading period." + }, + "gpaCumulative": { + "type": "number", + "description": "A measure of cumulative average performance in all courses taken by an individual from the beginning of the school year through the current grading period." + }, + "gradePointAverages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradePointAverageTypeDescriptor": { + "type": "string", + "description": "The system used for calculating the grade point average for an individual." + }, + "isCumulative": { + "type": "boolean", + "description": "Indicator of whether or not the Grade Point Average value is cumulative." + }, + "gradePointAverageValue": { + "type": "number", + "description": "The value of the grade points earned divided by the number of credits attempted." + }, + "maxGradePointAverageValue": { + "type": "number", + "description": "The maximum value for the grade point average." + } + }, + "additionalProperties": false, + "required": [ + "gradePointAverageTypeDescriptor", + "gradePointAverageValue" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "numberOfDaysAbsent": { + "type": "number", + "description": "The number of days an individual is absent when school is in session during a given reporting period." + }, + "numberOfDaysInAttendance": { + "type": "number", + "description": "The number of days an individual is present when school is in session during a given reporting period." + }, + "numberOfDaysTardy": { + "type": "integer", + "description": "The number of days an individual is tardy during a given reporting period.", + "minimum": 0 + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "educationOrganizationReference", + "gradingPeriodReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.ReportCard", + "description": "This educational entity represents the collection of student grades for courses taken during a grading period.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "grades": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeReference": { + "type": "object", + "properties": { + "gradeTypeDescriptor": { + "type": "string", + "description": "The type of grade reported (e.g., Exam, Final, Grading Period)." + }, + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the Student's entry or assignment to the Section." + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "gradeTypeDescriptor", + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear", + "beginDate", + "localCourseCode", + "sessionName", + "sectionIdentifier", + "studentUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "gradeReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentCompetencyObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentCompetencyObjectiveReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "objective": { + "type": "string", + "description": "The designated title of the CompetencyObjective.", + "minLength": 1, + "maxLength": 60 + }, + "objectiveGradeLevelDescriptor": { + "type": "string", + "description": "The grade level for which the CompetencyObjective is targeted." + }, + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "objective", + "objectiveGradeLevelDescriptor", + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear", + "studentUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "studentCompetencyObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentLearningObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentLearningObjectiveReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear", + "learningObjectiveId", + "namespace", + "studentUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "studentLearningObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "gpaGivenGradingPeriod": { + "type": "number", + "description": "A measure of average performance in all courses taken by an individual for the current grading period." + }, + "gpaCumulative": { + "type": "number", + "description": "A measure of cumulative average performance in all courses taken by an individual from the beginning of the school year through the current grading period." + }, + "gradePointAverages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradePointAverageTypeDescriptor": { + "type": "string", + "description": "The system used for calculating the grade point average for an individual." + }, + "isCumulative": { + "type": "boolean", + "description": "Indicator of whether or not the Grade Point Average value is cumulative." + }, + "gradePointAverageValue": { + "type": "number", + "description": "The value of the grade points earned divided by the number of credits attempted." + }, + "maxGradePointAverageValue": { + "type": "number", + "description": "The maximum value for the grade point average." + } + }, + "additionalProperties": false, + "required": [ + "gradePointAverageTypeDescriptor", + "gradePointAverageValue" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "numberOfDaysAbsent": { + "type": "number", + "description": "The number of days an individual is absent when school is in session during a given reporting period." + }, + "numberOfDaysInAttendance": { + "type": "number", + "description": "The number of days an individual is present when school is in session during a given reporting period." + }, + "numberOfDaysTardy": { + "type": "integer", + "description": "The number of days an individual is tardy during a given reporting period.", + "minimum": 0 + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "educationOrganizationReference", + "gradingPeriodReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.ReportCard", + "description": "This educational entity represents the collection of student grades for courses taken during a grading period.", + "type": "object", + "properties": { + "grades": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeReference": { + "type": "object", + "properties": { + "gradeTypeDescriptor": { + "type": "string", + "description": "The type of grade reported (e.g., Exam, Final, Grading Period)." + }, + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the Student's entry or assignment to the Section." + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "gradeTypeDescriptor", + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear", + "beginDate", + "localCourseCode", + "sessionName", + "sectionIdentifier", + "studentUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "gradeReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentCompetencyObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentCompetencyObjectiveReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "objective": { + "type": "string", + "description": "The designated title of the CompetencyObjective.", + "minLength": 1, + "maxLength": 60 + }, + "objectiveGradeLevelDescriptor": { + "type": "string", + "description": "The grade level for which the CompetencyObjective is targeted." + }, + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "objective", + "objectiveGradeLevelDescriptor", + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear", + "studentUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "studentCompetencyObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentLearningObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentLearningObjectiveReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear", + "learningObjectiveId", + "namespace", + "studentUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "studentLearningObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "gpaGivenGradingPeriod": { + "type": "number", + "description": "A measure of average performance in all courses taken by an individual for the current grading period." + }, + "gpaCumulative": { + "type": "number", + "description": "A measure of cumulative average performance in all courses taken by an individual from the beginning of the school year through the current grading period." + }, + "gradePointAverages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradePointAverageTypeDescriptor": { + "type": "string", + "description": "The system used for calculating the grade point average for an individual." + }, + "isCumulative": { + "type": "boolean", + "description": "Indicator of whether or not the Grade Point Average value is cumulative." + }, + "gradePointAverageValue": { + "type": "number", + "description": "The value of the grade points earned divided by the number of credits attempted." + }, + "maxGradePointAverageValue": { + "type": "number", + "description": "The maximum value for the grade point average." + } + }, + "additionalProperties": false, + "required": [ + "gradePointAverageTypeDescriptor", + "gradePointAverageValue" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "numberOfDaysAbsent": { + "type": "number", + "description": "The number of days an individual is absent when school is in session during a given reporting period." + }, + "numberOfDaysInAttendance": { + "type": "number", + "description": "The number of days an individual is present when school is in session during a given reporting period." + }, + "numberOfDaysTardy": { + "type": "integer", + "description": "The number of days an individual is tardy during a given reporting period.", + "minimum": 0 + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.grades[*].gradeReference.gradingPeriodDescriptor", + "targetJsonPath": "$.gradingPeriodReference.gradingPeriodDescriptor" + }, + { + "sourceJsonPath": "$.grades[*].gradeReference.periodSequence", + "targetJsonPath": "$.gradingPeriodReference.periodSequence" + }, + { + "sourceJsonPath": "$.grades[*].gradeReference.schoolId", + "targetJsonPath": "$.gradingPeriodReference.schoolId" + }, + { + "sourceJsonPath": "$.grades[*].gradeReference.schoolYear", + "targetJsonPath": "$.gradingPeriodReference.schoolYear" + }, + { + "sourceJsonPath": "$.grades[*].gradeReference.studentUniqueId", + "targetJsonPath": "$.studentReference.studentUniqueId" + }, + { + "sourceJsonPath": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.gradingPeriodDescriptor", + "targetJsonPath": "$.gradingPeriodReference.gradingPeriodDescriptor" + }, + { + "sourceJsonPath": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.periodSequence", + "targetJsonPath": "$.gradingPeriodReference.periodSequence" + }, + { + "sourceJsonPath": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.schoolId", + "targetJsonPath": "$.gradingPeriodReference.schoolId" + }, + { + "sourceJsonPath": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.schoolYear", + "targetJsonPath": "$.gradingPeriodReference.schoolYear" + }, + { + "sourceJsonPath": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.studentUniqueId", + "targetJsonPath": "$.studentReference.studentUniqueId" + }, + { + "sourceJsonPath": "$.studentLearningObjectives[*].studentLearningObjectiveReference.gradingPeriodDescriptor", + "targetJsonPath": "$.gradingPeriodReference.gradingPeriodDescriptor" + }, + { + "sourceJsonPath": "$.studentLearningObjectives[*].studentLearningObjectiveReference.periodSequence", + "targetJsonPath": "$.gradingPeriodReference.periodSequence" + }, + { + "sourceJsonPath": "$.studentLearningObjectives[*].studentLearningObjectiveReference.schoolId", + "targetJsonPath": "$.gradingPeriodReference.schoolId" + }, + { + "sourceJsonPath": "$.studentLearningObjectives[*].studentLearningObjectiveReference.schoolYear", + "targetJsonPath": "$.gradingPeriodReference.schoolYear" + }, + { + "sourceJsonPath": "$.studentLearningObjectives[*].studentLearningObjectiveReference.studentUniqueId", + "targetJsonPath": "$.studentReference.studentUniqueId" + } + ], + "identityFullnames": [ + "Student", + "EducationOrganization", + "GradingPeriod" + ], + "documentPathsMapping": { + "Grade": { + "paths": { + "beginDate": "$.grades[*].gradeReference.beginDate", + "gradeTypeDescriptor": "$.grades[*].gradeReference.gradeTypeDescriptor", + "gradingPeriodDescriptor": "$.grades[*].gradeReference.gradingPeriodDescriptor", + "localCourseCode": "$.grades[*].gradeReference.localCourseCode", + "periodSequence": "$.grades[*].gradeReference.periodSequence", + "schoolId": "$.grades[*].gradeReference.schoolId", + "schoolYear": "$.grades[*].gradeReference.schoolYear", + "sectionIdentifier": "$.grades[*].gradeReference.sectionIdentifier", + "sessionName": "$.grades[*].gradeReference.sessionName", + "studentUniqueId": "$.grades[*].gradeReference.studentUniqueId" + }, + "pathOrder": [ + "beginDate", + "gradeTypeDescriptor", + "gradingPeriodDescriptor", + "localCourseCode", + "periodSequence", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName", + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Grade" + }, + "StudentCompetencyObjective": { + "paths": { + "educationOrganizationId": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.educationOrganizationId", + "gradingPeriodDescriptor": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.gradingPeriodDescriptor", + "objective": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.objective", + "objectiveGradeLevelDescriptor": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.objectiveGradeLevelDescriptor", + "periodSequence": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.periodSequence", + "schoolId": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.schoolId", + "schoolYear": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.schoolYear", + "studentUniqueId": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.studentUniqueId" + }, + "pathOrder": [ + "educationOrganizationId", + "gradingPeriodDescriptor", + "objective", + "objectiveGradeLevelDescriptor", + "periodSequence", + "schoolId", + "schoolYear", + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "StudentCompetencyObjective" + }, + "StudentLearningObjective": { + "paths": { + "gradingPeriodDescriptor": "$.studentLearningObjectives[*].studentLearningObjectiveReference.gradingPeriodDescriptor", + "learningObjectiveId": "$.studentLearningObjectives[*].studentLearningObjectiveReference.learningObjectiveId", + "namespace": "$.studentLearningObjectives[*].studentLearningObjectiveReference.namespace", + "periodSequence": "$.studentLearningObjectives[*].studentLearningObjectiveReference.periodSequence", + "schoolId": "$.studentLearningObjectives[*].studentLearningObjectiveReference.schoolId", + "schoolYear": "$.studentLearningObjectives[*].studentLearningObjectiveReference.schoolYear", + "studentUniqueId": "$.studentLearningObjectives[*].studentLearningObjectiveReference.studentUniqueId" + }, + "pathOrder": [ + "gradingPeriodDescriptor", + "learningObjectiveId", + "namespace", + "periodSequence", + "schoolId", + "schoolYear", + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "StudentLearningObjective" + }, + "GPAGivenGradingPeriod": { + "paths": { + "gpaGivenGradingPeriod": "$.gpaGivenGradingPeriod" + }, + "pathOrder": [ + "gpaGivenGradingPeriod" + ], + "isReference": false + }, + "GPACumulative": { + "paths": { + "gpaCumulative": "$.gpaCumulative" + }, + "pathOrder": [ + "gpaCumulative" + ], + "isReference": false + }, + "GradePointAverage.GradePointAverageType": { + "paths": { + "gradePointAverageTypeDescriptor": "$.gradePointAverages[*].gradePointAverageTypeDescriptor" + }, + "pathOrder": [ + "gradePointAverageTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradePointAverageTypeDescriptor" + }, + "GradePointAverage.IsCumulative": { + "paths": { + "isCumulative": "$.gradePointAverages[*].isCumulative" + }, + "pathOrder": [ + "isCumulative" + ], + "isReference": false + }, + "GradePointAverage.GradePointAverageValue": { + "paths": { + "gradePointAverageValue": "$.gradePointAverages[*].gradePointAverageValue" + }, + "pathOrder": [ + "gradePointAverageValue" + ], + "isReference": false + }, + "GradePointAverage.MaxGradePointAverageValue": { + "paths": { + "maxGradePointAverageValue": "$.gradePointAverages[*].maxGradePointAverageValue" + }, + "pathOrder": [ + "maxGradePointAverageValue" + ], + "isReference": false + }, + "NumberOfDaysAbsent": { + "paths": { + "numberOfDaysAbsent": "$.numberOfDaysAbsent" + }, + "pathOrder": [ + "numberOfDaysAbsent" + ], + "isReference": false + }, + "NumberOfDaysInAttendance": { + "paths": { + "numberOfDaysInAttendance": "$.numberOfDaysInAttendance" + }, + "pathOrder": [ + "numberOfDaysInAttendance" + ], + "isReference": false + }, + "NumberOfDaysTardy": { + "paths": { + "numberOfDaysTardy": "$.numberOfDaysTardy" + }, + "pathOrder": [ + "numberOfDaysTardy" + ], + "isReference": false + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "GradingPeriod": { + "paths": { + "gradingPeriodDescriptor": "$.gradingPeriodReference.gradingPeriodDescriptor", + "periodSequence": "$.gradingPeriodReference.periodSequence", + "schoolId": "$.gradingPeriodReference.schoolId", + "schoolYear": "$.gradingPeriodReference.schoolYear" + }, + "pathOrder": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "GradingPeriod" + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear", + "studentUniqueId" + ], + "isSubclass": false + }, + "restraintEvents": { + "resourceName": "RestraintEvent", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.RestraintEvent", + "description": "This event entity represents the instances where a special education student was physically or mechanically restrained due to imminent serious physical harm to themselves or others, imminent serious property destruction or a combination of both imminent serious physical harm to themselves or others and imminent serious property destruction.", + "type": "object", + "properties": { + "restraintEventIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a restraint event by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 20 + }, + "eventDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the RestraintEvent." + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting where the RestraintEvent was exercised." + }, + "reasons": { + "type": "array", + "items": { + "type": "object", + "properties": { + "restraintEventReasonDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "restraintEventReasonDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "programReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "restraintEventIdentifier", + "eventDate", + "studentReference", + "schoolReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.RestraintEvent", + "description": "This event entity represents the instances where a special education student was physically or mechanically restrained due to imminent serious physical harm to themselves or others, imminent serious property destruction or a combination of both imminent serious physical harm to themselves or others and imminent serious property destruction.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "restraintEventIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a restraint event by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 20 + }, + "eventDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the RestraintEvent." + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting where the RestraintEvent was exercised." + }, + "reasons": { + "type": "array", + "items": { + "type": "object", + "properties": { + "restraintEventReasonDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "restraintEventReasonDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "programReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "restraintEventIdentifier", + "eventDate", + "studentReference", + "schoolReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.RestraintEvent", + "description": "This event entity represents the instances where a special education student was physically or mechanically restrained due to imminent serious physical harm to themselves or others, imminent serious property destruction or a combination of both imminent serious physical harm to themselves or others and imminent serious property destruction.", + "type": "object", + "properties": { + "restraintEventIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a restraint event by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 20 + }, + "eventDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the RestraintEvent." + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting where the RestraintEvent was exercised." + }, + "reasons": { + "type": "array", + "items": { + "type": "object", + "properties": { + "restraintEventReasonDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "restraintEventReasonDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "programReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "RestraintEventIdentifier", + "Student", + "School" + ], + "documentPathsMapping": { + "RestraintEventIdentifier": { + "paths": { + "restraintEventIdentifier": "$.restraintEventIdentifier" + }, + "pathOrder": [ + "restraintEventIdentifier" + ], + "isReference": false + }, + "EventDate": { + "paths": { + "eventDate": "$.eventDate" + }, + "pathOrder": [ + "eventDate" + ], + "isReference": false + }, + "EducationalEnvironment": { + "paths": { + "educationalEnvironmentDescriptor": "$.educationalEnvironmentDescriptor" + }, + "pathOrder": [ + "educationalEnvironmentDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationalEnvironmentDescriptor" + }, + "RestraintEventReason": { + "paths": { + "restraintEventReasonDescriptor": "$.reasons[*].restraintEventReasonDescriptor" + }, + "pathOrder": [ + "restraintEventReasonDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "RestraintEventReasonDescriptor" + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "Program": { + "paths": { + "educationOrganizationId": "$.programs[*].programReference.educationOrganizationId", + "programName": "$.programs[*].programReference.programName", + "programTypeDescriptor": "$.programs[*].programReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + }, + "School": { + "paths": { + "schoolId": "$.schoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + } + }, + "identityPathOrder": [ + "restraintEventIdentifier", + "schoolId", + "studentUniqueId" + ], + "isSubclass": false + }, + "sections": { + "resourceName": "Section", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": true, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Section", + "description": "This entity represents a setting in which organized instruction of course content is provided, in-person or otherwise, to one or more students for a given period of time. A course offering may be offered to more than one section.", + "type": "object", + "properties": { + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "sequenceOfCourse": { + "type": "integer", + "description": "When a section is part of a sequence of parts for a course, the number of the sequence. If the course has only one part, the value of this section attribute should be 1.", + "minimum": 1, + "maximum": 8 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a child receives education and related services; for example: Center-based instruction Home-based instruction Hospital class Mainstream Residential care and treatment facility ..." + }, + "mediumOfInstructionDescriptor": { + "type": "string", + "description": "The media through which teachers provide instruction to students and students and teachers communicate about instructional matters; for example: Technology-based instruction in classroom Correspondence instruction Face-to-face instruction Virtual/On-line Distance learning Center-based instruction ..." + }, + "populationServedDescriptor": { + "type": "string", + "description": "The type of students the Section is offered and tailored to; for example: Bilingual students Remedial education students Gifted and talented students Career and Technical Education students Special education students ..." + }, + "availableCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "availableCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "availableCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "characteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sectionCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "sectionCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "instructionLanguageDescriptor": { + "type": "string", + "description": "The primary language of instruction, if omitted English is assumed." + }, + "courseOfferingReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName" + ] + }, + "locationSchoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "locationReference": { + "type": "object", + "properties": { + "classroomIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "classroomIdentificationCode", + "schoolId" + ] + }, + "classPeriods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "classPeriodReference": { + "type": "object", + "properties": { + "classPeriodName": { + "type": "string", + "description": "An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "classPeriodName", + "schoolId" + ] + } + }, + "additionalProperties": false, + "required": [ + "classPeriodReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "programs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "programReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "courseLevelCharacteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseLevelCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "courseLevelCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "offeredGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "officialAttendancePeriod": { + "type": "boolean", + "description": "Indicator of whether this section is used for official daily attendance. Alternatively, official daily attendance may be tied to a Class Period." + }, + "sectionName": { + "type": "string", + "description": "A locally-defined name for the section, generally created to make the section more recognizable in informal contexts and generally distinct from the SectionIdentifier.", + "minLength": 1, + "maxLength": 100 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "sectionIdentifier", + "courseOfferingReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Section", + "description": "This entity represents a setting in which organized instruction of course content is provided, in-person or otherwise, to one or more students for a given period of time. A course offering may be offered to more than one section.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "sequenceOfCourse": { + "type": "integer", + "description": "When a section is part of a sequence of parts for a course, the number of the sequence. If the course has only one part, the value of this section attribute should be 1.", + "minimum": 1, + "maximum": 8 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a child receives education and related services; for example: Center-based instruction Home-based instruction Hospital class Mainstream Residential care and treatment facility ..." + }, + "mediumOfInstructionDescriptor": { + "type": "string", + "description": "The media through which teachers provide instruction to students and students and teachers communicate about instructional matters; for example: Technology-based instruction in classroom Correspondence instruction Face-to-face instruction Virtual/On-line Distance learning Center-based instruction ..." + }, + "populationServedDescriptor": { + "type": "string", + "description": "The type of students the Section is offered and tailored to; for example: Bilingual students Remedial education students Gifted and talented students Career and Technical Education students Special education students ..." + }, + "availableCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "availableCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "availableCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "characteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sectionCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "sectionCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "instructionLanguageDescriptor": { + "type": "string", + "description": "The primary language of instruction, if omitted English is assumed." + }, + "courseOfferingReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName" + ] + }, + "locationSchoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "locationReference": { + "type": "object", + "properties": { + "classroomIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "classroomIdentificationCode", + "schoolId" + ] + }, + "classPeriods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "classPeriodReference": { + "type": "object", + "properties": { + "classPeriodName": { + "type": "string", + "description": "An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "classPeriodName", + "schoolId" + ] + } + }, + "additionalProperties": false, + "required": [ + "classPeriodReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "programs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "programReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "courseLevelCharacteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseLevelCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "courseLevelCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "offeredGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "officialAttendancePeriod": { + "type": "boolean", + "description": "Indicator of whether this section is used for official daily attendance. Alternatively, official daily attendance may be tied to a Class Period." + }, + "sectionName": { + "type": "string", + "description": "A locally-defined name for the section, generally created to make the section more recognizable in informal contexts and generally distinct from the SectionIdentifier.", + "minLength": 1, + "maxLength": 100 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "sectionIdentifier", + "courseOfferingReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Section", + "description": "This entity represents a setting in which organized instruction of course content is provided, in-person or otherwise, to one or more students for a given period of time. A course offering may be offered to more than one section.", + "type": "object", + "properties": { + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "sequenceOfCourse": { + "type": "integer", + "description": "When a section is part of a sequence of parts for a course, the number of the sequence. If the course has only one part, the value of this section attribute should be 1.", + "minimum": 1, + "maximum": 8 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a child receives education and related services; for example: Center-based instruction Home-based instruction Hospital class Mainstream Residential care and treatment facility ..." + }, + "mediumOfInstructionDescriptor": { + "type": "string", + "description": "The media through which teachers provide instruction to students and students and teachers communicate about instructional matters; for example: Technology-based instruction in classroom Correspondence instruction Face-to-face instruction Virtual/On-line Distance learning Center-based instruction ..." + }, + "populationServedDescriptor": { + "type": "string", + "description": "The type of students the Section is offered and tailored to; for example: Bilingual students Remedial education students Gifted and talented students Career and Technical Education students Special education students ..." + }, + "availableCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "availableCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "availableCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "characteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sectionCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "sectionCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "instructionLanguageDescriptor": { + "type": "string", + "description": "The primary language of instruction, if omitted English is assumed." + }, + "courseOfferingReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName" + ] + }, + "locationSchoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "locationReference": { + "type": "object", + "properties": { + "classroomIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "classroomIdentificationCode", + "schoolId" + ] + }, + "classPeriods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "classPeriodReference": { + "type": "object", + "properties": { + "classPeriodName": { + "type": "string", + "description": "An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "classPeriodName", + "schoolId" + ] + } + }, + "additionalProperties": false, + "required": [ + "classPeriodReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "programs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "programReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "courseLevelCharacteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseLevelCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "courseLevelCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "offeredGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "officialAttendancePeriod": { + "type": "boolean", + "description": "Indicator of whether this section is used for official daily attendance. Alternatively, official daily attendance may be tied to a Class Period." + }, + "sectionName": { + "type": "string", + "description": "A locally-defined name for the section, generally created to make the section more recognizable in informal contexts and generally distinct from the SectionIdentifier.", + "minLength": 1, + "maxLength": 100 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.classPeriods[*].classPeriodReference.schoolId", + "targetJsonPath": "$.courseOfferingReference.schoolId" + }, + { + "sourceJsonPath": "$.locationSchoolReference.schoolId", + "targetJsonPath": "$.locationReference.schoolId" + } + ], + "identityFullnames": [ + "SectionIdentifier", + "CourseOffering" + ], + "documentPathsMapping": { + "SectionIdentifier": { + "paths": { + "sectionIdentifier": "$.sectionIdentifier" + }, + "pathOrder": [ + "sectionIdentifier" + ], + "isReference": false + }, + "SequenceOfCourse": { + "paths": { + "sequenceOfCourse": "$.sequenceOfCourse" + }, + "pathOrder": [ + "sequenceOfCourse" + ], + "isReference": false + }, + "EducationalEnvironment": { + "paths": { + "educationalEnvironmentDescriptor": "$.educationalEnvironmentDescriptor" + }, + "pathOrder": [ + "educationalEnvironmentDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationalEnvironmentDescriptor" + }, + "MediumOfInstruction": { + "paths": { + "mediumOfInstructionDescriptor": "$.mediumOfInstructionDescriptor" + }, + "pathOrder": [ + "mediumOfInstructionDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "MediumOfInstructionDescriptor" + }, + "PopulationServed": { + "paths": { + "populationServedDescriptor": "$.populationServedDescriptor" + }, + "pathOrder": [ + "populationServedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PopulationServedDescriptor" + }, + "AvailableCredits.Credits": { + "paths": { + "availableCredits": "$.availableCredits" + }, + "pathOrder": [ + "availableCredits" + ], + "isReference": false + }, + "AvailableCredits.CreditType": { + "paths": { + "availableCreditTypeDescriptor": "$.availableCreditTypeDescriptor" + }, + "pathOrder": [ + "availableCreditTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CreditTypeDescriptor" + }, + "AvailableCredits.CreditConversion": { + "paths": { + "availableCreditConversions": "$.availableCreditConversions" + }, + "pathOrder": [ + "availableCreditConversions" + ], + "isReference": false + }, + "SectionCharacteristic": { + "paths": { + "sectionCharacteristicDescriptor": "$.characteristics[*].sectionCharacteristicDescriptor" + }, + "pathOrder": [ + "sectionCharacteristicDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SectionCharacteristicDescriptor" + }, + "InstructionLanguage": { + "paths": { + "instructionLanguageDescriptor": "$.instructionLanguageDescriptor" + }, + "pathOrder": [ + "instructionLanguageDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LanguageDescriptor" + }, + "CourseOffering": { + "paths": { + "localCourseCode": "$.courseOfferingReference.localCourseCode", + "schoolId": "$.courseOfferingReference.schoolId", + "schoolYear": "$.courseOfferingReference.schoolYear", + "sessionName": "$.courseOfferingReference.sessionName" + }, + "pathOrder": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "CourseOffering" + }, + "LocationSchool": { + "paths": { + "schoolId": "$.locationSchoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "Location": { + "paths": { + "classroomIdentificationCode": "$.locationReference.classroomIdentificationCode", + "schoolId": "$.locationReference.schoolId" + }, + "pathOrder": [ + "classroomIdentificationCode", + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Location" + }, + "ClassPeriod": { + "paths": { + "classPeriodName": "$.classPeriods[*].classPeriodReference.classPeriodName", + "schoolId": "$.classPeriods[*].classPeriodReference.schoolId" + }, + "pathOrder": [ + "classPeriodName", + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "ClassPeriod" + }, + "Program": { + "paths": { + "educationOrganizationId": "$.programs[*].programReference.educationOrganizationId", + "programName": "$.programs[*].programReference.programName", + "programTypeDescriptor": "$.programs[*].programReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + }, + "CourseLevelCharacteristic": { + "paths": { + "courseLevelCharacteristicDescriptor": "$.courseLevelCharacteristics[*].courseLevelCharacteristicDescriptor" + }, + "pathOrder": [ + "courseLevelCharacteristicDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CourseLevelCharacteristicDescriptor" + }, + "OfferedGradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.offeredGradeLevels[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "OfficialAttendancePeriod": { + "paths": { + "officialAttendancePeriod": "$.officialAttendancePeriod" + }, + "pathOrder": [ + "officialAttendancePeriod" + ], + "isReference": false + }, + "SectionName": { + "paths": { + "sectionName": "$.sectionName" + }, + "pathOrder": [ + "sectionName" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName" + ], + "isSubclass": false + }, + "sectionAttendanceTakenEvents": { + "resourceName": "SectionAttendanceTakenEvent", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SectionAttendanceTakenEvent", + "description": "Captures attendance taken event for given section.", + "type": "object", + "properties": { + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "calendarDateReference": { + "type": "object", + "properties": { + "calendarCode": { + "type": "string", + "description": "The identifier for the Calendar.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "date": { + "type": "string", + "format": "date", + "description": "The month, day, and year of the CalendarEvent." + } + }, + "additionalProperties": false, + "required": [ + "calendarCode", + "schoolId", + "schoolYear", + "date" + ] + }, + "eventDate": { + "type": "string", + "format": "date", + "description": "The date the SectionAttendanceTakenEvent was submitted, which could be a different date than the instructional day." + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "sectionReference", + "calendarDateReference", + "eventDate" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SectionAttendanceTakenEvent", + "description": "Captures attendance taken event for given section.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "calendarDateReference": { + "type": "object", + "properties": { + "calendarCode": { + "type": "string", + "description": "The identifier for the Calendar.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "date": { + "type": "string", + "format": "date", + "description": "The month, day, and year of the CalendarEvent." + } + }, + "additionalProperties": false, + "required": [ + "calendarCode", + "schoolId", + "schoolYear", + "date" + ] + }, + "eventDate": { + "type": "string", + "format": "date", + "description": "The date the SectionAttendanceTakenEvent was submitted, which could be a different date than the instructional day." + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "sectionReference", + "calendarDateReference", + "eventDate" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SectionAttendanceTakenEvent", + "description": "Captures attendance taken event for given section.", + "type": "object", + "properties": { + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "calendarDateReference": { + "type": "object", + "properties": { + "calendarCode": { + "type": "string", + "description": "The identifier for the Calendar.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "date": { + "type": "string", + "format": "date", + "description": "The month, day, and year of the CalendarEvent." + } + }, + "additionalProperties": false, + "required": [ + "calendarCode", + "schoolId", + "schoolYear", + "date" + ] + }, + "eventDate": { + "type": "string", + "format": "date", + "description": "The date the SectionAttendanceTakenEvent was submitted, which could be a different date than the instructional day." + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.calendarDateReference.schoolId", + "targetJsonPath": "$.sectionReference.schoolId" + }, + { + "sourceJsonPath": "$.calendarDateReference.schoolYear", + "targetJsonPath": "$.sectionReference.schoolYear" + } + ], + "identityFullnames": [ + "Section", + "CalendarDate" + ], + "documentPathsMapping": { + "Section": { + "paths": { + "localCourseCode": "$.sectionReference.localCourseCode", + "schoolId": "$.sectionReference.schoolId", + "schoolYear": "$.sectionReference.schoolYear", + "sectionIdentifier": "$.sectionReference.sectionIdentifier", + "sessionName": "$.sectionReference.sessionName" + }, + "pathOrder": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Section" + }, + "CalendarDate": { + "paths": { + "calendarCode": "$.calendarDateReference.calendarCode", + "date": "$.calendarDateReference.date", + "schoolId": "$.calendarDateReference.schoolId", + "schoolYear": "$.calendarDateReference.schoolYear" + }, + "pathOrder": [ + "calendarCode", + "date", + "schoolId", + "schoolYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "CalendarDate" + }, + "EventDate": { + "paths": { + "eventDate": "$.eventDate" + }, + "pathOrder": [ + "eventDate" + ], + "isReference": false + }, + "Staff": { + "paths": { + "staffUniqueId": "$.staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + } + }, + "identityPathOrder": [ + "calendarCode", + "date", + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName" + ], + "isSubclass": false + }, + "sessions": { + "resourceName": "Session", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": true, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Session", + "description": "A term in the school year, generally a unit of time into which courses are scheduled, instruction occurs and by which credits are awarded. Sessions may be interrupted by vacations or other events.", + "type": "object", + "properties": { + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the first day of the Session." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day and year of the last day of the Session." + }, + "termDescriptor": { + "type": "string", + "description": "An descriptor value indicating the term (e.g. 'Semester', 'Quarter', etc.)." + }, + "totalInstructionalDays": { + "type": "integer", + "description": "The total number of instructional days in the school calendar.", + "minimum": 0 + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "gradingPeriods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ] + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "academicWeeks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicWeekReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "weekIdentifier": { + "type": "string", + "description": "The school label for the week.", + "minLength": 5, + "maxLength": 80 + } + }, + "additionalProperties": false, + "required": [ + "schoolId", + "weekIdentifier" + ] + } + }, + "additionalProperties": false, + "required": [ + "academicWeekReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "sessionName", + "schoolYearTypeReference", + "beginDate", + "endDate", + "termDescriptor", + "totalInstructionalDays", + "schoolReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Session", + "description": "A term in the school year, generally a unit of time into which courses are scheduled, instruction occurs and by which credits are awarded. Sessions may be interrupted by vacations or other events.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the first day of the Session." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day and year of the last day of the Session." + }, + "termDescriptor": { + "type": "string", + "description": "An descriptor value indicating the term (e.g. 'Semester', 'Quarter', etc.)." + }, + "totalInstructionalDays": { + "type": "integer", + "description": "The total number of instructional days in the school calendar.", + "minimum": 0 + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "gradingPeriods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ] + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "academicWeeks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicWeekReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "weekIdentifier": { + "type": "string", + "description": "The school label for the week.", + "minLength": 5, + "maxLength": 80 + } + }, + "additionalProperties": false, + "required": [ + "schoolId", + "weekIdentifier" + ] + } + }, + "additionalProperties": false, + "required": [ + "academicWeekReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "sessionName", + "schoolYearTypeReference", + "beginDate", + "endDate", + "termDescriptor", + "totalInstructionalDays", + "schoolReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Session", + "description": "A term in the school year, generally a unit of time into which courses are scheduled, instruction occurs and by which credits are awarded. Sessions may be interrupted by vacations or other events.", + "type": "object", + "properties": { + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the first day of the Session." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day and year of the last day of the Session." + }, + "termDescriptor": { + "type": "string", + "description": "An descriptor value indicating the term (e.g. 'Semester', 'Quarter', etc.)." + }, + "totalInstructionalDays": { + "type": "integer", + "description": "The total number of instructional days in the school calendar.", + "minimum": 0 + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "gradingPeriods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ] + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "academicWeeks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicWeekReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "weekIdentifier": { + "type": "string", + "description": "The school label for the week.", + "minLength": 5, + "maxLength": 80 + } + }, + "additionalProperties": false, + "required": [ + "schoolId", + "weekIdentifier" + ] + } + }, + "additionalProperties": false, + "required": [ + "academicWeekReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.gradingPeriods[*].gradingPeriodReference.schoolYear", + "targetJsonPath": "$.schoolYearTypeReference.schoolYear" + }, + { + "sourceJsonPath": "$.gradingPeriods[*].gradingPeriodReference.schoolId", + "targetJsonPath": "$.schoolReference.schoolId" + }, + { + "sourceJsonPath": "$.schoolReference.schoolId", + "targetJsonPath": "$.academicWeeks[*].academicWeekReference.schoolId" + } + ], + "identityFullnames": [ + "SessionName", + "SchoolYear", + "School" + ], + "documentPathsMapping": { + "SessionName": { + "paths": { + "sessionName": "$.sessionName" + }, + "pathOrder": [ + "sessionName" + ], + "isReference": false + }, + "SchoolYear": { + "paths": { + "schoolYear": "$.schoolYearTypeReference.schoolYear" + }, + "pathOrder": [ + "schoolYear" + ], + "isReference": false + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Term": { + "paths": { + "termDescriptor": "$.termDescriptor" + }, + "pathOrder": [ + "termDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "TermDescriptor" + }, + "TotalInstructionalDays": { + "paths": { + "totalInstructionalDays": "$.totalInstructionalDays" + }, + "pathOrder": [ + "totalInstructionalDays" + ], + "isReference": false + }, + "School": { + "paths": { + "schoolId": "$.schoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "GradingPeriod": { + "paths": { + "gradingPeriodDescriptor": "$.gradingPeriods[*].gradingPeriodReference.gradingPeriodDescriptor", + "periodSequence": "$.gradingPeriods[*].gradingPeriodReference.periodSequence", + "schoolId": "$.gradingPeriods[*].gradingPeriodReference.schoolId", + "schoolYear": "$.gradingPeriods[*].gradingPeriodReference.schoolYear" + }, + "pathOrder": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "GradingPeriod" + }, + "AcademicWeek": { + "paths": { + "schoolId": "$.academicWeeks[*].academicWeekReference.schoolId", + "weekIdentifier": "$.academicWeeks[*].academicWeekReference.weekIdentifier" + }, + "pathOrder": [ + "schoolId", + "weekIdentifier" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "AcademicWeek" + } + }, + "identityPathOrder": [ + "schoolId", + "schoolYear", + "sessionName" + ], + "isSubclass": false + }, + "staffs": { + "resourceName": "Staff", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Staff", + "description": "This entity represents an individual who performs specified activities for any public or private education institution or agency that provides instructional and/or support services to students or staff at the early childhood level through high school completion. For example, this includes: 1. An \"employee\" who performs services under the direction of the employing institution or agency is compensated for such services by the employer and is eligible for employee benefits and wage or salary tax withholdings 2. A \"contractor\" or \"consultant\" who performs services for an agreed upon fee or an employee of a management service contracted to work on site 3. A \"volunteer\" who performs services on a voluntary and uncompensated basis 4. An in-kind service provider 5. An independent contractor or businessperson working at a school site.", + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a staff member by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "staffIdentificationSystemDescriptor": { + "type": "string", + "description": "A coding scheme that is used for identification and record-keeping purposes by schools, social services, or other agencies to refer to a staff member." + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the staff Identification Code.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "staffIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the person.", + "minLength": 1, + "maxLength": 30 + }, + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 + }, + "maidenName": { + "type": "string", + "description": "The person's maiden name.", + "minLength": 1, + "maxLength": 75 + }, + "personalIdentificationDocuments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "documentTitle": { + "type": "string", + "description": "The title of the document given by the issuer.", + "minLength": 1, + "maxLength": 60 + }, + "personalInformationVerificationDescriptor": { + "type": "string", + "description": "The category of the document relative to its purpose." + }, + "documentExpirationDate": { + "type": "string", + "format": "date", + "description": "The day when the document expires, if null then never expires." + }, + "issuerDocumentIdentificationCode": { + "type": "string", + "description": "The unique identifier on the issuer's identification system.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "Name of the entity or institution that issued the document.", + "minLength": 1, + "maxLength": 150 + }, + "issuerCountryDescriptor": { + "type": "string", + "description": "Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "identificationDocumentUseDescriptor": { + "type": "string", + "description": "The primary function of the document used for establishing identity." + } + }, + "additionalProperties": false, + "required": [ + "personalInformationVerificationDescriptor", + "identificationDocumentUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "otherNames": { + "type": "array", + "items": { + "type": "object", + "properties": { + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the person.", + "minLength": 1, + "maxLength": 30 + }, + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 + }, + "otherNameTypeDescriptor": { + "type": "string", + "description": "The types of alternate names for a person." + } + }, + "additionalProperties": false, + "required": [ + "firstName", + "lastSurname", + "otherNameTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "sexDescriptor": { + "type": "string", + "description": "A person's gender." + }, + "birthDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an individual was born." + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "telephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "telephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + }, + "orderOfPriority": { + "type": "integer", + "description": "The order of priority assigned to telephone numbers to define which number to attempt first, second, etc.", + "minimum": 1 + }, + "textMessageCapabilityIndicator": { + "type": "boolean", + "description": "An indication that the telephone number is technically capable of sending and receiving Short Message Service (SMS) text messages." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the telephone number should not be published." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "telephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "electronicMails": { + "type": "array", + "items": { + "type": "object", + "properties": { + "electronicMailAddress": { + "type": "string", + "description": "The electronic mail (e-mail) address listed for an individual or organization.", + "minLength": 7, + "maxLength": 128 + }, + "electronicMailTypeDescriptor": { + "type": "string", + "description": "The type of email listed for an individual or organization. For example: Home/Personal, Work, etc.)" + }, + "primaryEmailAddressIndicator": { + "type": "boolean", + "description": "An indication that the electronic mail address should be used as the principal electronic mail address for an individual or organization." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the electronic email address should not be published." + } + }, + "additionalProperties": false, + "required": [ + "electronicMailAddress", + "electronicMailTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "hispanicLatinoEthnicity": { + "type": "boolean", + "description": "An indication that the individual traces his or her origin or descent to Mexico, Puerto Rico, Cuba, Central, and South America, and other Spanish cultures, regardless of race. The term, \"Spanish origin,\" can be used in addition to \"Hispanic or Latino.\"" + }, + "oldEthnicityDescriptor": { + "type": "string", + "description": "Previous definition of Ethnicity combining Hispanic/Latino and race: 1 - American Indian or Alaskan Native 2 - Asian or Pacific Islander 3 - Black, not of Hispanic origin 4 - Hispanic 5 - White, not of Hispanic origin." + }, + "races": { + "type": "array", + "items": { + "type": "object", + "properties": { + "raceDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "raceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "citizenshipStatusDescriptor": { + "type": "string", + "description": "An indicator of whether or not the person is a U.S. citizen." + }, + "visas": { + "type": "array", + "items": { + "type": "object", + "properties": { + "visaDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "visaDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "identificationDocuments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "documentTitle": { + "type": "string", + "description": "The title of the document given by the issuer.", + "minLength": 1, + "maxLength": 60 + }, + "personalInformationVerificationDescriptor": { + "type": "string", + "description": "The category of the document relative to its purpose." + }, + "documentExpirationDate": { + "type": "string", + "format": "date", + "description": "The day when the document expires, if null then never expires." + }, + "issuerDocumentIdentificationCode": { + "type": "string", + "description": "The unique identifier on the issuer's identification system.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "Name of the entity or institution that issued the document.", + "minLength": 1, + "maxLength": 150 + }, + "issuerCountryDescriptor": { + "type": "string", + "description": "Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "identificationDocumentUseDescriptor": { + "type": "string", + "description": "The primary function of the document used for establishing identity." + } + }, + "additionalProperties": false + }, + "minItems": 0, + "uniqueItems": false + }, + "languages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageDescriptor": { + "type": "string", + "description": "A specification of which written or spoken communication is being used." + }, + "uses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageUseDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "languageUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "languageDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "highestCompletedLevelOfEducationDescriptor": { + "type": "string", + "description": "The extent of formal instruction an individual has received (e.g., the highest grade in school completed or its equivalent or the highest degree received)." + }, + "yearsOfPriorProfessionalExperience": { + "type": "number", + "description": "The total number of years that an individual has previously held a similar professional position in one or more education institutions." + }, + "yearsOfPriorTeachingExperience": { + "type": "number", + "description": "The total number of years that an individual has previously held a teaching position in one or more education institutions." + }, + "loginId": { + "type": "string", + "description": "The login ID for the user; used for security access control interface.", + "minLength": 1, + "maxLength": 60 + }, + "highlyQualifiedTeacher": { + "type": "boolean", + "description": "An indication of whether a teacher is classified as highly qualified for his/her assignment according to state definition. This attribute indicates the teacher is highly qualified for ALL Sections being taught." + }, + "recognitions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "achievementTitle": { + "type": "string", + "description": "The title assigned to the achievement.", + "minLength": 1, + "maxLength": 60 + }, + "achievementCategoryDescriptor": { + "type": "string", + "description": "The category of achievement attributed to the learner." + }, + "achievementCategorySystem": { + "type": "string", + "description": "The system that defines the categories by which an achievement is attributed to the learner.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "The name of the agent, entity, or institution issuing the element.", + "minLength": 1, + "maxLength": 150 + }, + "issuerOriginURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) from which the award was issued.", + "minLength": 5, + "maxLength": 255 + }, + "criteria": { + "type": "string", + "description": "The criteria for competency-based completion of the achievement/award.", + "minLength": 1, + "maxLength": 150 + }, + "criteriaURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of a web page describing the competency-based completion criteria for the achievement/award.", + "minLength": 5, + "maxLength": 255 + }, + "evidenceStatement": { + "type": "string", + "description": "A statement or reference describing the evidence that the learner met the criteria for attainment of the Achievement.", + "minLength": 1, + "maxLength": 150 + }, + "imageURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of an image representing an award or badge associated with the Achievement.", + "minLength": 5, + "maxLength": 255 + }, + "recognitionTypeDescriptor": { + "type": "string", + "description": "The nature of recognition given to the learner for accomplishments in a co-curricular, or extra-curricular activity." + }, + "recognitionDescription": { + "type": "string", + "description": "A description of the type of academic distinctions earned by or awarded to the individual.", + "minLength": 1, + "maxLength": 80 + }, + "recognitionAwardDate": { + "type": "string", + "format": "date", + "description": "The date the recognition was awarded or earned." + }, + "recognitionAwardExpiresDate": { + "type": "string", + "format": "date", + "description": "Date on which the award expires." + } + }, + "additionalProperties": false, + "required": [ + "recognitionTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "credentials": { + "type": "array", + "items": { + "type": "object", + "properties": { + "credentialReference": { + "type": "object", + "properties": { + "credentialIdentifier": { + "type": "string", + "description": "Identifier or serial number assigned to the credential.", + "minLength": 1, + "maxLength": 60 + }, + "stateOfIssueStateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued." + } + }, + "additionalProperties": false, + "required": [ + "credentialIdentifier", + "stateOfIssueStateAbbreviationDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "credentialReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "tribalAffiliations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "tribalAffiliationDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "tribalAffiliationDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "personReference": { + "type": "object", + "properties": { + "personId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a person.", + "minLength": 1, + "maxLength": 32 + }, + "sourceSystemDescriptor": { + "type": "string", + "description": "This descriptor defines the originating record source system for the person." + } + }, + "additionalProperties": false, + "required": [ + "personId", + "sourceSystemDescriptor" + ] + }, + "ancestryEthnicOrigins": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ancestryEthnicOriginDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "ancestryEthnicOriginDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId", + "firstName", + "lastSurname" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Staff", + "description": "This entity represents an individual who performs specified activities for any public or private education institution or agency that provides instructional and/or support services to students or staff at the early childhood level through high school completion. For example, this includes: 1. An \"employee\" who performs services under the direction of the employing institution or agency is compensated for such services by the employer and is eligible for employee benefits and wage or salary tax withholdings 2. A \"contractor\" or \"consultant\" who performs services for an agreed upon fee or an employee of a management service contracted to work on site 3. A \"volunteer\" who performs services on a voluntary and uncompensated basis 4. An in-kind service provider 5. An independent contractor or businessperson working at a school site.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a staff member by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "staffIdentificationSystemDescriptor": { + "type": "string", + "description": "A coding scheme that is used for identification and record-keeping purposes by schools, social services, or other agencies to refer to a staff member." + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the staff Identification Code.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "staffIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the person.", + "minLength": 1, + "maxLength": 30 + }, + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 + }, + "maidenName": { + "type": "string", + "description": "The person's maiden name.", + "minLength": 1, + "maxLength": 75 + }, + "personalIdentificationDocuments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "documentTitle": { + "type": "string", + "description": "The title of the document given by the issuer.", + "minLength": 1, + "maxLength": 60 + }, + "personalInformationVerificationDescriptor": { + "type": "string", + "description": "The category of the document relative to its purpose." + }, + "documentExpirationDate": { + "type": "string", + "format": "date", + "description": "The day when the document expires, if null then never expires." + }, + "issuerDocumentIdentificationCode": { + "type": "string", + "description": "The unique identifier on the issuer's identification system.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "Name of the entity or institution that issued the document.", + "minLength": 1, + "maxLength": 150 + }, + "issuerCountryDescriptor": { + "type": "string", + "description": "Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "identificationDocumentUseDescriptor": { + "type": "string", + "description": "The primary function of the document used for establishing identity." + } + }, + "additionalProperties": false, + "required": [ + "personalInformationVerificationDescriptor", + "identificationDocumentUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "otherNames": { + "type": "array", + "items": { + "type": "object", + "properties": { + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the person.", + "minLength": 1, + "maxLength": 30 + }, + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 + }, + "otherNameTypeDescriptor": { + "type": "string", + "description": "The types of alternate names for a person." + } + }, + "additionalProperties": false, + "required": [ + "firstName", + "lastSurname", + "otherNameTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "sexDescriptor": { + "type": "string", + "description": "A person's gender." + }, + "birthDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an individual was born." + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "telephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "telephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + }, + "orderOfPriority": { + "type": "integer", + "description": "The order of priority assigned to telephone numbers to define which number to attempt first, second, etc.", + "minimum": 1 + }, + "textMessageCapabilityIndicator": { + "type": "boolean", + "description": "An indication that the telephone number is technically capable of sending and receiving Short Message Service (SMS) text messages." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the telephone number should not be published." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "telephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "electronicMails": { + "type": "array", + "items": { + "type": "object", + "properties": { + "electronicMailAddress": { + "type": "string", + "description": "The electronic mail (e-mail) address listed for an individual or organization.", + "minLength": 7, + "maxLength": 128 + }, + "electronicMailTypeDescriptor": { + "type": "string", + "description": "The type of email listed for an individual or organization. For example: Home/Personal, Work, etc.)" + }, + "primaryEmailAddressIndicator": { + "type": "boolean", + "description": "An indication that the electronic mail address should be used as the principal electronic mail address for an individual or organization." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the electronic email address should not be published." + } + }, + "additionalProperties": false, + "required": [ + "electronicMailAddress", + "electronicMailTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "hispanicLatinoEthnicity": { + "type": "boolean", + "description": "An indication that the individual traces his or her origin or descent to Mexico, Puerto Rico, Cuba, Central, and South America, and other Spanish cultures, regardless of race. The term, \"Spanish origin,\" can be used in addition to \"Hispanic or Latino.\"" + }, + "oldEthnicityDescriptor": { + "type": "string", + "description": "Previous definition of Ethnicity combining Hispanic/Latino and race: 1 - American Indian or Alaskan Native 2 - Asian or Pacific Islander 3 - Black, not of Hispanic origin 4 - Hispanic 5 - White, not of Hispanic origin." + }, + "races": { + "type": "array", + "items": { + "type": "object", + "properties": { + "raceDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "raceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "citizenshipStatusDescriptor": { + "type": "string", + "description": "An indicator of whether or not the person is a U.S. citizen." + }, + "visas": { + "type": "array", + "items": { + "type": "object", + "properties": { + "visaDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "visaDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "identificationDocuments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "documentTitle": { + "type": "string", + "description": "The title of the document given by the issuer.", + "minLength": 1, + "maxLength": 60 + }, + "personalInformationVerificationDescriptor": { + "type": "string", + "description": "The category of the document relative to its purpose." + }, + "documentExpirationDate": { + "type": "string", + "format": "date", + "description": "The day when the document expires, if null then never expires." + }, + "issuerDocumentIdentificationCode": { + "type": "string", + "description": "The unique identifier on the issuer's identification system.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "Name of the entity or institution that issued the document.", + "minLength": 1, + "maxLength": 150 + }, + "issuerCountryDescriptor": { + "type": "string", + "description": "Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "identificationDocumentUseDescriptor": { + "type": "string", + "description": "The primary function of the document used for establishing identity." + } + }, + "additionalProperties": false + }, + "minItems": 0, + "uniqueItems": false + }, + "languages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageDescriptor": { + "type": "string", + "description": "A specification of which written or spoken communication is being used." + }, + "uses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageUseDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "languageUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "languageDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "highestCompletedLevelOfEducationDescriptor": { + "type": "string", + "description": "The extent of formal instruction an individual has received (e.g., the highest grade in school completed or its equivalent or the highest degree received)." + }, + "yearsOfPriorProfessionalExperience": { + "type": "number", + "description": "The total number of years that an individual has previously held a similar professional position in one or more education institutions." + }, + "yearsOfPriorTeachingExperience": { + "type": "number", + "description": "The total number of years that an individual has previously held a teaching position in one or more education institutions." + }, + "loginId": { + "type": "string", + "description": "The login ID for the user; used for security access control interface.", + "minLength": 1, + "maxLength": 60 + }, + "highlyQualifiedTeacher": { + "type": "boolean", + "description": "An indication of whether a teacher is classified as highly qualified for his/her assignment according to state definition. This attribute indicates the teacher is highly qualified for ALL Sections being taught." + }, + "recognitions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "achievementTitle": { + "type": "string", + "description": "The title assigned to the achievement.", + "minLength": 1, + "maxLength": 60 + }, + "achievementCategoryDescriptor": { + "type": "string", + "description": "The category of achievement attributed to the learner." + }, + "achievementCategorySystem": { + "type": "string", + "description": "The system that defines the categories by which an achievement is attributed to the learner.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "The name of the agent, entity, or institution issuing the element.", + "minLength": 1, + "maxLength": 150 + }, + "issuerOriginURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) from which the award was issued.", + "minLength": 5, + "maxLength": 255 + }, + "criteria": { + "type": "string", + "description": "The criteria for competency-based completion of the achievement/award.", + "minLength": 1, + "maxLength": 150 + }, + "criteriaURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of a web page describing the competency-based completion criteria for the achievement/award.", + "minLength": 5, + "maxLength": 255 + }, + "evidenceStatement": { + "type": "string", + "description": "A statement or reference describing the evidence that the learner met the criteria for attainment of the Achievement.", + "minLength": 1, + "maxLength": 150 + }, + "imageURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of an image representing an award or badge associated with the Achievement.", + "minLength": 5, + "maxLength": 255 + }, + "recognitionTypeDescriptor": { + "type": "string", + "description": "The nature of recognition given to the learner for accomplishments in a co-curricular, or extra-curricular activity." + }, + "recognitionDescription": { + "type": "string", + "description": "A description of the type of academic distinctions earned by or awarded to the individual.", + "minLength": 1, + "maxLength": 80 + }, + "recognitionAwardDate": { + "type": "string", + "format": "date", + "description": "The date the recognition was awarded or earned." + }, + "recognitionAwardExpiresDate": { + "type": "string", + "format": "date", + "description": "Date on which the award expires." + } + }, + "additionalProperties": false, + "required": [ + "recognitionTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "credentials": { + "type": "array", + "items": { + "type": "object", + "properties": { + "credentialReference": { + "type": "object", + "properties": { + "credentialIdentifier": { + "type": "string", + "description": "Identifier or serial number assigned to the credential.", + "minLength": 1, + "maxLength": 60 + }, + "stateOfIssueStateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued." + } + }, + "additionalProperties": false, + "required": [ + "credentialIdentifier", + "stateOfIssueStateAbbreviationDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "credentialReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "tribalAffiliations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "tribalAffiliationDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "tribalAffiliationDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "personReference": { + "type": "object", + "properties": { + "personId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a person.", + "minLength": 1, + "maxLength": 32 + }, + "sourceSystemDescriptor": { + "type": "string", + "description": "This descriptor defines the originating record source system for the person." + } + }, + "additionalProperties": false, + "required": [ + "personId", + "sourceSystemDescriptor" + ] + }, + "ancestryEthnicOrigins": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ancestryEthnicOriginDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "ancestryEthnicOriginDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "staffUniqueId", + "firstName", + "lastSurname" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Staff", + "description": "This entity represents an individual who performs specified activities for any public or private education institution or agency that provides instructional and/or support services to students or staff at the early childhood level through high school completion. For example, this includes: 1. An \"employee\" who performs services under the direction of the employing institution or agency is compensated for such services by the employer and is eligible for employee benefits and wage or salary tax withholdings 2. A \"contractor\" or \"consultant\" who performs services for an agreed upon fee or an employee of a management service contracted to work on site 3. A \"volunteer\" who performs services on a voluntary and uncompensated basis 4. An in-kind service provider 5. An independent contractor or businessperson working at a school site.", + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a staff member by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "staffIdentificationSystemDescriptor": { + "type": "string", + "description": "A coding scheme that is used for identification and record-keeping purposes by schools, social services, or other agencies to refer to a staff member." + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the staff Identification Code.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "staffIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the person.", + "minLength": 1, + "maxLength": 30 + }, + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 + }, + "maidenName": { + "type": "string", + "description": "The person's maiden name.", + "minLength": 1, + "maxLength": 75 + }, + "personalIdentificationDocuments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "documentTitle": { + "type": "string", + "description": "The title of the document given by the issuer.", + "minLength": 1, + "maxLength": 60 + }, + "personalInformationVerificationDescriptor": { + "type": "string", + "description": "The category of the document relative to its purpose." + }, + "documentExpirationDate": { + "type": "string", + "format": "date", + "description": "The day when the document expires, if null then never expires." + }, + "issuerDocumentIdentificationCode": { + "type": "string", + "description": "The unique identifier on the issuer's identification system.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "Name of the entity or institution that issued the document.", + "minLength": 1, + "maxLength": 150 + }, + "issuerCountryDescriptor": { + "type": "string", + "description": "Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "identificationDocumentUseDescriptor": { + "type": "string", + "description": "The primary function of the document used for establishing identity." + } + }, + "additionalProperties": false, + "required": [ + "personalInformationVerificationDescriptor", + "identificationDocumentUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "otherNames": { + "type": "array", + "items": { + "type": "object", + "properties": { + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the person.", + "minLength": 1, + "maxLength": 30 + }, + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 + }, + "otherNameTypeDescriptor": { + "type": "string", + "description": "The types of alternate names for a person." + } + }, + "additionalProperties": false, + "required": [ + "firstName", + "lastSurname", + "otherNameTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "sexDescriptor": { + "type": "string", + "description": "A person's gender." + }, + "birthDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an individual was born." + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "telephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "telephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + }, + "orderOfPriority": { + "type": "integer", + "description": "The order of priority assigned to telephone numbers to define which number to attempt first, second, etc.", + "minimum": 1 + }, + "textMessageCapabilityIndicator": { + "type": "boolean", + "description": "An indication that the telephone number is technically capable of sending and receiving Short Message Service (SMS) text messages." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the telephone number should not be published." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "telephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "electronicMails": { + "type": "array", + "items": { + "type": "object", + "properties": { + "electronicMailAddress": { + "type": "string", + "description": "The electronic mail (e-mail) address listed for an individual or organization.", + "minLength": 7, + "maxLength": 128 + }, + "electronicMailTypeDescriptor": { + "type": "string", + "description": "The type of email listed for an individual or organization. For example: Home/Personal, Work, etc.)" + }, + "primaryEmailAddressIndicator": { + "type": "boolean", + "description": "An indication that the electronic mail address should be used as the principal electronic mail address for an individual or organization." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the electronic email address should not be published." + } + }, + "additionalProperties": false, + "required": [ + "electronicMailAddress", + "electronicMailTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "hispanicLatinoEthnicity": { + "type": "boolean", + "description": "An indication that the individual traces his or her origin or descent to Mexico, Puerto Rico, Cuba, Central, and South America, and other Spanish cultures, regardless of race. The term, \"Spanish origin,\" can be used in addition to \"Hispanic or Latino.\"" + }, + "oldEthnicityDescriptor": { + "type": "string", + "description": "Previous definition of Ethnicity combining Hispanic/Latino and race: 1 - American Indian or Alaskan Native 2 - Asian or Pacific Islander 3 - Black, not of Hispanic origin 4 - Hispanic 5 - White, not of Hispanic origin." + }, + "races": { + "type": "array", + "items": { + "type": "object", + "properties": { + "raceDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "raceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "citizenshipStatusDescriptor": { + "type": "string", + "description": "An indicator of whether or not the person is a U.S. citizen." + }, + "visas": { + "type": "array", + "items": { + "type": "object", + "properties": { + "visaDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "visaDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "identificationDocuments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "documentTitle": { + "type": "string", + "description": "The title of the document given by the issuer.", + "minLength": 1, + "maxLength": 60 + }, + "personalInformationVerificationDescriptor": { + "type": "string", + "description": "The category of the document relative to its purpose." + }, + "documentExpirationDate": { + "type": "string", + "format": "date", + "description": "The day when the document expires, if null then never expires." + }, + "issuerDocumentIdentificationCode": { + "type": "string", + "description": "The unique identifier on the issuer's identification system.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "Name of the entity or institution that issued the document.", + "minLength": 1, + "maxLength": 150 + }, + "issuerCountryDescriptor": { + "type": "string", + "description": "Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "identificationDocumentUseDescriptor": { + "type": "string", + "description": "The primary function of the document used for establishing identity." + } + }, + "additionalProperties": false + }, + "minItems": 0, + "uniqueItems": false + }, + "languages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageDescriptor": { + "type": "string", + "description": "A specification of which written or spoken communication is being used." + }, + "uses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageUseDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "languageUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "languageDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "highestCompletedLevelOfEducationDescriptor": { + "type": "string", + "description": "The extent of formal instruction an individual has received (e.g., the highest grade in school completed or its equivalent or the highest degree received)." + }, + "yearsOfPriorProfessionalExperience": { + "type": "number", + "description": "The total number of years that an individual has previously held a similar professional position in one or more education institutions." + }, + "yearsOfPriorTeachingExperience": { + "type": "number", + "description": "The total number of years that an individual has previously held a teaching position in one or more education institutions." + }, + "loginId": { + "type": "string", + "description": "The login ID for the user; used for security access control interface.", + "minLength": 1, + "maxLength": 60 + }, + "highlyQualifiedTeacher": { + "type": "boolean", + "description": "An indication of whether a teacher is classified as highly qualified for his/her assignment according to state definition. This attribute indicates the teacher is highly qualified for ALL Sections being taught." + }, + "recognitions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "achievementTitle": { + "type": "string", + "description": "The title assigned to the achievement.", + "minLength": 1, + "maxLength": 60 + }, + "achievementCategoryDescriptor": { + "type": "string", + "description": "The category of achievement attributed to the learner." + }, + "achievementCategorySystem": { + "type": "string", + "description": "The system that defines the categories by which an achievement is attributed to the learner.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "The name of the agent, entity, or institution issuing the element.", + "minLength": 1, + "maxLength": 150 + }, + "issuerOriginURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) from which the award was issued.", + "minLength": 5, + "maxLength": 255 + }, + "criteria": { + "type": "string", + "description": "The criteria for competency-based completion of the achievement/award.", + "minLength": 1, + "maxLength": 150 + }, + "criteriaURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of a web page describing the competency-based completion criteria for the achievement/award.", + "minLength": 5, + "maxLength": 255 + }, + "evidenceStatement": { + "type": "string", + "description": "A statement or reference describing the evidence that the learner met the criteria for attainment of the Achievement.", + "minLength": 1, + "maxLength": 150 + }, + "imageURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of an image representing an award or badge associated with the Achievement.", + "minLength": 5, + "maxLength": 255 + }, + "recognitionTypeDescriptor": { + "type": "string", + "description": "The nature of recognition given to the learner for accomplishments in a co-curricular, or extra-curricular activity." + }, + "recognitionDescription": { + "type": "string", + "description": "A description of the type of academic distinctions earned by or awarded to the individual.", + "minLength": 1, + "maxLength": 80 + }, + "recognitionAwardDate": { + "type": "string", + "format": "date", + "description": "The date the recognition was awarded or earned." + }, + "recognitionAwardExpiresDate": { + "type": "string", + "format": "date", + "description": "Date on which the award expires." + } + }, + "additionalProperties": false, + "required": [ + "recognitionTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "credentials": { + "type": "array", + "items": { + "type": "object", + "properties": { + "credentialReference": { + "type": "object", + "properties": { + "credentialIdentifier": { + "type": "string", + "description": "Identifier or serial number assigned to the credential.", + "minLength": 1, + "maxLength": 60 + }, + "stateOfIssueStateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued." + } + }, + "additionalProperties": false, + "required": [ + "credentialIdentifier", + "stateOfIssueStateAbbreviationDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "credentialReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "tribalAffiliations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "tribalAffiliationDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "tribalAffiliationDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "personReference": { + "type": "object", + "properties": { + "personId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a person.", + "minLength": 1, + "maxLength": 32 + }, + "sourceSystemDescriptor": { + "type": "string", + "description": "This descriptor defines the originating record source system for the person." + } + }, + "additionalProperties": false, + "required": [ + "personId", + "sourceSystemDescriptor" + ] + }, + "ancestryEthnicOrigins": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ancestryEthnicOriginDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "ancestryEthnicOriginDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "StaffUniqueId" + ], + "documentPathsMapping": { + "StaffUniqueId": { + "paths": { + "staffUniqueId": "$.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": false + }, + "StaffIdentificationCode.IdentificationCode": { + "paths": { + "identificationCode": "$.identificationCodes[*].identificationCode" + }, + "pathOrder": [ + "identificationCode" + ], + "isReference": false + }, + "StaffIdentificationCode.StaffIdentificationSystem": { + "paths": { + "staffIdentificationSystemDescriptor": "$.identificationCodes[*].staffIdentificationSystemDescriptor" + }, + "pathOrder": [ + "staffIdentificationSystemDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StaffIdentificationSystemDescriptor" + }, + "StaffIdentificationCode.AssigningOrganizationIdentificationCode": { + "paths": { + "assigningOrganizationIdentificationCode": "$.identificationCodes[*].assigningOrganizationIdentificationCode" + }, + "pathOrder": [ + "assigningOrganizationIdentificationCode" + ], + "isReference": false + }, + "Name.PersonalTitlePrefix": { + "paths": { + "personalTitlePrefix": "$.personalTitlePrefix" + }, + "pathOrder": [ + "personalTitlePrefix" + ], + "isReference": false + }, + "Name.FirstName": { + "paths": { + "firstName": "$.firstName" + }, + "pathOrder": [ + "firstName" + ], + "isReference": false + }, + "Name.MiddleName": { + "paths": { + "middleName": "$.middleName" + }, + "pathOrder": [ + "middleName" + ], + "isReference": false + }, + "Name.LastSurname": { + "paths": { + "lastSurname": "$.lastSurname" + }, + "pathOrder": [ + "lastSurname" + ], + "isReference": false + }, + "Name.GenerationCodeSuffix": { + "paths": { + "generationCodeSuffix": "$.generationCodeSuffix" + }, + "pathOrder": [ + "generationCodeSuffix" + ], + "isReference": false + }, + "Name.MaidenName": { + "paths": { + "maidenName": "$.maidenName" + }, + "pathOrder": [ + "maidenName" + ], + "isReference": false + }, + "Name.PersonalIdentificationDocument.DocumentTitle": { + "paths": { + "documentTitle": "$.personalIdentificationDocuments[*].documentTitle" + }, + "pathOrder": [ + "documentTitle" + ], + "isReference": false + }, + "Name.PersonalIdentificationDocument.PersonalInformationVerification": { + "paths": { + "personalInformationVerificationDescriptor": "$.personalIdentificationDocuments[*].personalInformationVerificationDescriptor" + }, + "pathOrder": [ + "personalInformationVerificationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PersonalInformationVerificationDescriptor" + }, + "Name.PersonalIdentificationDocument.DocumentExpirationDate": { + "paths": { + "documentExpirationDate": "$.personalIdentificationDocuments[*].documentExpirationDate" + }, + "pathOrder": [ + "documentExpirationDate" + ], + "isReference": false + }, + "Name.PersonalIdentificationDocument.IssuerDocumentIdentificationCode": { + "paths": { + "issuerDocumentIdentificationCode": "$.personalIdentificationDocuments[*].issuerDocumentIdentificationCode" + }, + "pathOrder": [ + "issuerDocumentIdentificationCode" + ], + "isReference": false + }, + "Name.PersonalIdentificationDocument.IssuerName": { + "paths": { + "issuerName": "$.personalIdentificationDocuments[*].issuerName" + }, + "pathOrder": [ + "issuerName" + ], + "isReference": false + }, + "Name.PersonalIdentificationDocument.IssuerCountry": { + "paths": { + "issuerCountryDescriptor": "$.personalIdentificationDocuments[*].issuerCountryDescriptor" + }, + "pathOrder": [ + "issuerCountryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CountryDescriptor" + }, + "Name.PersonalIdentificationDocument.IdentificationDocumentUse": { + "paths": { + "identificationDocumentUseDescriptor": "$.personalIdentificationDocuments[*].identificationDocumentUseDescriptor" + }, + "pathOrder": [ + "identificationDocumentUseDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IdentificationDocumentUseDescriptor" + }, + "OtherName.PersonalTitlePrefix": { + "paths": { + "personalTitlePrefix": "$.otherNames[*].personalTitlePrefix" + }, + "pathOrder": [ + "personalTitlePrefix" + ], + "isReference": false + }, + "OtherName.FirstName": { + "paths": { + "firstName": "$.otherNames[*].firstName" + }, + "pathOrder": [ + "firstName" + ], + "isReference": false + }, + "OtherName.MiddleName": { + "paths": { + "middleName": "$.otherNames[*].middleName" + }, + "pathOrder": [ + "middleName" + ], + "isReference": false + }, + "OtherName.LastSurname": { + "paths": { + "lastSurname": "$.otherNames[*].lastSurname" + }, + "pathOrder": [ + "lastSurname" + ], + "isReference": false + }, + "OtherName.GenerationCodeSuffix": { + "paths": { + "generationCodeSuffix": "$.otherNames[*].generationCodeSuffix" + }, + "pathOrder": [ + "generationCodeSuffix" + ], + "isReference": false + }, + "OtherName.OtherNameType": { + "paths": { + "otherNameTypeDescriptor": "$.otherNames[*].otherNameTypeDescriptor" + }, + "pathOrder": [ + "otherNameTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "OtherNameTypeDescriptor" + }, + "Sex": { + "paths": { + "sexDescriptor": "$.sexDescriptor" + }, + "pathOrder": [ + "sexDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SexDescriptor" + }, + "BirthDate": { + "paths": { + "birthDate": "$.birthDate" + }, + "pathOrder": [ + "birthDate" + ], + "isReference": false + }, + "Address.StreetNumberName": { + "paths": { + "streetNumberName": "$.addresses[*].streetNumberName" + }, + "pathOrder": [ + "streetNumberName" + ], + "isReference": false + }, + "Address.ApartmentRoomSuiteNumber": { + "paths": { + "apartmentRoomSuiteNumber": "$.addresses[*].apartmentRoomSuiteNumber" + }, + "pathOrder": [ + "apartmentRoomSuiteNumber" + ], + "isReference": false + }, + "Address.BuildingSiteNumber": { + "paths": { + "buildingSiteNumber": "$.addresses[*].buildingSiteNumber" + }, + "pathOrder": [ + "buildingSiteNumber" + ], + "isReference": false + }, + "Address.City": { + "paths": { + "city": "$.addresses[*].city" + }, + "pathOrder": [ + "city" + ], + "isReference": false + }, + "Address.StateAbbreviation": { + "paths": { + "stateAbbreviationDescriptor": "$.addresses[*].stateAbbreviationDescriptor" + }, + "pathOrder": [ + "stateAbbreviationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StateAbbreviationDescriptor" + }, + "Address.PostalCode": { + "paths": { + "postalCode": "$.addresses[*].postalCode" + }, + "pathOrder": [ + "postalCode" + ], + "isReference": false + }, + "Address.NameOfCounty": { + "paths": { + "nameOfCounty": "$.addresses[*].nameOfCounty" + }, + "pathOrder": [ + "nameOfCounty" + ], + "isReference": false + }, + "Address.CountyFIPSCode": { + "paths": { + "countyFIPSCode": "$.addresses[*].countyFIPSCode" + }, + "pathOrder": [ + "countyFIPSCode" + ], + "isReference": false + }, + "Address.Latitude": { + "paths": { + "latitude": "$.addresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "Address.Longitude": { + "paths": { + "longitude": "$.addresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "Address.Period.BeginDate": { + "paths": { + "beginDate": "$.addresses[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "Address.Period.EndDate": { + "paths": { + "endDate": "$.addresses[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Address.AddressType": { + "paths": { + "addressTypeDescriptor": "$.addresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "Address.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.addresses[*].doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + }, + "Address.CongressionalDistrict": { + "paths": { + "congressionalDistrict": "$.addresses[*].congressionalDistrict" + }, + "pathOrder": [ + "congressionalDistrict" + ], + "isReference": false + }, + "Address.Locale": { + "paths": { + "localeDescriptor": "$.addresses[*].localeDescriptor" + }, + "pathOrder": [ + "localeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LocaleDescriptor" + }, + "InternationalAddress.AddressType": { + "paths": { + "addressTypeDescriptor": "$.internationalAddresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "InternationalAddress.AddressLine1": { + "paths": { + "addressLine1": "$.internationalAddresses[*].addressLine1" + }, + "pathOrder": [ + "addressLine1" + ], + "isReference": false + }, + "InternationalAddress.AddressLine2": { + "paths": { + "addressLine2": "$.internationalAddresses[*].addressLine2" + }, + "pathOrder": [ + "addressLine2" + ], + "isReference": false + }, + "InternationalAddress.AddressLine3": { + "paths": { + "addressLine3": "$.internationalAddresses[*].addressLine3" + }, + "pathOrder": [ + "addressLine3" + ], + "isReference": false + }, + "InternationalAddress.AddressLine4": { + "paths": { + "addressLine4": "$.internationalAddresses[*].addressLine4" + }, + "pathOrder": [ + "addressLine4" + ], + "isReference": false + }, + "InternationalAddress.Country": { + "paths": { + "countryDescriptor": "$.internationalAddresses[*].countryDescriptor" + }, + "pathOrder": [ + "countryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CountryDescriptor" + }, + "InternationalAddress.Latitude": { + "paths": { + "latitude": "$.internationalAddresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "InternationalAddress.Longitude": { + "paths": { + "longitude": "$.internationalAddresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "InternationalAddress.BeginDate": { + "paths": { + "beginDate": "$.internationalAddresses[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "InternationalAddress.EndDate": { + "paths": { + "endDate": "$.internationalAddresses[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Telephone.TelephoneNumber": { + "paths": { + "telephoneNumber": "$.telephones[*].telephoneNumber" + }, + "pathOrder": [ + "telephoneNumber" + ], + "isReference": false + }, + "Telephone.TelephoneNumberType": { + "paths": { + "telephoneNumberTypeDescriptor": "$.telephones[*].telephoneNumberTypeDescriptor" + }, + "pathOrder": [ + "telephoneNumberTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "TelephoneNumberTypeDescriptor" + }, + "Telephone.OrderOfPriority": { + "paths": { + "orderOfPriority": "$.telephones[*].orderOfPriority" + }, + "pathOrder": [ + "orderOfPriority" + ], + "isReference": false + }, + "Telephone.TextMessageCapabilityIndicator": { + "paths": { + "textMessageCapabilityIndicator": "$.telephones[*].textMessageCapabilityIndicator" + }, + "pathOrder": [ + "textMessageCapabilityIndicator" + ], + "isReference": false + }, + "Telephone.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.telephones[*].doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + }, + "ElectronicMail.ElectronicMailAddress": { + "paths": { + "electronicMailAddress": "$.electronicMails[*].electronicMailAddress" + }, + "pathOrder": [ + "electronicMailAddress" + ], + "isReference": false + }, + "ElectronicMail.ElectronicMailType": { + "paths": { + "electronicMailTypeDescriptor": "$.electronicMails[*].electronicMailTypeDescriptor" + }, + "pathOrder": [ + "electronicMailTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ElectronicMailTypeDescriptor" + }, + "ElectronicMail.PrimaryEmailAddressIndicator": { + "paths": { + "primaryEmailAddressIndicator": "$.electronicMails[*].primaryEmailAddressIndicator" + }, + "pathOrder": [ + "primaryEmailAddressIndicator" + ], + "isReference": false + }, + "ElectronicMail.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.electronicMails[*].doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + }, + "HispanicLatinoEthnicity": { + "paths": { + "hispanicLatinoEthnicity": "$.hispanicLatinoEthnicity" + }, + "pathOrder": [ + "hispanicLatinoEthnicity" + ], + "isReference": false + }, + "OldEthnicity": { + "paths": { + "oldEthnicityDescriptor": "$.oldEthnicityDescriptor" + }, + "pathOrder": [ + "oldEthnicityDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "OldEthnicityDescriptor" + }, + "Race": { + "paths": { + "raceDescriptor": "$.races[*].raceDescriptor" + }, + "pathOrder": [ + "raceDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "RaceDescriptor" + }, + "Citizenship.CitizenshipStatus": { + "paths": { + "citizenshipStatusDescriptor": "$.citizenshipStatusDescriptor" + }, + "pathOrder": [ + "citizenshipStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CitizenshipStatusDescriptor" + }, + "Citizenship.Visa": { + "paths": { + "visaDescriptor": "$.visas[*].visaDescriptor" + }, + "pathOrder": [ + "visaDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "VisaDescriptor" + }, + "Citizenship.IdentificationDocument.DocumentTitle": { + "paths": { + "documentTitle": "$.identificationDocuments[*].documentTitle" + }, + "pathOrder": [ + "documentTitle" + ], + "isReference": false + }, + "Citizenship.IdentificationDocument.PersonalInformationVerification": { + "paths": { + "personalInformationVerificationDescriptor": "$.identificationDocuments[*].personalInformationVerificationDescriptor" + }, + "pathOrder": [ + "personalInformationVerificationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PersonalInformationVerificationDescriptor" + }, + "Citizenship.IdentificationDocument.DocumentExpirationDate": { + "paths": { + "documentExpirationDate": "$.identificationDocuments[*].documentExpirationDate" + }, + "pathOrder": [ + "documentExpirationDate" + ], + "isReference": false + }, + "Citizenship.IdentificationDocument.IssuerDocumentIdentificationCode": { + "paths": { + "issuerDocumentIdentificationCode": "$.identificationDocuments[*].issuerDocumentIdentificationCode" + }, + "pathOrder": [ + "issuerDocumentIdentificationCode" + ], + "isReference": false + }, + "Citizenship.IdentificationDocument.IssuerName": { + "paths": { + "issuerName": "$.identificationDocuments[*].issuerName" + }, + "pathOrder": [ + "issuerName" + ], + "isReference": false + }, + "Citizenship.IdentificationDocument.IssuerCountry": { + "paths": { + "issuerCountryDescriptor": "$.identificationDocuments[*].issuerCountryDescriptor" + }, + "pathOrder": [ + "issuerCountryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CountryDescriptor" + }, + "Citizenship.IdentificationDocument.IdentificationDocumentUse": { + "paths": { + "identificationDocumentUseDescriptor": "$.identificationDocuments[*].identificationDocumentUseDescriptor" + }, + "pathOrder": [ + "identificationDocumentUseDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IdentificationDocumentUseDescriptor" + }, + "Language.Language": { + "paths": { + "languageDescriptor": "$.languages[*].languageDescriptor" + }, + "pathOrder": [ + "languageDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LanguageDescriptor" + }, + "Language.LanguageUse": { + "paths": { + "languageUseDescriptor": "$.languages[*].uses[*].languageUseDescriptor" + }, + "pathOrder": [ + "languageUseDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LanguageUseDescriptor" + }, + "HighestCompletedLevelOfEducation": { + "paths": { + "highestCompletedLevelOfEducationDescriptor": "$.highestCompletedLevelOfEducationDescriptor" + }, + "pathOrder": [ + "highestCompletedLevelOfEducationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LevelOfEducationDescriptor" + }, + "YearsOfPriorProfessionalExperience": { + "paths": { + "yearsOfPriorProfessionalExperience": "$.yearsOfPriorProfessionalExperience" + }, + "pathOrder": [ + "yearsOfPriorProfessionalExperience" + ], + "isReference": false + }, + "YearsOfPriorTeachingExperience": { + "paths": { + "yearsOfPriorTeachingExperience": "$.yearsOfPriorTeachingExperience" + }, + "pathOrder": [ + "yearsOfPriorTeachingExperience" + ], + "isReference": false + }, + "LoginId": { + "paths": { + "loginId": "$.loginId" + }, + "pathOrder": [ + "loginId" + ], + "isReference": false + }, + "HighlyQualifiedTeacher": { + "paths": { + "highlyQualifiedTeacher": "$.highlyQualifiedTeacher" + }, + "pathOrder": [ + "highlyQualifiedTeacher" + ], + "isReference": false + }, + "Recognition.Achievement.AchievementTitle": { + "paths": { + "achievementTitle": "$.recognitions[*].achievementTitle" + }, + "pathOrder": [ + "achievementTitle" + ], + "isReference": false + }, + "Recognition.Achievement.AchievementCategory": { + "paths": { + "achievementCategoryDescriptor": "$.recognitions[*].achievementCategoryDescriptor" + }, + "pathOrder": [ + "achievementCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AchievementCategoryDescriptor" + }, + "Recognition.Achievement.AchievementCategorySystem": { + "paths": { + "achievementCategorySystem": "$.recognitions[*].achievementCategorySystem" + }, + "pathOrder": [ + "achievementCategorySystem" + ], + "isReference": false + }, + "Recognition.Achievement.IssuerName": { + "paths": { + "issuerName": "$.recognitions[*].issuerName" + }, + "pathOrder": [ + "issuerName" + ], + "isReference": false + }, + "Recognition.Achievement.IssuerOriginURL": { + "paths": { + "issuerOriginURL": "$.recognitions[*].issuerOriginURL" + }, + "pathOrder": [ + "issuerOriginURL" + ], + "isReference": false + }, + "Recognition.Achievement.Criteria": { + "paths": { + "criteria": "$.recognitions[*].criteria" + }, + "pathOrder": [ + "criteria" + ], + "isReference": false + }, + "Recognition.Achievement.CriteriaURL": { + "paths": { + "criteriaURL": "$.recognitions[*].criteriaURL" + }, + "pathOrder": [ + "criteriaURL" + ], + "isReference": false + }, + "Recognition.Achievement.EvidenceStatement": { + "paths": { + "evidenceStatement": "$.recognitions[*].evidenceStatement" + }, + "pathOrder": [ + "evidenceStatement" + ], + "isReference": false + }, + "Recognition.Achievement.ImageURL": { + "paths": { + "imageURL": "$.recognitions[*].imageURL" + }, + "pathOrder": [ + "imageURL" + ], + "isReference": false + }, + "Recognition.RecognitionType": { + "paths": { + "recognitionTypeDescriptor": "$.recognitions[*].recognitionTypeDescriptor" + }, + "pathOrder": [ + "recognitionTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "RecognitionTypeDescriptor" + }, + "Recognition.RecognitionDescription": { + "paths": { + "recognitionDescription": "$.recognitions[*].recognitionDescription" + }, + "pathOrder": [ + "recognitionDescription" + ], + "isReference": false + }, + "Recognition.RecognitionAwardDate": { + "paths": { + "recognitionAwardDate": "$.recognitions[*].recognitionAwardDate" + }, + "pathOrder": [ + "recognitionAwardDate" + ], + "isReference": false + }, + "Recognition.RecognitionAwardExpiresDate": { + "paths": { + "recognitionAwardExpiresDate": "$.recognitions[*].recognitionAwardExpiresDate" + }, + "pathOrder": [ + "recognitionAwardExpiresDate" + ], + "isReference": false + }, + "Credential": { + "paths": { + "credentialIdentifier": "$.credentials[*].credentialReference.credentialIdentifier", + "stateOfIssueStateAbbreviationDescriptor": "$.credentials[*].credentialReference.stateOfIssueStateAbbreviationDescriptor" + }, + "pathOrder": [ + "credentialIdentifier", + "stateOfIssueStateAbbreviationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Credential" + }, + "TribalAffiliation": { + "paths": { + "tribalAffiliationDescriptor": "$.tribalAffiliations[*].tribalAffiliationDescriptor" + }, + "pathOrder": [ + "tribalAffiliationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "TribalAffiliationDescriptor" + }, + "Person": { + "paths": { + "personId": "$.personReference.personId", + "sourceSystemDescriptor": "$.personReference.sourceSystemDescriptor" + }, + "pathOrder": [ + "personId", + "sourceSystemDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Person" + }, + "AncestryEthnicOrigin": { + "paths": { + "ancestryEthnicOriginDescriptor": "$.ancestryEthnicOrigins[*].ancestryEthnicOriginDescriptor" + }, + "pathOrder": [ + "ancestryEthnicOriginDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AncestryEthnicOriginDescriptor" + } + }, + "identityPathOrder": [ + "staffUniqueId" + ], + "isSubclass": false + }, + "staffAbsenceEvents": { + "resourceName": "StaffAbsenceEvent", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffAbsenceEvent", + "description": "This event entity represents the recording of the dates of staff absence.", + "type": "object", + "properties": { + "eventDate": { + "type": "string", + "format": "date", + "description": "Date for this leave event." + }, + "absenceEventCategoryDescriptor": { + "type": "string", + "description": "The code describing the type of absence." + }, + "absenceEventReason": { + "type": "string", + "description": "Expanded reason for the staff absence.", + "minLength": 1, + "maxLength": 40 + }, + "hoursAbsent": { + "type": "number", + "description": "The hours the staff was absent, if not the entire working day." + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "eventDate", + "absenceEventCategoryDescriptor", + "staffReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffAbsenceEvent", + "description": "This event entity represents the recording of the dates of staff absence.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "eventDate": { + "type": "string", + "format": "date", + "description": "Date for this leave event." + }, + "absenceEventCategoryDescriptor": { + "type": "string", + "description": "The code describing the type of absence." + }, + "absenceEventReason": { + "type": "string", + "description": "Expanded reason for the staff absence.", + "minLength": 1, + "maxLength": 40 + }, + "hoursAbsent": { + "type": "number", + "description": "The hours the staff was absent, if not the entire working day." + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "eventDate", + "absenceEventCategoryDescriptor", + "staffReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffAbsenceEvent", + "description": "This event entity represents the recording of the dates of staff absence.", + "type": "object", + "properties": { + "eventDate": { + "type": "string", + "format": "date", + "description": "Date for this leave event." + }, + "absenceEventCategoryDescriptor": { + "type": "string", + "description": "The code describing the type of absence." + }, + "absenceEventReason": { + "type": "string", + "description": "Expanded reason for the staff absence.", + "minLength": 1, + "maxLength": 40 + }, + "hoursAbsent": { + "type": "number", + "description": "The hours the staff was absent, if not the entire working day." + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "EventDate", + "AbsenceEventCategory", + "Staff" + ], + "documentPathsMapping": { + "EventDate": { + "paths": { + "eventDate": "$.eventDate" + }, + "pathOrder": [ + "eventDate" + ], + "isReference": false + }, + "AbsenceEventCategory": { + "paths": { + "absenceEventCategoryDescriptor": "$.absenceEventCategoryDescriptor" + }, + "pathOrder": [ + "absenceEventCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AbsenceEventCategoryDescriptor" + }, + "AbsenceEventReason": { + "paths": { + "absenceEventReason": "$.absenceEventReason" + }, + "pathOrder": [ + "absenceEventReason" + ], + "isReference": false + }, + "HoursAbsent": { + "paths": { + "hoursAbsent": "$.hoursAbsent" + }, + "pathOrder": [ + "hoursAbsent" + ], + "isReference": false + }, + "Staff": { + "paths": { + "staffUniqueId": "$.staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + } + }, + "identityPathOrder": [ + "absenceEventCategoryDescriptor", + "eventDate", + "staffUniqueId" + ], + "isSubclass": false + }, + "staffLeaves": { + "resourceName": "StaffLeave", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffLeave", + "description": "This entity represents the recording of the dates of staff leave (e.g., sick leave, personal time, vacation).", + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The begin date of the staff leave." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end date of the staff leave." + }, + "staffLeaveEventCategoryDescriptor": { + "type": "string", + "description": "The code describing the type of leave taken, for example: Sick, Personal, Vacation." + }, + "reason": { + "type": "string", + "description": "Expanded reason for the staff leave.", + "minLength": 1, + "maxLength": 40 + }, + "substituteAssigned": { + "type": "boolean", + "description": "Indicator of whether a substitute was assigned during the period of staff leave." + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "beginDate", + "staffLeaveEventCategoryDescriptor", + "staffReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffLeave", + "description": "This entity represents the recording of the dates of staff leave (e.g., sick leave, personal time, vacation).", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The begin date of the staff leave." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end date of the staff leave." + }, + "staffLeaveEventCategoryDescriptor": { + "type": "string", + "description": "The code describing the type of leave taken, for example: Sick, Personal, Vacation." + }, + "reason": { + "type": "string", + "description": "Expanded reason for the staff leave.", + "minLength": 1, + "maxLength": 40 + }, + "substituteAssigned": { + "type": "boolean", + "description": "Indicator of whether a substitute was assigned during the period of staff leave." + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "beginDate", + "staffLeaveEventCategoryDescriptor", + "staffReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffLeave", + "description": "This entity represents the recording of the dates of staff leave (e.g., sick leave, personal time, vacation).", + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The begin date of the staff leave." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end date of the staff leave." + }, + "staffLeaveEventCategoryDescriptor": { + "type": "string", + "description": "The code describing the type of leave taken, for example: Sick, Personal, Vacation." + }, + "reason": { + "type": "string", + "description": "Expanded reason for the staff leave.", + "minLength": 1, + "maxLength": 40 + }, + "substituteAssigned": { + "type": "boolean", + "description": "Indicator of whether a substitute was assigned during the period of staff leave." + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "BeginDate", + "StaffLeaveEventCategory", + "Staff" + ], + "documentPathsMapping": { + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "StaffLeaveEventCategory": { + "paths": { + "staffLeaveEventCategoryDescriptor": "$.staffLeaveEventCategoryDescriptor" + }, + "pathOrder": [ + "staffLeaveEventCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StaffLeaveEventCategoryDescriptor" + }, + "Reason": { + "paths": { + "reason": "$.reason" + }, + "pathOrder": [ + "reason" + ], + "isReference": false + }, + "SubstituteAssigned": { + "paths": { + "substituteAssigned": "$.substituteAssigned" + }, + "pathOrder": [ + "substituteAssigned" + ], + "isReference": false + }, + "Staff": { + "paths": { + "staffUniqueId": "$.staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + } + }, + "identityPathOrder": [ + "beginDate", + "staffLeaveEventCategoryDescriptor", + "staffUniqueId" + ], + "isSubclass": false + }, + "students": { + "resourceName": "Student", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Student", + "description": "This entity represents an individual for whom instruction, services, and/or care are provided in an early childhood, elementary, or secondary educational program under the jurisdiction of a school, education agency or other institution or program. A student is a person who has been enrolled in a school or other educational institution.", + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + }, + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the person.", + "minLength": 1, + "maxLength": 30 + }, + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 + }, + "maidenName": { + "type": "string", + "description": "The person's maiden name.", + "minLength": 1, + "maxLength": 75 + }, + "personalIdentificationDocuments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "documentTitle": { + "type": "string", + "description": "The title of the document given by the issuer.", + "minLength": 1, + "maxLength": 60 + }, + "personalInformationVerificationDescriptor": { + "type": "string", + "description": "The category of the document relative to its purpose." + }, + "documentExpirationDate": { + "type": "string", + "format": "date", + "description": "The day when the document expires, if null then never expires." + }, + "issuerDocumentIdentificationCode": { + "type": "string", + "description": "The unique identifier on the issuer's identification system.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "Name of the entity or institution that issued the document.", + "minLength": 1, + "maxLength": 150 + }, + "issuerCountryDescriptor": { + "type": "string", + "description": "Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "identificationDocumentUseDescriptor": { + "type": "string", + "description": "The primary function of the document used for establishing identity." + } + }, + "additionalProperties": false, + "required": [ + "personalInformationVerificationDescriptor", + "identificationDocumentUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "otherNames": { + "type": "array", + "items": { + "type": "object", + "properties": { + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the person.", + "minLength": 1, + "maxLength": 30 + }, + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 + }, + "otherNameTypeDescriptor": { + "type": "string", + "description": "The types of alternate names for a person." + } + }, + "additionalProperties": false, + "required": [ + "firstName", + "lastSurname", + "otherNameTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "birthDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an individual was born." + }, + "birthCity": { + "type": "string", + "description": "The city the student was born in.", + "minLength": 2, + "maxLength": 30 + }, + "birthStateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which an individual was born." + }, + "birthInternationalProvince": { + "type": "string", + "description": "For students born outside of the U.S., the Province or jurisdiction in which an individual is born.", + "minLength": 1, + "maxLength": 150 + }, + "birthCountryDescriptor": { + "type": "string", + "description": "The country in which an individual is born. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "dateEnteredUS": { + "type": "string", + "format": "date", + "description": "For students born outside of the U.S., the date the student entered the U.S." + }, + "multipleBirthStatus": { + "type": "boolean", + "description": "Indicator of whether the student was born with other siblings (i.e., twins, triplets, etc.)" + }, + "birthSexDescriptor": { + "type": "string", + "description": "A person's gender at birth." + }, + "citizenshipStatusDescriptor": { + "type": "string", + "description": "An indicator of whether or not the person is a U.S. citizen." + }, + "visas": { + "type": "array", + "items": { + "type": "object", + "properties": { + "visaDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "visaDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "identificationDocuments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "documentTitle": { + "type": "string", + "description": "The title of the document given by the issuer.", + "minLength": 1, + "maxLength": 60 + }, + "personalInformationVerificationDescriptor": { + "type": "string", + "description": "The category of the document relative to its purpose." + }, + "documentExpirationDate": { + "type": "string", + "format": "date", + "description": "The day when the document expires, if null then never expires." + }, + "issuerDocumentIdentificationCode": { + "type": "string", + "description": "The unique identifier on the issuer's identification system.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "Name of the entity or institution that issued the document.", + "minLength": 1, + "maxLength": 150 + }, + "issuerCountryDescriptor": { + "type": "string", + "description": "Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "identificationDocumentUseDescriptor": { + "type": "string", + "description": "The primary function of the document used for establishing identity." + } + }, + "additionalProperties": false + }, + "minItems": 0, + "uniqueItems": false + }, + "personReference": { + "type": "object", + "properties": { + "personId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a person.", + "minLength": 1, + "maxLength": 32 + }, + "sourceSystemDescriptor": { + "type": "string", + "description": "This descriptor defines the originating record source system for the person." + } + }, + "additionalProperties": false, + "required": [ + "personId", + "sourceSystemDescriptor" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId", + "firstName", + "lastSurname", + "birthDate" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Student", + "description": "This entity represents an individual for whom instruction, services, and/or care are provided in an early childhood, elementary, or secondary educational program under the jurisdiction of a school, education agency or other institution or program. A student is a person who has been enrolled in a school or other educational institution.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + }, + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the person.", + "minLength": 1, + "maxLength": 30 + }, + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 + }, + "maidenName": { + "type": "string", + "description": "The person's maiden name.", + "minLength": 1, + "maxLength": 75 + }, + "personalIdentificationDocuments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "documentTitle": { + "type": "string", + "description": "The title of the document given by the issuer.", + "minLength": 1, + "maxLength": 60 + }, + "personalInformationVerificationDescriptor": { + "type": "string", + "description": "The category of the document relative to its purpose." + }, + "documentExpirationDate": { + "type": "string", + "format": "date", + "description": "The day when the document expires, if null then never expires." + }, + "issuerDocumentIdentificationCode": { + "type": "string", + "description": "The unique identifier on the issuer's identification system.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "Name of the entity or institution that issued the document.", + "minLength": 1, + "maxLength": 150 + }, + "issuerCountryDescriptor": { + "type": "string", + "description": "Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "identificationDocumentUseDescriptor": { + "type": "string", + "description": "The primary function of the document used for establishing identity." + } + }, + "additionalProperties": false, + "required": [ + "personalInformationVerificationDescriptor", + "identificationDocumentUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "otherNames": { + "type": "array", + "items": { + "type": "object", + "properties": { + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the person.", + "minLength": 1, + "maxLength": 30 + }, + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 + }, + "otherNameTypeDescriptor": { + "type": "string", + "description": "The types of alternate names for a person." + } + }, + "additionalProperties": false, + "required": [ + "firstName", + "lastSurname", + "otherNameTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "birthDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an individual was born." + }, + "birthCity": { + "type": "string", + "description": "The city the student was born in.", + "minLength": 2, + "maxLength": 30 + }, + "birthStateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which an individual was born." + }, + "birthInternationalProvince": { + "type": "string", + "description": "For students born outside of the U.S., the Province or jurisdiction in which an individual is born.", + "minLength": 1, + "maxLength": 150 + }, + "birthCountryDescriptor": { + "type": "string", + "description": "The country in which an individual is born. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "dateEnteredUS": { + "type": "string", + "format": "date", + "description": "For students born outside of the U.S., the date the student entered the U.S." + }, + "multipleBirthStatus": { + "type": "boolean", + "description": "Indicator of whether the student was born with other siblings (i.e., twins, triplets, etc.)" + }, + "birthSexDescriptor": { + "type": "string", + "description": "A person's gender at birth." + }, + "citizenshipStatusDescriptor": { + "type": "string", + "description": "An indicator of whether or not the person is a U.S. citizen." + }, + "visas": { + "type": "array", + "items": { + "type": "object", + "properties": { + "visaDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "visaDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "identificationDocuments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "documentTitle": { + "type": "string", + "description": "The title of the document given by the issuer.", + "minLength": 1, + "maxLength": 60 + }, + "personalInformationVerificationDescriptor": { + "type": "string", + "description": "The category of the document relative to its purpose." + }, + "documentExpirationDate": { + "type": "string", + "format": "date", + "description": "The day when the document expires, if null then never expires." + }, + "issuerDocumentIdentificationCode": { + "type": "string", + "description": "The unique identifier on the issuer's identification system.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "Name of the entity or institution that issued the document.", + "minLength": 1, + "maxLength": 150 + }, + "issuerCountryDescriptor": { + "type": "string", + "description": "Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "identificationDocumentUseDescriptor": { + "type": "string", + "description": "The primary function of the document used for establishing identity." + } + }, + "additionalProperties": false + }, + "minItems": 0, + "uniqueItems": false + }, + "personReference": { + "type": "object", + "properties": { + "personId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a person.", + "minLength": 1, + "maxLength": 32 + }, + "sourceSystemDescriptor": { + "type": "string", + "description": "This descriptor defines the originating record source system for the person." + } + }, + "additionalProperties": false, + "required": [ + "personId", + "sourceSystemDescriptor" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentUniqueId", + "firstName", + "lastSurname", + "birthDate" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Student", + "description": "This entity represents an individual for whom instruction, services, and/or care are provided in an early childhood, elementary, or secondary educational program under the jurisdiction of a school, education agency or other institution or program. A student is a person who has been enrolled in a school or other educational institution.", + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + }, + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the person.", + "minLength": 1, + "maxLength": 30 + }, + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 + }, + "maidenName": { + "type": "string", + "description": "The person's maiden name.", + "minLength": 1, + "maxLength": 75 + }, + "personalIdentificationDocuments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "documentTitle": { + "type": "string", + "description": "The title of the document given by the issuer.", + "minLength": 1, + "maxLength": 60 + }, + "personalInformationVerificationDescriptor": { + "type": "string", + "description": "The category of the document relative to its purpose." + }, + "documentExpirationDate": { + "type": "string", + "format": "date", + "description": "The day when the document expires, if null then never expires." + }, + "issuerDocumentIdentificationCode": { + "type": "string", + "description": "The unique identifier on the issuer's identification system.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "Name of the entity or institution that issued the document.", + "minLength": 1, + "maxLength": 150 + }, + "issuerCountryDescriptor": { + "type": "string", + "description": "Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "identificationDocumentUseDescriptor": { + "type": "string", + "description": "The primary function of the document used for establishing identity." + } + }, + "additionalProperties": false, + "required": [ + "personalInformationVerificationDescriptor", + "identificationDocumentUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "otherNames": { + "type": "array", + "items": { + "type": "object", + "properties": { + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the person.", + "minLength": 1, + "maxLength": 30 + }, + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 + }, + "otherNameTypeDescriptor": { + "type": "string", + "description": "The types of alternate names for a person." + } + }, + "additionalProperties": false, + "required": [ + "firstName", + "lastSurname", + "otherNameTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "birthDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an individual was born." + }, + "birthCity": { + "type": "string", + "description": "The city the student was born in.", + "minLength": 2, + "maxLength": 30 + }, + "birthStateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which an individual was born." + }, + "birthInternationalProvince": { + "type": "string", + "description": "For students born outside of the U.S., the Province or jurisdiction in which an individual is born.", + "minLength": 1, + "maxLength": 150 + }, + "birthCountryDescriptor": { + "type": "string", + "description": "The country in which an individual is born. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "dateEnteredUS": { + "type": "string", + "format": "date", + "description": "For students born outside of the U.S., the date the student entered the U.S." + }, + "multipleBirthStatus": { + "type": "boolean", + "description": "Indicator of whether the student was born with other siblings (i.e., twins, triplets, etc.)" + }, + "birthSexDescriptor": { + "type": "string", + "description": "A person's gender at birth." + }, + "citizenshipStatusDescriptor": { + "type": "string", + "description": "An indicator of whether or not the person is a U.S. citizen." + }, + "visas": { + "type": "array", + "items": { + "type": "object", + "properties": { + "visaDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "visaDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "identificationDocuments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "documentTitle": { + "type": "string", + "description": "The title of the document given by the issuer.", + "minLength": 1, + "maxLength": 60 + }, + "personalInformationVerificationDescriptor": { + "type": "string", + "description": "The category of the document relative to its purpose." + }, + "documentExpirationDate": { + "type": "string", + "format": "date", + "description": "The day when the document expires, if null then never expires." + }, + "issuerDocumentIdentificationCode": { + "type": "string", + "description": "The unique identifier on the issuer's identification system.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "Name of the entity or institution that issued the document.", + "minLength": 1, + "maxLength": 150 + }, + "issuerCountryDescriptor": { + "type": "string", + "description": "Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "identificationDocumentUseDescriptor": { + "type": "string", + "description": "The primary function of the document used for establishing identity." + } + }, + "additionalProperties": false + }, + "minItems": 0, + "uniqueItems": false + }, + "personReference": { + "type": "object", + "properties": { + "personId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a person.", + "minLength": 1, + "maxLength": 32 + }, + "sourceSystemDescriptor": { + "type": "string", + "description": "This descriptor defines the originating record source system for the person." + } + }, + "additionalProperties": false, + "required": [ + "personId", + "sourceSystemDescriptor" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "StudentUniqueId" + ], + "documentPathsMapping": { + "StudentUniqueId": { + "paths": { + "studentUniqueId": "$.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": false + }, + "Name.PersonalTitlePrefix": { + "paths": { + "personalTitlePrefix": "$.personalTitlePrefix" + }, + "pathOrder": [ + "personalTitlePrefix" + ], + "isReference": false + }, + "Name.FirstName": { + "paths": { + "firstName": "$.firstName" + }, + "pathOrder": [ + "firstName" + ], + "isReference": false + }, + "Name.MiddleName": { + "paths": { + "middleName": "$.middleName" + }, + "pathOrder": [ + "middleName" + ], + "isReference": false + }, + "Name.LastSurname": { + "paths": { + "lastSurname": "$.lastSurname" + }, + "pathOrder": [ + "lastSurname" + ], + "isReference": false + }, + "Name.GenerationCodeSuffix": { + "paths": { + "generationCodeSuffix": "$.generationCodeSuffix" + }, + "pathOrder": [ + "generationCodeSuffix" + ], + "isReference": false + }, + "Name.MaidenName": { + "paths": { + "maidenName": "$.maidenName" + }, + "pathOrder": [ + "maidenName" + ], + "isReference": false + }, + "Name.PersonalIdentificationDocument.DocumentTitle": { + "paths": { + "documentTitle": "$.personalIdentificationDocuments[*].documentTitle" + }, + "pathOrder": [ + "documentTitle" + ], + "isReference": false + }, + "Name.PersonalIdentificationDocument.PersonalInformationVerification": { + "paths": { + "personalInformationVerificationDescriptor": "$.personalIdentificationDocuments[*].personalInformationVerificationDescriptor" + }, + "pathOrder": [ + "personalInformationVerificationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PersonalInformationVerificationDescriptor" + }, + "Name.PersonalIdentificationDocument.DocumentExpirationDate": { + "paths": { + "documentExpirationDate": "$.personalIdentificationDocuments[*].documentExpirationDate" + }, + "pathOrder": [ + "documentExpirationDate" + ], + "isReference": false + }, + "Name.PersonalIdentificationDocument.IssuerDocumentIdentificationCode": { + "paths": { + "issuerDocumentIdentificationCode": "$.personalIdentificationDocuments[*].issuerDocumentIdentificationCode" + }, + "pathOrder": [ + "issuerDocumentIdentificationCode" + ], + "isReference": false + }, + "Name.PersonalIdentificationDocument.IssuerName": { + "paths": { + "issuerName": "$.personalIdentificationDocuments[*].issuerName" + }, + "pathOrder": [ + "issuerName" + ], + "isReference": false + }, + "Name.PersonalIdentificationDocument.IssuerCountry": { + "paths": { + "issuerCountryDescriptor": "$.personalIdentificationDocuments[*].issuerCountryDescriptor" + }, + "pathOrder": [ + "issuerCountryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CountryDescriptor" + }, + "Name.PersonalIdentificationDocument.IdentificationDocumentUse": { + "paths": { + "identificationDocumentUseDescriptor": "$.personalIdentificationDocuments[*].identificationDocumentUseDescriptor" + }, + "pathOrder": [ + "identificationDocumentUseDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IdentificationDocumentUseDescriptor" + }, + "OtherName.PersonalTitlePrefix": { + "paths": { + "personalTitlePrefix": "$.otherNames[*].personalTitlePrefix" + }, + "pathOrder": [ + "personalTitlePrefix" + ], + "isReference": false + }, + "OtherName.FirstName": { + "paths": { + "firstName": "$.otherNames[*].firstName" + }, + "pathOrder": [ + "firstName" + ], + "isReference": false + }, + "OtherName.MiddleName": { + "paths": { + "middleName": "$.otherNames[*].middleName" + }, + "pathOrder": [ + "middleName" + ], + "isReference": false + }, + "OtherName.LastSurname": { + "paths": { + "lastSurname": "$.otherNames[*].lastSurname" + }, + "pathOrder": [ + "lastSurname" + ], + "isReference": false + }, + "OtherName.GenerationCodeSuffix": { + "paths": { + "generationCodeSuffix": "$.otherNames[*].generationCodeSuffix" + }, + "pathOrder": [ + "generationCodeSuffix" + ], + "isReference": false + }, + "OtherName.OtherNameType": { + "paths": { + "otherNameTypeDescriptor": "$.otherNames[*].otherNameTypeDescriptor" + }, + "pathOrder": [ + "otherNameTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "OtherNameTypeDescriptor" + }, + "BirthData.BirthDate": { + "paths": { + "birthDate": "$.birthDate" + }, + "pathOrder": [ + "birthDate" + ], + "isReference": false + }, + "BirthData.BirthCity": { + "paths": { + "birthCity": "$.birthCity" + }, + "pathOrder": [ + "birthCity" + ], + "isReference": false + }, + "BirthData.BirthStateAbbreviation": { + "paths": { + "birthStateAbbreviationDescriptor": "$.birthStateAbbreviationDescriptor" + }, + "pathOrder": [ + "birthStateAbbreviationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StateAbbreviationDescriptor" + }, + "BirthData.BirthInternationalProvince": { + "paths": { + "birthInternationalProvince": "$.birthInternationalProvince" + }, + "pathOrder": [ + "birthInternationalProvince" + ], + "isReference": false + }, + "BirthData.BirthCountry": { + "paths": { + "birthCountryDescriptor": "$.birthCountryDescriptor" + }, + "pathOrder": [ + "birthCountryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CountryDescriptor" + }, + "BirthData.DateEnteredUS": { + "paths": { + "dateEnteredUS": "$.dateEnteredUS" + }, + "pathOrder": [ + "dateEnteredUS" + ], + "isReference": false + }, + "BirthData.MultipleBirthStatus": { + "paths": { + "multipleBirthStatus": "$.multipleBirthStatus" + }, + "pathOrder": [ + "multipleBirthStatus" + ], + "isReference": false + }, + "BirthData.BirthSex": { + "paths": { + "birthSexDescriptor": "$.birthSexDescriptor" + }, + "pathOrder": [ + "birthSexDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SexDescriptor" + }, + "Citizenship.CitizenshipStatus": { + "paths": { + "citizenshipStatusDescriptor": "$.citizenshipStatusDescriptor" + }, + "pathOrder": [ + "citizenshipStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CitizenshipStatusDescriptor" + }, + "Citizenship.Visa": { + "paths": { + "visaDescriptor": "$.visas[*].visaDescriptor" + }, + "pathOrder": [ + "visaDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "VisaDescriptor" + }, + "Citizenship.IdentificationDocument.DocumentTitle": { + "paths": { + "documentTitle": "$.identificationDocuments[*].documentTitle" + }, + "pathOrder": [ + "documentTitle" + ], + "isReference": false + }, + "Citizenship.IdentificationDocument.PersonalInformationVerification": { + "paths": { + "personalInformationVerificationDescriptor": "$.identificationDocuments[*].personalInformationVerificationDescriptor" + }, + "pathOrder": [ + "personalInformationVerificationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PersonalInformationVerificationDescriptor" + }, + "Citizenship.IdentificationDocument.DocumentExpirationDate": { + "paths": { + "documentExpirationDate": "$.identificationDocuments[*].documentExpirationDate" + }, + "pathOrder": [ + "documentExpirationDate" + ], + "isReference": false + }, + "Citizenship.IdentificationDocument.IssuerDocumentIdentificationCode": { + "paths": { + "issuerDocumentIdentificationCode": "$.identificationDocuments[*].issuerDocumentIdentificationCode" + }, + "pathOrder": [ + "issuerDocumentIdentificationCode" + ], + "isReference": false + }, + "Citizenship.IdentificationDocument.IssuerName": { + "paths": { + "issuerName": "$.identificationDocuments[*].issuerName" + }, + "pathOrder": [ + "issuerName" + ], + "isReference": false + }, + "Citizenship.IdentificationDocument.IssuerCountry": { + "paths": { + "issuerCountryDescriptor": "$.identificationDocuments[*].issuerCountryDescriptor" + }, + "pathOrder": [ + "issuerCountryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CountryDescriptor" + }, + "Citizenship.IdentificationDocument.IdentificationDocumentUse": { + "paths": { + "identificationDocumentUseDescriptor": "$.identificationDocuments[*].identificationDocumentUseDescriptor" + }, + "pathOrder": [ + "identificationDocumentUseDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IdentificationDocumentUseDescriptor" + }, + "Person": { + "paths": { + "personId": "$.personReference.personId", + "sourceSystemDescriptor": "$.personReference.sourceSystemDescriptor" + }, + "pathOrder": [ + "personId", + "sourceSystemDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Person" + } + }, + "identityPathOrder": [ + "studentUniqueId" + ], + "isSubclass": false + }, + "studentAcademicRecords": { + "resourceName": "StudentAcademicRecord", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentAcademicRecord", + "description": "This educational entity represents the cumulative record of academic achievement for a student.", + "type": "object", + "properties": { + "cumulativeEarnedCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "cumulativeEarnedCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "cumulativeEarnedCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "cumulativeAttemptedCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "cumulativeAttemptedCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "cumulativeAttemptedCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "cumulativeGradePointsEarned": { + "type": "number", + "description": "The cumulative number of grade points an individual earns by successfully completing courses or examinations during his or her enrollment in the current school as well as those transferred from schools in which the individual had been previously enrolled." + }, + "cumulativeGradePointAverage": { + "type": "number", + "description": "A measure of average performance in all courses taken by an individual during his or her school career as determined for record-keeping purposes. This is obtained by dividing the total grade points received by the total number of credits attempted. This usually includes grade points received and credits attempted in his or her current school as well as those transferred from schools in which the individual was previously enrolled." + }, + "gradeValueQualifier": { + "type": "string", + "description": "The scale of equivalents, if applicable, for grades awarded as indicators of performance in schoolwork. For example, numerical equivalents for letter grades used in determining a student's Grade Point Average (A=4, B=3, C=2, D=1 in a four-point system) or letter equivalents for percentage grades (90-100%=A, 80-90%=B, etc.)", + "minLength": 1, + "maxLength": 80 + }, + "classRanking": { + "type": "object", + "properties": { + "classRank": { + "type": "integer", + "description": "The academic rank of a student in relation to his or her graduating class (e.g., 1st, 2nd, 3rd)." + }, + "totalNumberInClass": { + "type": "integer", + "description": "The total number of students in the student's graduating class." + }, + "percentageRanking": { + "type": "integer", + "description": "The academic percentage rank of a student in relation to his or her graduating class (e.g., 95%, 80%, 50%)." + }, + "classRankingDate": { + "type": "string", + "format": "date", + "description": "Date class ranking was determined." + } + }, + "additionalProperties": false, + "required": [ + "classRank", + "totalNumberInClass" + ] + }, + "academicHonors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "achievementTitle": { + "type": "string", + "description": "The title assigned to the achievement.", + "minLength": 1, + "maxLength": 60 + }, + "achievementCategoryDescriptor": { + "type": "string", + "description": "The category of achievement attributed to the learner." + }, + "achievementCategorySystem": { + "type": "string", + "description": "The system that defines the categories by which an achievement is attributed to the learner.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "The name of the agent, entity, or institution issuing the element.", + "minLength": 1, + "maxLength": 150 + }, + "issuerOriginURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) from which the award was issued.", + "minLength": 5, + "maxLength": 255 + }, + "criteria": { + "type": "string", + "description": "The criteria for competency-based completion of the achievement/award.", + "minLength": 1, + "maxLength": 150 + }, + "criteriaURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of a web page describing the competency-based completion criteria for the achievement/award.", + "minLength": 5, + "maxLength": 255 + }, + "evidenceStatement": { + "type": "string", + "description": "A statement or reference describing the evidence that the learner met the criteria for attainment of the Achievement.", + "minLength": 1, + "maxLength": 150 + }, + "imageURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of an image representing an award or badge associated with the Achievement.", + "minLength": 5, + "maxLength": 255 + }, + "academicHonorCategoryDescriptor": { + "type": "string", + "description": "A designation of the type of academic distinctions earned by or awarded to the student." + }, + "honorDescription": { + "type": "string", + "description": "A description of the type of academic distinctions earned by or awarded to the individual.", + "minLength": 1, + "maxLength": 80 + }, + "honorAwardDate": { + "type": "string", + "format": "date", + "description": "The date the honor was awarded or earned." + }, + "honorAwardExpiresDate": { + "type": "string", + "format": "date", + "description": "Date on which the award expires." + } + }, + "additionalProperties": false, + "required": [ + "academicHonorCategoryDescriptor", + "honorDescription" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "recognitions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "achievementTitle": { + "type": "string", + "description": "The title assigned to the achievement.", + "minLength": 1, + "maxLength": 60 + }, + "achievementCategoryDescriptor": { + "type": "string", + "description": "The category of achievement attributed to the learner." + }, + "achievementCategorySystem": { + "type": "string", + "description": "The system that defines the categories by which an achievement is attributed to the learner.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "The name of the agent, entity, or institution issuing the element.", + "minLength": 1, + "maxLength": 150 + }, + "issuerOriginURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) from which the award was issued.", + "minLength": 5, + "maxLength": 255 + }, + "criteria": { + "type": "string", + "description": "The criteria for competency-based completion of the achievement/award.", + "minLength": 1, + "maxLength": 150 + }, + "criteriaURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of a web page describing the competency-based completion criteria for the achievement/award.", + "minLength": 5, + "maxLength": 255 + }, + "evidenceStatement": { + "type": "string", + "description": "A statement or reference describing the evidence that the learner met the criteria for attainment of the Achievement.", + "minLength": 1, + "maxLength": 150 + }, + "imageURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of an image representing an award or badge associated with the Achievement.", + "minLength": 5, + "maxLength": 255 + }, + "recognitionTypeDescriptor": { + "type": "string", + "description": "The nature of recognition given to the learner for accomplishments in a co-curricular, or extra-curricular activity." + }, + "recognitionDescription": { + "type": "string", + "description": "A description of the type of academic distinctions earned by or awarded to the individual.", + "minLength": 1, + "maxLength": 80 + }, + "recognitionAwardDate": { + "type": "string", + "format": "date", + "description": "The date the recognition was awarded or earned." + }, + "recognitionAwardExpiresDate": { + "type": "string", + "format": "date", + "description": "Date on which the award expires." + } + }, + "additionalProperties": false, + "required": [ + "recognitionTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "projectedGraduationDate": { + "type": "string", + "format": "date", + "description": "The month and year the student is projected to graduate." + }, + "sessionEarnedCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "sessionEarnedCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "sessionEarnedCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "sessionAttemptedCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "sessionAttemptedCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "sessionAttemptedCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "sessionGradePointsEarned": { + "type": "number", + "description": "The number of grade points an individual earned for this session." + }, + "sessionGradePointAverage": { + "type": "number", + "description": "The grade point average for an individual computed as the grade points earned during the session divided by the number of credits attempted." + }, + "gradePointAverages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradePointAverageTypeDescriptor": { + "type": "string", + "description": "The system used for calculating the grade point average for an individual." + }, + "isCumulative": { + "type": "boolean", + "description": "Indicator of whether or not the Grade Point Average value is cumulative." + }, + "gradePointAverageValue": { + "type": "number", + "description": "The value of the grade points earned divided by the number of credits attempted." + }, + "maxGradePointAverageValue": { + "type": "number", + "description": "The maximum value for the grade point average." + } + }, + "additionalProperties": false, + "required": [ + "gradePointAverageTypeDescriptor", + "gradePointAverageValue" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "diplomas": { + "type": "array", + "items": { + "type": "object", + "properties": { + "achievementTitle": { + "type": "string", + "description": "The title assigned to the achievement.", + "minLength": 1, + "maxLength": 60 + }, + "achievementCategoryDescriptor": { + "type": "string", + "description": "The category of achievement attributed to the learner." + }, + "achievementCategorySystem": { + "type": "string", + "description": "The system that defines the categories by which an achievement is attributed to the learner.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "The name of the agent, entity, or institution issuing the element.", + "minLength": 1, + "maxLength": 150 + }, + "issuerOriginURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) from which the award was issued.", + "minLength": 5, + "maxLength": 255 + }, + "criteria": { + "type": "string", + "description": "The criteria for competency-based completion of the achievement/award.", + "minLength": 1, + "maxLength": 150 + }, + "criteriaURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of a web page describing the competency-based completion criteria for the achievement/award.", + "minLength": 5, + "maxLength": 255 + }, + "evidenceStatement": { + "type": "string", + "description": "A statement or reference describing the evidence that the learner met the criteria for attainment of the Achievement.", + "minLength": 1, + "maxLength": 150 + }, + "imageURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of an image representing an award or badge associated with the Achievement.", + "minLength": 5, + "maxLength": 255 + }, + "diplomaAwardDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the student met graduation requirements and was awarded a diploma." + }, + "diplomaLevelDescriptor": { + "type": "string", + "description": "The level of diploma/credential that is awarded to a student in recognition of his/her completion of the curricular requirements. Minimum high school program Recommended high school program Distinguished Achievement Program." + }, + "diplomaTypeDescriptor": { + "type": "string", + "description": "The type of diploma/credential that is awarded to a student in recognition of his/her completion of the curricular requirements." + }, + "cteCompleter": { + "type": "boolean", + "description": "Indicated a student who reached a state-defined threshold of vocational education and who attained a high school diploma or its recognized state equivalent or GED." + }, + "diplomaDescription": { + "type": "string", + "description": "The description of diploma given to the student for accomplishments.", + "minLength": 1, + "maxLength": 80 + }, + "diplomaAwardExpiresDate": { + "type": "string", + "format": "date", + "description": "Date on which the award expires." + } + }, + "additionalProperties": false, + "required": [ + "diplomaAwardDate", + "diplomaTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "termDescriptor": { + "type": "string", + "description": "The term for the session during the school year." + }, + "reportCards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "reportCardReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear", + "studentUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "reportCardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "educationOrganizationReference", + "schoolYearTypeReference", + "termDescriptor" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentAcademicRecord", + "description": "This educational entity represents the cumulative record of academic achievement for a student.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "cumulativeEarnedCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "cumulativeEarnedCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "cumulativeEarnedCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "cumulativeAttemptedCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "cumulativeAttemptedCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "cumulativeAttemptedCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "cumulativeGradePointsEarned": { + "type": "number", + "description": "The cumulative number of grade points an individual earns by successfully completing courses or examinations during his or her enrollment in the current school as well as those transferred from schools in which the individual had been previously enrolled." + }, + "cumulativeGradePointAverage": { + "type": "number", + "description": "A measure of average performance in all courses taken by an individual during his or her school career as determined for record-keeping purposes. This is obtained by dividing the total grade points received by the total number of credits attempted. This usually includes grade points received and credits attempted in his or her current school as well as those transferred from schools in which the individual was previously enrolled." + }, + "gradeValueQualifier": { + "type": "string", + "description": "The scale of equivalents, if applicable, for grades awarded as indicators of performance in schoolwork. For example, numerical equivalents for letter grades used in determining a student's Grade Point Average (A=4, B=3, C=2, D=1 in a four-point system) or letter equivalents for percentage grades (90-100%=A, 80-90%=B, etc.)", + "minLength": 1, + "maxLength": 80 + }, + "classRanking": { + "type": "object", + "properties": { + "classRank": { + "type": "integer", + "description": "The academic rank of a student in relation to his or her graduating class (e.g., 1st, 2nd, 3rd)." + }, + "totalNumberInClass": { + "type": "integer", + "description": "The total number of students in the student's graduating class." + }, + "percentageRanking": { + "type": "integer", + "description": "The academic percentage rank of a student in relation to his or her graduating class (e.g., 95%, 80%, 50%)." + }, + "classRankingDate": { + "type": "string", + "format": "date", + "description": "Date class ranking was determined." + } + }, + "additionalProperties": false, + "required": [ + "classRank", + "totalNumberInClass" + ] + }, + "academicHonors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "achievementTitle": { + "type": "string", + "description": "The title assigned to the achievement.", + "minLength": 1, + "maxLength": 60 + }, + "achievementCategoryDescriptor": { + "type": "string", + "description": "The category of achievement attributed to the learner." + }, + "achievementCategorySystem": { + "type": "string", + "description": "The system that defines the categories by which an achievement is attributed to the learner.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "The name of the agent, entity, or institution issuing the element.", + "minLength": 1, + "maxLength": 150 + }, + "issuerOriginURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) from which the award was issued.", + "minLength": 5, + "maxLength": 255 + }, + "criteria": { + "type": "string", + "description": "The criteria for competency-based completion of the achievement/award.", + "minLength": 1, + "maxLength": 150 + }, + "criteriaURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of a web page describing the competency-based completion criteria for the achievement/award.", + "minLength": 5, + "maxLength": 255 + }, + "evidenceStatement": { + "type": "string", + "description": "A statement or reference describing the evidence that the learner met the criteria for attainment of the Achievement.", + "minLength": 1, + "maxLength": 150 + }, + "imageURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of an image representing an award or badge associated with the Achievement.", + "minLength": 5, + "maxLength": 255 + }, + "academicHonorCategoryDescriptor": { + "type": "string", + "description": "A designation of the type of academic distinctions earned by or awarded to the student." + }, + "honorDescription": { + "type": "string", + "description": "A description of the type of academic distinctions earned by or awarded to the individual.", + "minLength": 1, + "maxLength": 80 + }, + "honorAwardDate": { + "type": "string", + "format": "date", + "description": "The date the honor was awarded or earned." + }, + "honorAwardExpiresDate": { + "type": "string", + "format": "date", + "description": "Date on which the award expires." + } + }, + "additionalProperties": false, + "required": [ + "academicHonorCategoryDescriptor", + "honorDescription" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "recognitions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "achievementTitle": { + "type": "string", + "description": "The title assigned to the achievement.", + "minLength": 1, + "maxLength": 60 + }, + "achievementCategoryDescriptor": { + "type": "string", + "description": "The category of achievement attributed to the learner." + }, + "achievementCategorySystem": { + "type": "string", + "description": "The system that defines the categories by which an achievement is attributed to the learner.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "The name of the agent, entity, or institution issuing the element.", + "minLength": 1, + "maxLength": 150 + }, + "issuerOriginURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) from which the award was issued.", + "minLength": 5, + "maxLength": 255 + }, + "criteria": { + "type": "string", + "description": "The criteria for competency-based completion of the achievement/award.", + "minLength": 1, + "maxLength": 150 + }, + "criteriaURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of a web page describing the competency-based completion criteria for the achievement/award.", + "minLength": 5, + "maxLength": 255 + }, + "evidenceStatement": { + "type": "string", + "description": "A statement or reference describing the evidence that the learner met the criteria for attainment of the Achievement.", + "minLength": 1, + "maxLength": 150 + }, + "imageURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of an image representing an award or badge associated with the Achievement.", + "minLength": 5, + "maxLength": 255 + }, + "recognitionTypeDescriptor": { + "type": "string", + "description": "The nature of recognition given to the learner for accomplishments in a co-curricular, or extra-curricular activity." + }, + "recognitionDescription": { + "type": "string", + "description": "A description of the type of academic distinctions earned by or awarded to the individual.", + "minLength": 1, + "maxLength": 80 + }, + "recognitionAwardDate": { + "type": "string", + "format": "date", + "description": "The date the recognition was awarded or earned." + }, + "recognitionAwardExpiresDate": { + "type": "string", + "format": "date", + "description": "Date on which the award expires." + } + }, + "additionalProperties": false, + "required": [ + "recognitionTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "projectedGraduationDate": { + "type": "string", + "format": "date", + "description": "The month and year the student is projected to graduate." + }, + "sessionEarnedCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "sessionEarnedCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "sessionEarnedCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "sessionAttemptedCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "sessionAttemptedCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "sessionAttemptedCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "sessionGradePointsEarned": { + "type": "number", + "description": "The number of grade points an individual earned for this session." + }, + "sessionGradePointAverage": { + "type": "number", + "description": "The grade point average for an individual computed as the grade points earned during the session divided by the number of credits attempted." + }, + "gradePointAverages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradePointAverageTypeDescriptor": { + "type": "string", + "description": "The system used for calculating the grade point average for an individual." + }, + "isCumulative": { + "type": "boolean", + "description": "Indicator of whether or not the Grade Point Average value is cumulative." + }, + "gradePointAverageValue": { + "type": "number", + "description": "The value of the grade points earned divided by the number of credits attempted." + }, + "maxGradePointAverageValue": { + "type": "number", + "description": "The maximum value for the grade point average." + } + }, + "additionalProperties": false, + "required": [ + "gradePointAverageTypeDescriptor", + "gradePointAverageValue" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "diplomas": { + "type": "array", + "items": { + "type": "object", + "properties": { + "achievementTitle": { + "type": "string", + "description": "The title assigned to the achievement.", + "minLength": 1, + "maxLength": 60 + }, + "achievementCategoryDescriptor": { + "type": "string", + "description": "The category of achievement attributed to the learner." + }, + "achievementCategorySystem": { + "type": "string", + "description": "The system that defines the categories by which an achievement is attributed to the learner.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "The name of the agent, entity, or institution issuing the element.", + "minLength": 1, + "maxLength": 150 + }, + "issuerOriginURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) from which the award was issued.", + "minLength": 5, + "maxLength": 255 + }, + "criteria": { + "type": "string", + "description": "The criteria for competency-based completion of the achievement/award.", + "minLength": 1, + "maxLength": 150 + }, + "criteriaURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of a web page describing the competency-based completion criteria for the achievement/award.", + "minLength": 5, + "maxLength": 255 + }, + "evidenceStatement": { + "type": "string", + "description": "A statement or reference describing the evidence that the learner met the criteria for attainment of the Achievement.", + "minLength": 1, + "maxLength": 150 + }, + "imageURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of an image representing an award or badge associated with the Achievement.", + "minLength": 5, + "maxLength": 255 + }, + "diplomaAwardDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the student met graduation requirements and was awarded a diploma." + }, + "diplomaLevelDescriptor": { + "type": "string", + "description": "The level of diploma/credential that is awarded to a student in recognition of his/her completion of the curricular requirements. Minimum high school program Recommended high school program Distinguished Achievement Program." + }, + "diplomaTypeDescriptor": { + "type": "string", + "description": "The type of diploma/credential that is awarded to a student in recognition of his/her completion of the curricular requirements." + }, + "cteCompleter": { + "type": "boolean", + "description": "Indicated a student who reached a state-defined threshold of vocational education and who attained a high school diploma or its recognized state equivalent or GED." + }, + "diplomaDescription": { + "type": "string", + "description": "The description of diploma given to the student for accomplishments.", + "minLength": 1, + "maxLength": 80 + }, + "diplomaAwardExpiresDate": { + "type": "string", + "format": "date", + "description": "Date on which the award expires." + } + }, + "additionalProperties": false, + "required": [ + "diplomaAwardDate", + "diplomaTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "termDescriptor": { + "type": "string", + "description": "The term for the session during the school year." + }, + "reportCards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "reportCardReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear", + "studentUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "reportCardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "educationOrganizationReference", + "schoolYearTypeReference", + "termDescriptor" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentAcademicRecord", + "description": "This educational entity represents the cumulative record of academic achievement for a student.", + "type": "object", + "properties": { + "cumulativeEarnedCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "cumulativeEarnedCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "cumulativeEarnedCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "cumulativeAttemptedCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "cumulativeAttemptedCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "cumulativeAttemptedCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "cumulativeGradePointsEarned": { + "type": "number", + "description": "The cumulative number of grade points an individual earns by successfully completing courses or examinations during his or her enrollment in the current school as well as those transferred from schools in which the individual had been previously enrolled." + }, + "cumulativeGradePointAverage": { + "type": "number", + "description": "A measure of average performance in all courses taken by an individual during his or her school career as determined for record-keeping purposes. This is obtained by dividing the total grade points received by the total number of credits attempted. This usually includes grade points received and credits attempted in his or her current school as well as those transferred from schools in which the individual was previously enrolled." + }, + "gradeValueQualifier": { + "type": "string", + "description": "The scale of equivalents, if applicable, for grades awarded as indicators of performance in schoolwork. For example, numerical equivalents for letter grades used in determining a student's Grade Point Average (A=4, B=3, C=2, D=1 in a four-point system) or letter equivalents for percentage grades (90-100%=A, 80-90%=B, etc.)", + "minLength": 1, + "maxLength": 80 + }, + "classRanking": { + "type": "object", + "properties": { + "classRank": { + "type": "integer", + "description": "The academic rank of a student in relation to his or her graduating class (e.g., 1st, 2nd, 3rd)." + }, + "totalNumberInClass": { + "type": "integer", + "description": "The total number of students in the student's graduating class." + }, + "percentageRanking": { + "type": "integer", + "description": "The academic percentage rank of a student in relation to his or her graduating class (e.g., 95%, 80%, 50%)." + }, + "classRankingDate": { + "type": "string", + "format": "date", + "description": "Date class ranking was determined." + } + }, + "additionalProperties": false, + "required": [ + "classRank", + "totalNumberInClass" + ] + }, + "academicHonors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "achievementTitle": { + "type": "string", + "description": "The title assigned to the achievement.", + "minLength": 1, + "maxLength": 60 + }, + "achievementCategoryDescriptor": { + "type": "string", + "description": "The category of achievement attributed to the learner." + }, + "achievementCategorySystem": { + "type": "string", + "description": "The system that defines the categories by which an achievement is attributed to the learner.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "The name of the agent, entity, or institution issuing the element.", + "minLength": 1, + "maxLength": 150 + }, + "issuerOriginURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) from which the award was issued.", + "minLength": 5, + "maxLength": 255 + }, + "criteria": { + "type": "string", + "description": "The criteria for competency-based completion of the achievement/award.", + "minLength": 1, + "maxLength": 150 + }, + "criteriaURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of a web page describing the competency-based completion criteria for the achievement/award.", + "minLength": 5, + "maxLength": 255 + }, + "evidenceStatement": { + "type": "string", + "description": "A statement or reference describing the evidence that the learner met the criteria for attainment of the Achievement.", + "minLength": 1, + "maxLength": 150 + }, + "imageURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of an image representing an award or badge associated with the Achievement.", + "minLength": 5, + "maxLength": 255 + }, + "academicHonorCategoryDescriptor": { + "type": "string", + "description": "A designation of the type of academic distinctions earned by or awarded to the student." + }, + "honorDescription": { + "type": "string", + "description": "A description of the type of academic distinctions earned by or awarded to the individual.", + "minLength": 1, + "maxLength": 80 + }, + "honorAwardDate": { + "type": "string", + "format": "date", + "description": "The date the honor was awarded or earned." + }, + "honorAwardExpiresDate": { + "type": "string", + "format": "date", + "description": "Date on which the award expires." + } + }, + "additionalProperties": false, + "required": [ + "academicHonorCategoryDescriptor", + "honorDescription" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "recognitions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "achievementTitle": { + "type": "string", + "description": "The title assigned to the achievement.", + "minLength": 1, + "maxLength": 60 + }, + "achievementCategoryDescriptor": { + "type": "string", + "description": "The category of achievement attributed to the learner." + }, + "achievementCategorySystem": { + "type": "string", + "description": "The system that defines the categories by which an achievement is attributed to the learner.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "The name of the agent, entity, or institution issuing the element.", + "minLength": 1, + "maxLength": 150 + }, + "issuerOriginURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) from which the award was issued.", + "minLength": 5, + "maxLength": 255 + }, + "criteria": { + "type": "string", + "description": "The criteria for competency-based completion of the achievement/award.", + "minLength": 1, + "maxLength": 150 + }, + "criteriaURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of a web page describing the competency-based completion criteria for the achievement/award.", + "minLength": 5, + "maxLength": 255 + }, + "evidenceStatement": { + "type": "string", + "description": "A statement or reference describing the evidence that the learner met the criteria for attainment of the Achievement.", + "minLength": 1, + "maxLength": 150 + }, + "imageURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of an image representing an award or badge associated with the Achievement.", + "minLength": 5, + "maxLength": 255 + }, + "recognitionTypeDescriptor": { + "type": "string", + "description": "The nature of recognition given to the learner for accomplishments in a co-curricular, or extra-curricular activity." + }, + "recognitionDescription": { + "type": "string", + "description": "A description of the type of academic distinctions earned by or awarded to the individual.", + "minLength": 1, + "maxLength": 80 + }, + "recognitionAwardDate": { + "type": "string", + "format": "date", + "description": "The date the recognition was awarded or earned." + }, + "recognitionAwardExpiresDate": { + "type": "string", + "format": "date", + "description": "Date on which the award expires." + } + }, + "additionalProperties": false, + "required": [ + "recognitionTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "projectedGraduationDate": { + "type": "string", + "format": "date", + "description": "The month and year the student is projected to graduate." + }, + "sessionEarnedCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "sessionEarnedCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "sessionEarnedCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "sessionAttemptedCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "sessionAttemptedCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "sessionAttemptedCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "sessionGradePointsEarned": { + "type": "number", + "description": "The number of grade points an individual earned for this session." + }, + "sessionGradePointAverage": { + "type": "number", + "description": "The grade point average for an individual computed as the grade points earned during the session divided by the number of credits attempted." + }, + "gradePointAverages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradePointAverageTypeDescriptor": { + "type": "string", + "description": "The system used for calculating the grade point average for an individual." + }, + "isCumulative": { + "type": "boolean", + "description": "Indicator of whether or not the Grade Point Average value is cumulative." + }, + "gradePointAverageValue": { + "type": "number", + "description": "The value of the grade points earned divided by the number of credits attempted." + }, + "maxGradePointAverageValue": { + "type": "number", + "description": "The maximum value for the grade point average." + } + }, + "additionalProperties": false, + "required": [ + "gradePointAverageTypeDescriptor", + "gradePointAverageValue" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "diplomas": { + "type": "array", + "items": { + "type": "object", + "properties": { + "achievementTitle": { + "type": "string", + "description": "The title assigned to the achievement.", + "minLength": 1, + "maxLength": 60 + }, + "achievementCategoryDescriptor": { + "type": "string", + "description": "The category of achievement attributed to the learner." + }, + "achievementCategorySystem": { + "type": "string", + "description": "The system that defines the categories by which an achievement is attributed to the learner.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "The name of the agent, entity, or institution issuing the element.", + "minLength": 1, + "maxLength": 150 + }, + "issuerOriginURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) from which the award was issued.", + "minLength": 5, + "maxLength": 255 + }, + "criteria": { + "type": "string", + "description": "The criteria for competency-based completion of the achievement/award.", + "minLength": 1, + "maxLength": 150 + }, + "criteriaURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of a web page describing the competency-based completion criteria for the achievement/award.", + "minLength": 5, + "maxLength": 255 + }, + "evidenceStatement": { + "type": "string", + "description": "A statement or reference describing the evidence that the learner met the criteria for attainment of the Achievement.", + "minLength": 1, + "maxLength": 150 + }, + "imageURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of an image representing an award or badge associated with the Achievement.", + "minLength": 5, + "maxLength": 255 + }, + "diplomaAwardDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the student met graduation requirements and was awarded a diploma." + }, + "diplomaLevelDescriptor": { + "type": "string", + "description": "The level of diploma/credential that is awarded to a student in recognition of his/her completion of the curricular requirements. Minimum high school program Recommended high school program Distinguished Achievement Program." + }, + "diplomaTypeDescriptor": { + "type": "string", + "description": "The type of diploma/credential that is awarded to a student in recognition of his/her completion of the curricular requirements." + }, + "cteCompleter": { + "type": "boolean", + "description": "Indicated a student who reached a state-defined threshold of vocational education and who attained a high school diploma or its recognized state equivalent or GED." + }, + "diplomaDescription": { + "type": "string", + "description": "The description of diploma given to the student for accomplishments.", + "minLength": 1, + "maxLength": 80 + }, + "diplomaAwardExpiresDate": { + "type": "string", + "format": "date", + "description": "Date on which the award expires." + } + }, + "additionalProperties": false, + "required": [ + "diplomaAwardDate", + "diplomaTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "termDescriptor": { + "type": "string", + "description": "The term for the session during the school year." + }, + "reportCards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "reportCardReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear", + "studentUniqueId" + ] + } + }, + "additionalProperties": false, + "required": [ + "reportCardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.reportCards[*].reportCardReference.educationOrganizationId", + "targetJsonPath": "$.educationOrganizationReference.educationOrganizationId" + }, + { + "sourceJsonPath": "$.reportCards[*].reportCardReference.studentUniqueId", + "targetJsonPath": "$.studentReference.studentUniqueId" + } + ], + "identityFullnames": [ + "Student", + "EducationOrganization", + "SchoolYear", + "Term" + ], + "documentPathsMapping": { + "CumulativeEarnedCredits.Credits": { + "paths": { + "cumulativeEarnedCredits": "$.cumulativeEarnedCredits" + }, + "pathOrder": [ + "cumulativeEarnedCredits" + ], + "isReference": false + }, + "CumulativeEarnedCredits.CreditType": { + "paths": { + "cumulativeEarnedCreditTypeDescriptor": "$.cumulativeEarnedCreditTypeDescriptor" + }, + "pathOrder": [ + "cumulativeEarnedCreditTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CreditTypeDescriptor" + }, + "CumulativeEarnedCredits.CreditConversion": { + "paths": { + "cumulativeEarnedCreditConversions": "$.cumulativeEarnedCreditConversions" + }, + "pathOrder": [ + "cumulativeEarnedCreditConversions" + ], + "isReference": false + }, + "CumulativeAttemptedCredits.Credits": { + "paths": { + "cumulativeAttemptedCredits": "$.cumulativeAttemptedCredits" + }, + "pathOrder": [ + "cumulativeAttemptedCredits" + ], + "isReference": false + }, + "CumulativeAttemptedCredits.CreditType": { + "paths": { + "cumulativeAttemptedCreditTypeDescriptor": "$.cumulativeAttemptedCreditTypeDescriptor" + }, + "pathOrder": [ + "cumulativeAttemptedCreditTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CreditTypeDescriptor" + }, + "CumulativeAttemptedCredits.CreditConversion": { + "paths": { + "cumulativeAttemptedCreditConversions": "$.cumulativeAttemptedCreditConversions" + }, + "pathOrder": [ + "cumulativeAttemptedCreditConversions" + ], + "isReference": false + }, + "CumulativeGradePointsEarned": { + "paths": { + "cumulativeGradePointsEarned": "$.cumulativeGradePointsEarned" + }, + "pathOrder": [ + "cumulativeGradePointsEarned" + ], + "isReference": false + }, + "CumulativeGradePointAverage": { + "paths": { + "cumulativeGradePointAverage": "$.cumulativeGradePointAverage" + }, + "pathOrder": [ + "cumulativeGradePointAverage" + ], + "isReference": false + }, + "GradeValueQualifier": { + "paths": { + "gradeValueQualifier": "$.gradeValueQualifier" + }, + "pathOrder": [ + "gradeValueQualifier" + ], + "isReference": false + }, + "ClassRanking.ClassRank": { + "paths": { + "classRank": "$.classRanking.classRank" + }, + "pathOrder": [ + "classRank" + ], + "isReference": false + }, + "ClassRanking.TotalNumberInClass": { + "paths": { + "totalNumberInClass": "$.classRanking.totalNumberInClass" + }, + "pathOrder": [ + "totalNumberInClass" + ], + "isReference": false + }, + "ClassRanking.PercentageRanking": { + "paths": { + "percentageRanking": "$.classRanking.percentageRanking" + }, + "pathOrder": [ + "percentageRanking" + ], + "isReference": false + }, + "ClassRanking.ClassRankingDate": { + "paths": { + "classRankingDate": "$.classRanking.classRankingDate" + }, + "pathOrder": [ + "classRankingDate" + ], + "isReference": false + }, + "AcademicHonor.Achievement.AchievementTitle": { + "paths": { + "achievementTitle": "$.academicHonors[*].achievementTitle" + }, + "pathOrder": [ + "achievementTitle" + ], + "isReference": false + }, + "AcademicHonor.Achievement.AchievementCategory": { + "paths": { + "achievementCategoryDescriptor": "$.academicHonors[*].achievementCategoryDescriptor" + }, + "pathOrder": [ + "achievementCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AchievementCategoryDescriptor" + }, + "AcademicHonor.Achievement.AchievementCategorySystem": { + "paths": { + "achievementCategorySystem": "$.academicHonors[*].achievementCategorySystem" + }, + "pathOrder": [ + "achievementCategorySystem" + ], + "isReference": false + }, + "AcademicHonor.Achievement.IssuerName": { + "paths": { + "issuerName": "$.academicHonors[*].issuerName" + }, + "pathOrder": [ + "issuerName" + ], + "isReference": false + }, + "AcademicHonor.Achievement.IssuerOriginURL": { + "paths": { + "issuerOriginURL": "$.academicHonors[*].issuerOriginURL" + }, + "pathOrder": [ + "issuerOriginURL" + ], + "isReference": false + }, + "AcademicHonor.Achievement.Criteria": { + "paths": { + "criteria": "$.academicHonors[*].criteria" + }, + "pathOrder": [ + "criteria" + ], + "isReference": false + }, + "AcademicHonor.Achievement.CriteriaURL": { + "paths": { + "criteriaURL": "$.academicHonors[*].criteriaURL" + }, + "pathOrder": [ + "criteriaURL" + ], + "isReference": false + }, + "AcademicHonor.Achievement.EvidenceStatement": { + "paths": { + "evidenceStatement": "$.academicHonors[*].evidenceStatement" + }, + "pathOrder": [ + "evidenceStatement" + ], + "isReference": false + }, + "AcademicHonor.Achievement.ImageURL": { + "paths": { + "imageURL": "$.academicHonors[*].imageURL" + }, + "pathOrder": [ + "imageURL" + ], + "isReference": false + }, + "AcademicHonor.AcademicHonorCategory": { + "paths": { + "academicHonorCategoryDescriptor": "$.academicHonors[*].academicHonorCategoryDescriptor" + }, + "pathOrder": [ + "academicHonorCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AcademicHonorCategoryDescriptor" + }, + "AcademicHonor.HonorDescription": { + "paths": { + "honorDescription": "$.academicHonors[*].honorDescription" + }, + "pathOrder": [ + "honorDescription" + ], + "isReference": false + }, + "AcademicHonor.HonorAwardDate": { + "paths": { + "honorAwardDate": "$.academicHonors[*].honorAwardDate" + }, + "pathOrder": [ + "honorAwardDate" + ], + "isReference": false + }, + "AcademicHonor.HonorAwardExpiresDate": { + "paths": { + "honorAwardExpiresDate": "$.academicHonors[*].honorAwardExpiresDate" + }, + "pathOrder": [ + "honorAwardExpiresDate" + ], + "isReference": false + }, + "Recognition.Achievement.AchievementTitle": { + "paths": { + "achievementTitle": "$.recognitions[*].achievementTitle" + }, + "pathOrder": [ + "achievementTitle" + ], + "isReference": false + }, + "Recognition.Achievement.AchievementCategory": { + "paths": { + "achievementCategoryDescriptor": "$.recognitions[*].achievementCategoryDescriptor" + }, + "pathOrder": [ + "achievementCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AchievementCategoryDescriptor" + }, + "Recognition.Achievement.AchievementCategorySystem": { + "paths": { + "achievementCategorySystem": "$.recognitions[*].achievementCategorySystem" + }, + "pathOrder": [ + "achievementCategorySystem" + ], + "isReference": false + }, + "Recognition.Achievement.IssuerName": { + "paths": { + "issuerName": "$.recognitions[*].issuerName" + }, + "pathOrder": [ + "issuerName" + ], + "isReference": false + }, + "Recognition.Achievement.IssuerOriginURL": { + "paths": { + "issuerOriginURL": "$.recognitions[*].issuerOriginURL" + }, + "pathOrder": [ + "issuerOriginURL" + ], + "isReference": false + }, + "Recognition.Achievement.Criteria": { + "paths": { + "criteria": "$.recognitions[*].criteria" + }, + "pathOrder": [ + "criteria" + ], + "isReference": false + }, + "Recognition.Achievement.CriteriaURL": { + "paths": { + "criteriaURL": "$.recognitions[*].criteriaURL" + }, + "pathOrder": [ + "criteriaURL" + ], + "isReference": false + }, + "Recognition.Achievement.EvidenceStatement": { + "paths": { + "evidenceStatement": "$.recognitions[*].evidenceStatement" + }, + "pathOrder": [ + "evidenceStatement" + ], + "isReference": false + }, + "Recognition.Achievement.ImageURL": { + "paths": { + "imageURL": "$.recognitions[*].imageURL" + }, + "pathOrder": [ + "imageURL" + ], + "isReference": false + }, + "Recognition.RecognitionType": { + "paths": { + "recognitionTypeDescriptor": "$.recognitions[*].recognitionTypeDescriptor" + }, + "pathOrder": [ + "recognitionTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "RecognitionTypeDescriptor" + }, + "Recognition.RecognitionDescription": { + "paths": { + "recognitionDescription": "$.recognitions[*].recognitionDescription" + }, + "pathOrder": [ + "recognitionDescription" + ], + "isReference": false + }, + "Recognition.RecognitionAwardDate": { + "paths": { + "recognitionAwardDate": "$.recognitions[*].recognitionAwardDate" + }, + "pathOrder": [ + "recognitionAwardDate" + ], + "isReference": false + }, + "Recognition.RecognitionAwardExpiresDate": { + "paths": { + "recognitionAwardExpiresDate": "$.recognitions[*].recognitionAwardExpiresDate" + }, + "pathOrder": [ + "recognitionAwardExpiresDate" + ], + "isReference": false + }, + "ProjectedGraduationDate": { + "paths": { + "projectedGraduationDate": "$.projectedGraduationDate" + }, + "pathOrder": [ + "projectedGraduationDate" + ], + "isReference": false + }, + "SessionEarnedCredits.Credits": { + "paths": { + "sessionEarnedCredits": "$.sessionEarnedCredits" + }, + "pathOrder": [ + "sessionEarnedCredits" + ], + "isReference": false + }, + "SessionEarnedCredits.CreditType": { + "paths": { + "sessionEarnedCreditTypeDescriptor": "$.sessionEarnedCreditTypeDescriptor" + }, + "pathOrder": [ + "sessionEarnedCreditTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CreditTypeDescriptor" + }, + "SessionEarnedCredits.CreditConversion": { + "paths": { + "sessionEarnedCreditConversions": "$.sessionEarnedCreditConversions" + }, + "pathOrder": [ + "sessionEarnedCreditConversions" + ], + "isReference": false + }, + "SessionAttemptedCredits.Credits": { + "paths": { + "sessionAttemptedCredits": "$.sessionAttemptedCredits" + }, + "pathOrder": [ + "sessionAttemptedCredits" + ], + "isReference": false + }, + "SessionAttemptedCredits.CreditType": { + "paths": { + "sessionAttemptedCreditTypeDescriptor": "$.sessionAttemptedCreditTypeDescriptor" + }, + "pathOrder": [ + "sessionAttemptedCreditTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CreditTypeDescriptor" + }, + "SessionAttemptedCredits.CreditConversion": { + "paths": { + "sessionAttemptedCreditConversions": "$.sessionAttemptedCreditConversions" + }, + "pathOrder": [ + "sessionAttemptedCreditConversions" + ], + "isReference": false + }, + "SessionGradePointsEarned": { + "paths": { + "sessionGradePointsEarned": "$.sessionGradePointsEarned" + }, + "pathOrder": [ + "sessionGradePointsEarned" + ], + "isReference": false + }, + "SessionGradePointAverage": { + "paths": { + "sessionGradePointAverage": "$.sessionGradePointAverage" + }, + "pathOrder": [ + "sessionGradePointAverage" + ], + "isReference": false + }, + "GradePointAverage.GradePointAverageType": { + "paths": { + "gradePointAverageTypeDescriptor": "$.gradePointAverages[*].gradePointAverageTypeDescriptor" + }, + "pathOrder": [ + "gradePointAverageTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradePointAverageTypeDescriptor" + }, + "GradePointAverage.IsCumulative": { + "paths": { + "isCumulative": "$.gradePointAverages[*].isCumulative" + }, + "pathOrder": [ + "isCumulative" + ], + "isReference": false + }, + "GradePointAverage.GradePointAverageValue": { + "paths": { + "gradePointAverageValue": "$.gradePointAverages[*].gradePointAverageValue" + }, + "pathOrder": [ + "gradePointAverageValue" + ], + "isReference": false + }, + "GradePointAverage.MaxGradePointAverageValue": { + "paths": { + "maxGradePointAverageValue": "$.gradePointAverages[*].maxGradePointAverageValue" + }, + "pathOrder": [ + "maxGradePointAverageValue" + ], + "isReference": false + }, + "Diploma.Achievement.AchievementTitle": { + "paths": { + "achievementTitle": "$.diplomas[*].achievementTitle" + }, + "pathOrder": [ + "achievementTitle" + ], + "isReference": false + }, + "Diploma.Achievement.AchievementCategory": { + "paths": { + "achievementCategoryDescriptor": "$.diplomas[*].achievementCategoryDescriptor" + }, + "pathOrder": [ + "achievementCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AchievementCategoryDescriptor" + }, + "Diploma.Achievement.AchievementCategorySystem": { + "paths": { + "achievementCategorySystem": "$.diplomas[*].achievementCategorySystem" + }, + "pathOrder": [ + "achievementCategorySystem" + ], + "isReference": false + }, + "Diploma.Achievement.IssuerName": { + "paths": { + "issuerName": "$.diplomas[*].issuerName" + }, + "pathOrder": [ + "issuerName" + ], + "isReference": false + }, + "Diploma.Achievement.IssuerOriginURL": { + "paths": { + "issuerOriginURL": "$.diplomas[*].issuerOriginURL" + }, + "pathOrder": [ + "issuerOriginURL" + ], + "isReference": false + }, + "Diploma.Achievement.Criteria": { + "paths": { + "criteria": "$.diplomas[*].criteria" + }, + "pathOrder": [ + "criteria" + ], + "isReference": false + }, + "Diploma.Achievement.CriteriaURL": { + "paths": { + "criteriaURL": "$.diplomas[*].criteriaURL" + }, + "pathOrder": [ + "criteriaURL" + ], + "isReference": false + }, + "Diploma.Achievement.EvidenceStatement": { + "paths": { + "evidenceStatement": "$.diplomas[*].evidenceStatement" + }, + "pathOrder": [ + "evidenceStatement" + ], + "isReference": false + }, + "Diploma.Achievement.ImageURL": { + "paths": { + "imageURL": "$.diplomas[*].imageURL" + }, + "pathOrder": [ + "imageURL" + ], + "isReference": false + }, + "Diploma.DiplomaAwardDate": { + "paths": { + "diplomaAwardDate": "$.diplomas[*].diplomaAwardDate" + }, + "pathOrder": [ + "diplomaAwardDate" + ], + "isReference": false + }, + "Diploma.DiplomaLevel": { + "paths": { + "diplomaLevelDescriptor": "$.diplomas[*].diplomaLevelDescriptor" + }, + "pathOrder": [ + "diplomaLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DiplomaLevelDescriptor" + }, + "Diploma.DiplomaType": { + "paths": { + "diplomaTypeDescriptor": "$.diplomas[*].diplomaTypeDescriptor" + }, + "pathOrder": [ + "diplomaTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DiplomaTypeDescriptor" + }, + "Diploma.CTECompleter": { + "paths": { + "cteCompleter": "$.diplomas[*].cteCompleter" + }, + "pathOrder": [ + "cteCompleter" + ], + "isReference": false + }, + "Diploma.DiplomaDescription": { + "paths": { + "diplomaDescription": "$.diplomas[*].diplomaDescription" + }, + "pathOrder": [ + "diplomaDescription" + ], + "isReference": false + }, + "Diploma.DiplomaAwardExpiresDate": { + "paths": { + "diplomaAwardExpiresDate": "$.diplomas[*].diplomaAwardExpiresDate" + }, + "pathOrder": [ + "diplomaAwardExpiresDate" + ], + "isReference": false + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "SchoolYear": { + "paths": { + "schoolYear": "$.schoolYearTypeReference.schoolYear" + }, + "pathOrder": [ + "schoolYear" + ], + "isReference": false + }, + "Term": { + "paths": { + "termDescriptor": "$.termDescriptor" + }, + "pathOrder": [ + "termDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "TermDescriptor" + }, + "ReportCard": { + "paths": { + "educationOrganizationId": "$.reportCards[*].reportCardReference.educationOrganizationId", + "gradingPeriodDescriptor": "$.reportCards[*].reportCardReference.gradingPeriodDescriptor", + "periodSequence": "$.reportCards[*].reportCardReference.periodSequence", + "schoolId": "$.reportCards[*].reportCardReference.schoolId", + "schoolYear": "$.reportCards[*].reportCardReference.schoolYear", + "studentUniqueId": "$.reportCards[*].reportCardReference.studentUniqueId" + }, + "pathOrder": [ + "educationOrganizationId", + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear", + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "ReportCard" + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "schoolYear", + "studentUniqueId", + "termDescriptor" + ], + "isSubclass": false + }, + "studentAssessments": { + "resourceName": "StudentAssessment", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentAssessment", + "description": "This entity represents the analysis or scoring of a student's response on an assessment. The analysis results in a value that represents a student's performance on a set of items on a test.", + "type": "object", + "properties": { + "studentAssessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment administered to a student.", + "minLength": 1, + "maxLength": 60 + }, + "administrationDate": { + "type": "string", + "format": "date-time", + "description": "The date and time an assessment was completed by the student. The use of ISO-8601 formats with a timezone designator (UTC or time offset) is recommended in order to prevent ambiguity due to time zones." + }, + "administrationEndDate": { + "type": "string", + "format": "date-time", + "description": "The date and time an assessment administration ended." + }, + "serialNumber": { + "type": "string", + "description": "The unique number for the assessment form or answer document.", + "minLength": 1, + "maxLength": 60 + }, + "administrationLanguageDescriptor": { + "type": "string", + "description": "The language in which an assessment is written and/or administered." + }, + "administrationEnvironmentDescriptor": { + "type": "string", + "description": "The environment in which the test was administered." + }, + "accommodations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "accommodationDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "accommodationDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "retestIndicatorDescriptor": { + "type": "string", + "description": "Indicator if the test was retaken. For example: Primary administration First retest Second retest ..." + }, + "reasonNotTestedDescriptor": { + "type": "string", + "description": "The primary reason student is not tested. For example: Absent Refusal by parent Refusal by student Medical waiver Illness Disruptive behavior LEP Exempt ..." + }, + "scoreResults": { + "type": "array", + "items": { + "type": "object", + "properties": { + "result": { + "type": "string", + "description": "The value of a meaningful raw score or statistical expression of the performance of an individual. The results can be expressed as a number, percentile, range, level, etc.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used." + } + }, + "additionalProperties": false, + "required": [ + "result", + "resultDatatypeTypeDescriptor", + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "whenAssessedGradeLevelDescriptor": { + "type": "string", + "description": "The grade level of a student when assessed." + }, + "performanceLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "performanceLevelMet": { + "type": "boolean", + "description": "Indicator of whether the performance level was met." + }, + "performanceLevelDescriptor": { + "type": "string", + "description": "A specification of which performance level value describes the student proficiency." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the instructor of the class uses to report the performance and achievement. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used." + } + }, + "additionalProperties": false, + "required": [ + "performanceLevelMet", + "performanceLevelDescriptor", + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "eventCircumstanceDescriptor": { + "type": "string", + "description": "An unusual event occurred during the administration of the assessment. This could include fire alarm, student became ill, etc." + }, + "eventDescription": { + "type": "string", + "description": "Describes special events that occur before during or after the assessment session that may impact use of results.", + "minLength": 1, + "maxLength": 1024 + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "assessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace" + ] + }, + "items": { + "type": "array", + "items": { + "type": "object", + "properties": { + "assessmentResponse": { + "type": "string", + "description": "A student's response to a stimulus on a test.", + "minLength": 1, + "maxLength": 60 + }, + "descriptiveFeedback": { + "type": "string", + "description": "The formative descriptive feedback that was given to a learner in response to the results from a scored/evaluated assessment item.", + "minLength": 1, + "maxLength": 1024 + }, + "responseIndicatorDescriptor": { + "type": "string", + "description": "Indicator of the response. For example: Nonscorable response Ineffective response Effective response Partial response ..." + }, + "assessmentItemResultDescriptor": { + "type": "string", + "description": "The analyzed result of a student's response to an assessment item. For example: Correct Incorrect Met standard ..." + }, + "rawScoreResult": { + "type": "number", + "description": "A meaningful raw score of the performance of an individual on an assessment item." + }, + "timeAssessed": { + "type": "number", + "description": "The overall time a student actually spent during the AssessmentItem." + }, + "assessmentItemReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + }, + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace", + "identificationCode" + ] + } + }, + "additionalProperties": false, + "required": [ + "assessmentItemResultDescriptor", + "assessmentItemReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentObjectiveAssessments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "scoreResults": { + "type": "array", + "items": { + "type": "object", + "properties": { + "result": { + "type": "string", + "description": "The value of a meaningful raw score or statistical expression of the performance of an individual. The results can be expressed as a number, percentile, range, level, etc.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used." + } + }, + "additionalProperties": false, + "required": [ + "result", + "resultDatatypeTypeDescriptor", + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "performanceLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "performanceLevelMet": { + "type": "boolean", + "description": "Indicator of whether the performance level was met." + }, + "performanceLevelDescriptor": { + "type": "string", + "description": "A specification of which performance level value describes the student proficiency." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the instructor of the class uses to report the performance and achievement. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used." + } + }, + "additionalProperties": false, + "required": [ + "performanceLevelMet", + "performanceLevelDescriptor", + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "objectiveAssessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + }, + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace", + "identificationCode" + ] + } + }, + "additionalProperties": false, + "required": [ + "scoreResults", + "objectiveAssessmentReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "platformTypeDescriptor": { + "type": "string", + "description": "The platform with which the assessment was delivered to the student during the assessment session." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentAssessmentIdentifier", + "administrationDate", + "studentReference", + "assessmentReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentAssessment", + "description": "This entity represents the analysis or scoring of a student's response on an assessment. The analysis results in a value that represents a student's performance on a set of items on a test.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "studentAssessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment administered to a student.", + "minLength": 1, + "maxLength": 60 + }, + "administrationDate": { + "type": "string", + "format": "date-time", + "description": "The date and time an assessment was completed by the student. The use of ISO-8601 formats with a timezone designator (UTC or time offset) is recommended in order to prevent ambiguity due to time zones." + }, + "administrationEndDate": { + "type": "string", + "format": "date-time", + "description": "The date and time an assessment administration ended." + }, + "serialNumber": { + "type": "string", + "description": "The unique number for the assessment form or answer document.", + "minLength": 1, + "maxLength": 60 + }, + "administrationLanguageDescriptor": { + "type": "string", + "description": "The language in which an assessment is written and/or administered." + }, + "administrationEnvironmentDescriptor": { + "type": "string", + "description": "The environment in which the test was administered." + }, + "accommodations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "accommodationDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "accommodationDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "retestIndicatorDescriptor": { + "type": "string", + "description": "Indicator if the test was retaken. For example: Primary administration First retest Second retest ..." + }, + "reasonNotTestedDescriptor": { + "type": "string", + "description": "The primary reason student is not tested. For example: Absent Refusal by parent Refusal by student Medical waiver Illness Disruptive behavior LEP Exempt ..." + }, + "scoreResults": { + "type": "array", + "items": { + "type": "object", + "properties": { + "result": { + "type": "string", + "description": "The value of a meaningful raw score or statistical expression of the performance of an individual. The results can be expressed as a number, percentile, range, level, etc.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used." + } + }, + "additionalProperties": false, + "required": [ + "result", + "resultDatatypeTypeDescriptor", + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "whenAssessedGradeLevelDescriptor": { + "type": "string", + "description": "The grade level of a student when assessed." + }, + "performanceLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "performanceLevelMet": { + "type": "boolean", + "description": "Indicator of whether the performance level was met." + }, + "performanceLevelDescriptor": { + "type": "string", + "description": "A specification of which performance level value describes the student proficiency." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the instructor of the class uses to report the performance and achievement. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used." + } + }, + "additionalProperties": false, + "required": [ + "performanceLevelMet", + "performanceLevelDescriptor", + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "eventCircumstanceDescriptor": { + "type": "string", + "description": "An unusual event occurred during the administration of the assessment. This could include fire alarm, student became ill, etc." + }, + "eventDescription": { + "type": "string", + "description": "Describes special events that occur before during or after the assessment session that may impact use of results.", + "minLength": 1, + "maxLength": 1024 + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "assessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace" + ] + }, + "items": { + "type": "array", + "items": { + "type": "object", + "properties": { + "assessmentResponse": { + "type": "string", + "description": "A student's response to a stimulus on a test.", + "minLength": 1, + "maxLength": 60 + }, + "descriptiveFeedback": { + "type": "string", + "description": "The formative descriptive feedback that was given to a learner in response to the results from a scored/evaluated assessment item.", + "minLength": 1, + "maxLength": 1024 + }, + "responseIndicatorDescriptor": { + "type": "string", + "description": "Indicator of the response. For example: Nonscorable response Ineffective response Effective response Partial response ..." + }, + "assessmentItemResultDescriptor": { + "type": "string", + "description": "The analyzed result of a student's response to an assessment item. For example: Correct Incorrect Met standard ..." + }, + "rawScoreResult": { + "type": "number", + "description": "A meaningful raw score of the performance of an individual on an assessment item." + }, + "timeAssessed": { + "type": "number", + "description": "The overall time a student actually spent during the AssessmentItem." + }, + "assessmentItemReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + }, + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace", + "identificationCode" + ] + } + }, + "additionalProperties": false, + "required": [ + "assessmentItemResultDescriptor", + "assessmentItemReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentObjectiveAssessments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "scoreResults": { + "type": "array", + "items": { + "type": "object", + "properties": { + "result": { + "type": "string", + "description": "The value of a meaningful raw score or statistical expression of the performance of an individual. The results can be expressed as a number, percentile, range, level, etc.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used." + } + }, + "additionalProperties": false, + "required": [ + "result", + "resultDatatypeTypeDescriptor", + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "performanceLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "performanceLevelMet": { + "type": "boolean", + "description": "Indicator of whether the performance level was met." + }, + "performanceLevelDescriptor": { + "type": "string", + "description": "A specification of which performance level value describes the student proficiency." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the instructor of the class uses to report the performance and achievement. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used." + } + }, + "additionalProperties": false, + "required": [ + "performanceLevelMet", + "performanceLevelDescriptor", + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "objectiveAssessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + }, + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace", + "identificationCode" + ] + } + }, + "additionalProperties": false, + "required": [ + "scoreResults", + "objectiveAssessmentReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "platformTypeDescriptor": { + "type": "string", + "description": "The platform with which the assessment was delivered to the student during the assessment session." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentAssessmentIdentifier", + "administrationDate", + "studentReference", + "assessmentReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentAssessment", + "description": "This entity represents the analysis or scoring of a student's response on an assessment. The analysis results in a value that represents a student's performance on a set of items on a test.", + "type": "object", + "properties": { + "studentAssessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment administered to a student.", + "minLength": 1, + "maxLength": 60 + }, + "administrationDate": { + "type": "string", + "format": "date-time", + "description": "The date and time an assessment was completed by the student. The use of ISO-8601 formats with a timezone designator (UTC or time offset) is recommended in order to prevent ambiguity due to time zones." + }, + "administrationEndDate": { + "type": "string", + "format": "date-time", + "description": "The date and time an assessment administration ended." + }, + "serialNumber": { + "type": "string", + "description": "The unique number for the assessment form or answer document.", + "minLength": 1, + "maxLength": 60 + }, + "administrationLanguageDescriptor": { + "type": "string", + "description": "The language in which an assessment is written and/or administered." + }, + "administrationEnvironmentDescriptor": { + "type": "string", + "description": "The environment in which the test was administered." + }, + "accommodations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "accommodationDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "accommodationDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "retestIndicatorDescriptor": { + "type": "string", + "description": "Indicator if the test was retaken. For example: Primary administration First retest Second retest ..." + }, + "reasonNotTestedDescriptor": { + "type": "string", + "description": "The primary reason student is not tested. For example: Absent Refusal by parent Refusal by student Medical waiver Illness Disruptive behavior LEP Exempt ..." + }, + "scoreResults": { + "type": "array", + "items": { + "type": "object", + "properties": { + "result": { + "type": "string", + "description": "The value of a meaningful raw score or statistical expression of the performance of an individual. The results can be expressed as a number, percentile, range, level, etc.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used." + } + }, + "additionalProperties": false, + "required": [ + "result", + "resultDatatypeTypeDescriptor", + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "whenAssessedGradeLevelDescriptor": { + "type": "string", + "description": "The grade level of a student when assessed." + }, + "performanceLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "performanceLevelMet": { + "type": "boolean", + "description": "Indicator of whether the performance level was met." + }, + "performanceLevelDescriptor": { + "type": "string", + "description": "A specification of which performance level value describes the student proficiency." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the instructor of the class uses to report the performance and achievement. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used." + } + }, + "additionalProperties": false, + "required": [ + "performanceLevelMet", + "performanceLevelDescriptor", + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "eventCircumstanceDescriptor": { + "type": "string", + "description": "An unusual event occurred during the administration of the assessment. This could include fire alarm, student became ill, etc." + }, + "eventDescription": { + "type": "string", + "description": "Describes special events that occur before during or after the assessment session that may impact use of results.", + "minLength": 1, + "maxLength": 1024 + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "assessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace" + ] + }, + "items": { + "type": "array", + "items": { + "type": "object", + "properties": { + "assessmentResponse": { + "type": "string", + "description": "A student's response to a stimulus on a test.", + "minLength": 1, + "maxLength": 60 + }, + "descriptiveFeedback": { + "type": "string", + "description": "The formative descriptive feedback that was given to a learner in response to the results from a scored/evaluated assessment item.", + "minLength": 1, + "maxLength": 1024 + }, + "responseIndicatorDescriptor": { + "type": "string", + "description": "Indicator of the response. For example: Nonscorable response Ineffective response Effective response Partial response ..." + }, + "assessmentItemResultDescriptor": { + "type": "string", + "description": "The analyzed result of a student's response to an assessment item. For example: Correct Incorrect Met standard ..." + }, + "rawScoreResult": { + "type": "number", + "description": "A meaningful raw score of the performance of an individual on an assessment item." + }, + "timeAssessed": { + "type": "number", + "description": "The overall time a student actually spent during the AssessmentItem." + }, + "assessmentItemReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + }, + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace", + "identificationCode" + ] + } + }, + "additionalProperties": false, + "required": [ + "assessmentItemResultDescriptor", + "assessmentItemReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentObjectiveAssessments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "scoreResults": { + "type": "array", + "items": { + "type": "object", + "properties": { + "result": { + "type": "string", + "description": "The value of a meaningful raw score or statistical expression of the performance of an individual. The results can be expressed as a number, percentile, range, level, etc.", + "minLength": 1, + "maxLength": 35 + }, + "resultDatatypeTypeDescriptor": { + "type": "string", + "description": "The datatype of the result. The results can be expressed as a number, percentile, range, level, etc." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used." + } + }, + "additionalProperties": false, + "required": [ + "result", + "resultDatatypeTypeDescriptor", + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "performanceLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "performanceLevelMet": { + "type": "boolean", + "description": "Indicator of whether the performance level was met." + }, + "performanceLevelDescriptor": { + "type": "string", + "description": "A specification of which performance level value describes the student proficiency." + }, + "assessmentReportingMethodDescriptor": { + "type": "string", + "description": "The method that the instructor of the class uses to report the performance and achievement. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used." + } + }, + "additionalProperties": false, + "required": [ + "performanceLevelMet", + "performanceLevelDescriptor", + "assessmentReportingMethodDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "objectiveAssessmentReference": { + "type": "object", + "properties": { + "assessmentIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an assessment.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Assessment.", + "minLength": 5, + "maxLength": 255 + }, + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "assessmentIdentifier", + "namespace", + "identificationCode" + ] + } + }, + "additionalProperties": false, + "required": [ + "scoreResults", + "objectiveAssessmentReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "platformTypeDescriptor": { + "type": "string", + "description": "The platform with which the assessment was delivered to the student during the assessment session." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.items[*].assessmentItemReference.assessmentIdentifier", + "targetJsonPath": "$.assessmentReference.assessmentIdentifier" + }, + { + "sourceJsonPath": "$.items[*].assessmentItemReference.namespace", + "targetJsonPath": "$.assessmentReference.namespace" + }, + { + "sourceJsonPath": "$.studentObjectiveAssessments[*].objectiveAssessmentReference.assessmentIdentifier", + "targetJsonPath": "$.assessmentReference.assessmentIdentifier" + }, + { + "sourceJsonPath": "$.studentObjectiveAssessments[*].objectiveAssessmentReference.namespace", + "targetJsonPath": "$.assessmentReference.namespace" + } + ], + "identityFullnames": [ + "StudentAssessmentIdentifier", + "Student", + "Assessment" + ], + "documentPathsMapping": { + "StudentAssessmentIdentifier": { + "paths": { + "studentAssessmentIdentifier": "$.studentAssessmentIdentifier" + }, + "pathOrder": [ + "studentAssessmentIdentifier" + ], + "isReference": false + }, + "AdministrationDate": { + "paths": { + "administrationDate": "$.administrationDate" + }, + "pathOrder": [ + "administrationDate" + ], + "isReference": false + }, + "AdministrationEndDate": { + "paths": { + "administrationEndDate": "$.administrationEndDate" + }, + "pathOrder": [ + "administrationEndDate" + ], + "isReference": false + }, + "SerialNumber": { + "paths": { + "serialNumber": "$.serialNumber" + }, + "pathOrder": [ + "serialNumber" + ], + "isReference": false + }, + "AdministrationLanguage": { + "paths": { + "administrationLanguageDescriptor": "$.administrationLanguageDescriptor" + }, + "pathOrder": [ + "administrationLanguageDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LanguageDescriptor" + }, + "AdministrationEnvironment": { + "paths": { + "administrationEnvironmentDescriptor": "$.administrationEnvironmentDescriptor" + }, + "pathOrder": [ + "administrationEnvironmentDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AdministrationEnvironmentDescriptor" + }, + "Accommodation": { + "paths": { + "accommodationDescriptor": "$.accommodations[*].accommodationDescriptor" + }, + "pathOrder": [ + "accommodationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AccommodationDescriptor" + }, + "RetestIndicator": { + "paths": { + "retestIndicatorDescriptor": "$.retestIndicatorDescriptor" + }, + "pathOrder": [ + "retestIndicatorDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "RetestIndicatorDescriptor" + }, + "ReasonNotTested": { + "paths": { + "reasonNotTestedDescriptor": "$.reasonNotTestedDescriptor" + }, + "pathOrder": [ + "reasonNotTestedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ReasonNotTestedDescriptor" + }, + "ScoreResult.Result": { + "paths": { + "result": "$.scoreResults[*].result" + }, + "pathOrder": [ + "result" + ], + "isReference": false + }, + "ScoreResult.ResultDatatypeType": { + "paths": { + "resultDatatypeTypeDescriptor": "$.scoreResults[*].resultDatatypeTypeDescriptor" + }, + "pathOrder": [ + "resultDatatypeTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ResultDatatypeTypeDescriptor" + }, + "ScoreResult.AssessmentReportingMethod": { + "paths": { + "assessmentReportingMethodDescriptor": "$.scoreResults[*].assessmentReportingMethodDescriptor" + }, + "pathOrder": [ + "assessmentReportingMethodDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AssessmentReportingMethodDescriptor" + }, + "WhenAssessedGradeLevel": { + "paths": { + "whenAssessedGradeLevelDescriptor": "$.whenAssessedGradeLevelDescriptor" + }, + "pathOrder": [ + "whenAssessedGradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "PerformanceLevel.PerformanceLevelMet": { + "paths": { + "performanceLevelMet": "$.performanceLevels[*].performanceLevelMet" + }, + "pathOrder": [ + "performanceLevelMet" + ], + "isReference": false + }, + "PerformanceLevel.PerformanceLevel": { + "paths": { + "performanceLevelDescriptor": "$.performanceLevels[*].performanceLevelDescriptor" + }, + "pathOrder": [ + "performanceLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PerformanceLevelDescriptor" + }, + "PerformanceLevel.AssessmentReportingMethod": { + "paths": { + "assessmentReportingMethodDescriptor": "$.performanceLevels[*].assessmentReportingMethodDescriptor" + }, + "pathOrder": [ + "assessmentReportingMethodDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AssessmentReportingMethodDescriptor" + }, + "EventCircumstance": { + "paths": { + "eventCircumstanceDescriptor": "$.eventCircumstanceDescriptor" + }, + "pathOrder": [ + "eventCircumstanceDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EventCircumstanceDescriptor" + }, + "EventDescription": { + "paths": { + "eventDescription": "$.eventDescription" + }, + "pathOrder": [ + "eventDescription" + ], + "isReference": false + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "Assessment": { + "paths": { + "assessmentIdentifier": "$.assessmentReference.assessmentIdentifier", + "namespace": "$.assessmentReference.namespace" + }, + "pathOrder": [ + "assessmentIdentifier", + "namespace" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Assessment" + }, + "StudentAssessmentItem.AssessmentResponse": { + "paths": { + "assessmentResponse": "$.items[*].assessmentResponse" + }, + "pathOrder": [ + "assessmentResponse" + ], + "isReference": false + }, + "StudentAssessmentItem.DescriptiveFeedback": { + "paths": { + "descriptiveFeedback": "$.items[*].descriptiveFeedback" + }, + "pathOrder": [ + "descriptiveFeedback" + ], + "isReference": false + }, + "StudentAssessmentItem.ResponseIndicator": { + "paths": { + "responseIndicatorDescriptor": "$.items[*].responseIndicatorDescriptor" + }, + "pathOrder": [ + "responseIndicatorDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ResponseIndicatorDescriptor" + }, + "StudentAssessmentItem.AssessmentItemResult": { + "paths": { + "assessmentItemResultDescriptor": "$.items[*].assessmentItemResultDescriptor" + }, + "pathOrder": [ + "assessmentItemResultDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AssessmentItemResultDescriptor" + }, + "StudentAssessmentItem.RawScoreResult": { + "paths": { + "rawScoreResult": "$.items[*].rawScoreResult" + }, + "pathOrder": [ + "rawScoreResult" + ], + "isReference": false + }, + "StudentAssessmentItem.TimeAssessed": { + "paths": { + "timeAssessed": "$.items[*].timeAssessed" + }, + "pathOrder": [ + "timeAssessed" + ], + "isReference": false + }, + "StudentAssessmentItem.AssessmentItem": { + "paths": { + "assessmentIdentifier": "$.items[*].assessmentItemReference.assessmentIdentifier", + "identificationCode": "$.items[*].assessmentItemReference.identificationCode", + "namespace": "$.items[*].assessmentItemReference.namespace" + }, + "pathOrder": [ + "assessmentIdentifier", + "identificationCode", + "namespace" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "AssessmentItem" + }, + "StudentObjectiveAssessment.ScoreResult.Result": { + "paths": { + "result": "$.studentObjectiveAssessments[*].scoreResults[*].result" + }, + "pathOrder": [ + "result" + ], + "isReference": false + }, + "StudentObjectiveAssessment.ScoreResult.ResultDatatypeType": { + "paths": { + "resultDatatypeTypeDescriptor": "$.studentObjectiveAssessments[*].scoreResults[*].resultDatatypeTypeDescriptor" + }, + "pathOrder": [ + "resultDatatypeTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ResultDatatypeTypeDescriptor" + }, + "StudentObjectiveAssessment.ScoreResult.AssessmentReportingMethod": { + "paths": { + "assessmentReportingMethodDescriptor": "$.studentObjectiveAssessments[*].scoreResults[*].assessmentReportingMethodDescriptor" + }, + "pathOrder": [ + "assessmentReportingMethodDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AssessmentReportingMethodDescriptor" + }, + "StudentObjectiveAssessment.PerformanceLevel.PerformanceLevelMet": { + "paths": { + "performanceLevelMet": "$.studentObjectiveAssessments[*].performanceLevels[*].performanceLevelMet" + }, + "pathOrder": [ + "performanceLevelMet" + ], + "isReference": false + }, + "StudentObjectiveAssessment.PerformanceLevel.PerformanceLevel": { + "paths": { + "performanceLevelDescriptor": "$.studentObjectiveAssessments[*].performanceLevels[*].performanceLevelDescriptor" + }, + "pathOrder": [ + "performanceLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PerformanceLevelDescriptor" + }, + "StudentObjectiveAssessment.PerformanceLevel.AssessmentReportingMethod": { + "paths": { + "assessmentReportingMethodDescriptor": "$.studentObjectiveAssessments[*].performanceLevels[*].assessmentReportingMethodDescriptor" + }, + "pathOrder": [ + "assessmentReportingMethodDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AssessmentReportingMethodDescriptor" + }, + "StudentObjectiveAssessment.ObjectiveAssessment": { + "paths": { + "assessmentIdentifier": "$.studentObjectiveAssessments[*].objectiveAssessmentReference.assessmentIdentifier", + "identificationCode": "$.studentObjectiveAssessments[*].objectiveAssessmentReference.identificationCode", + "namespace": "$.studentObjectiveAssessments[*].objectiveAssessmentReference.namespace" + }, + "pathOrder": [ + "assessmentIdentifier", + "identificationCode", + "namespace" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "ObjectiveAssessment" + }, + "SchoolYear": { + "paths": { + "schoolYear": "$.schoolYearTypeReference.schoolYear" + }, + "pathOrder": [ + "schoolYear" + ], + "isReference": false + }, + "PlatformType": { + "paths": { + "platformTypeDescriptor": "$.platformTypeDescriptor" + }, + "pathOrder": [ + "platformTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PlatformTypeDescriptor" + } + }, + "identityPathOrder": [ + "assessmentIdentifier", + "namespace", + "studentAssessmentIdentifier", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentCompetencyObjectives": { + "resourceName": "StudentCompetencyObjective", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentCompetencyObjective", + "description": "This entity represents the competency assessed or evaluated for the student against a specific competency objective.", + "type": "object", + "properties": { + "objectiveCompetencyObjectiveReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "objective": { + "type": "string", + "description": "The designated title of the CompetencyObjective.", + "minLength": 1, + "maxLength": 60 + }, + "objectiveGradeLevelDescriptor": { + "type": "string", + "description": "The grade level for which the CompetencyObjective is targeted." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "objective", + "objectiveGradeLevelDescriptor" + ] + }, + "competencyLevelDescriptor": { + "type": "string", + "description": "The competency level assessed for the student for the referenced competency objective." + }, + "diagnosticStatement": { + "type": "string", + "description": "A statement provided by the teacher that provides information in addition to the grade or assessment score.", + "minLength": 1, + "maxLength": 1024 + }, + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ] + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "studentSectionAssociations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentSectionAssociationReference": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the Student's entry or assignment to the Section." + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "studentSectionAssociationReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "generalStudentProgramAssociations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "generalStudentProgramAssociationReference": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "generalStudentProgramAssociationReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "objectiveCompetencyObjectiveReference", + "competencyLevelDescriptor", + "gradingPeriodReference", + "studentReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentCompetencyObjective", + "description": "This entity represents the competency assessed or evaluated for the student against a specific competency objective.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "objectiveCompetencyObjectiveReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "objective": { + "type": "string", + "description": "The designated title of the CompetencyObjective.", + "minLength": 1, + "maxLength": 60 + }, + "objectiveGradeLevelDescriptor": { + "type": "string", + "description": "The grade level for which the CompetencyObjective is targeted." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "objective", + "objectiveGradeLevelDescriptor" + ] + }, + "competencyLevelDescriptor": { + "type": "string", + "description": "The competency level assessed for the student for the referenced competency objective." + }, + "diagnosticStatement": { + "type": "string", + "description": "A statement provided by the teacher that provides information in addition to the grade or assessment score.", + "minLength": 1, + "maxLength": 1024 + }, + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ] + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "studentSectionAssociations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentSectionAssociationReference": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the Student's entry or assignment to the Section." + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "studentSectionAssociationReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "generalStudentProgramAssociations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "generalStudentProgramAssociationReference": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "generalStudentProgramAssociationReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "objectiveCompetencyObjectiveReference", + "competencyLevelDescriptor", + "gradingPeriodReference", + "studentReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentCompetencyObjective", + "description": "This entity represents the competency assessed or evaluated for the student against a specific competency objective.", + "type": "object", + "properties": { + "objectiveCompetencyObjectiveReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "objective": { + "type": "string", + "description": "The designated title of the CompetencyObjective.", + "minLength": 1, + "maxLength": 60 + }, + "objectiveGradeLevelDescriptor": { + "type": "string", + "description": "The grade level for which the CompetencyObjective is targeted." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "objective", + "objectiveGradeLevelDescriptor" + ] + }, + "competencyLevelDescriptor": { + "type": "string", + "description": "The competency level assessed for the student for the referenced competency objective." + }, + "diagnosticStatement": { + "type": "string", + "description": "A statement provided by the teacher that provides information in addition to the grade or assessment score.", + "minLength": 1, + "maxLength": 1024 + }, + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ] + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "studentSectionAssociations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentSectionAssociationReference": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the Student's entry or assignment to the Section." + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "studentSectionAssociationReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "generalStudentProgramAssociations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "generalStudentProgramAssociationReference": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "generalStudentProgramAssociationReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.studentSectionAssociations[*].studentSectionAssociationReference.studentUniqueId", + "targetJsonPath": "$.studentReference.studentUniqueId" + }, + { + "sourceJsonPath": "$.generalStudentProgramAssociations[*].generalStudentProgramAssociationReference.studentUniqueId", + "targetJsonPath": "$.studentReference.studentUniqueId" + } + ], + "identityFullnames": [ + "CompetencyObjective", + "GradingPeriod", + "Student" + ], + "documentPathsMapping": { + "CompetencyObjective": { + "paths": { + "educationOrganizationId": "$.objectiveCompetencyObjectiveReference.educationOrganizationId", + "objective": "$.objectiveCompetencyObjectiveReference.objective", + "objectiveGradeLevelDescriptor": "$.objectiveCompetencyObjectiveReference.objectiveGradeLevelDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "objective", + "objectiveGradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "CompetencyObjective" + }, + "CompetencyLevel": { + "paths": { + "competencyLevelDescriptor": "$.competencyLevelDescriptor" + }, + "pathOrder": [ + "competencyLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CompetencyLevelDescriptor" + }, + "DiagnosticStatement": { + "paths": { + "diagnosticStatement": "$.diagnosticStatement" + }, + "pathOrder": [ + "diagnosticStatement" + ], + "isReference": false + }, + "GradingPeriod": { + "paths": { + "gradingPeriodDescriptor": "$.gradingPeriodReference.gradingPeriodDescriptor", + "periodSequence": "$.gradingPeriodReference.periodSequence", + "schoolId": "$.gradingPeriodReference.schoolId", + "schoolYear": "$.gradingPeriodReference.schoolYear" + }, + "pathOrder": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "GradingPeriod" + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "StudentCompetencyObjectiveSectionOrProgramChoice.StudentSectionAssociation": { + "paths": { + "beginDate": "$.studentSectionAssociations[*].studentSectionAssociationReference.beginDate", + "localCourseCode": "$.studentSectionAssociations[*].studentSectionAssociationReference.localCourseCode", + "schoolId": "$.studentSectionAssociations[*].studentSectionAssociationReference.schoolId", + "schoolYear": "$.studentSectionAssociations[*].studentSectionAssociationReference.schoolYear", + "sectionIdentifier": "$.studentSectionAssociations[*].studentSectionAssociationReference.sectionIdentifier", + "sessionName": "$.studentSectionAssociations[*].studentSectionAssociationReference.sessionName", + "studentUniqueId": "$.studentSectionAssociations[*].studentSectionAssociationReference.studentUniqueId" + }, + "pathOrder": [ + "beginDate", + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName", + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "StudentSectionAssociation" + }, + "StudentCompetencyObjectiveSectionOrProgramChoice.GeneralStudentProgramAssociation": { + "paths": { + "beginDate": "$.generalStudentProgramAssociations[*].generalStudentProgramAssociationReference.beginDate", + "educationOrganizationId": "$.generalStudentProgramAssociations[*].generalStudentProgramAssociationReference.educationOrganizationId", + "programName": "$.generalStudentProgramAssociations[*].generalStudentProgramAssociationReference.programName", + "programTypeDescriptor": "$.generalStudentProgramAssociations[*].generalStudentProgramAssociationReference.programTypeDescriptor", + "studentUniqueId": "$.generalStudentProgramAssociations[*].generalStudentProgramAssociationReference.studentUniqueId" + }, + "pathOrder": [ + "beginDate", + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "GeneralStudentProgramAssociation" + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "gradingPeriodDescriptor", + "objective", + "objectiveGradeLevelDescriptor", + "periodSequence", + "schoolId", + "schoolYear", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentGradebookEntries": { + "resourceName": "StudentGradebookEntry", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentGradebookEntry", + "description": "This entity holds a student's grade or competency level for a gradebook entry.", + "type": "object", + "properties": { + "dateFulfilled": { + "type": "string", + "format": "date", + "description": "The date an assignment was turned in or the date of an assessment." + }, + "letterGradeEarned": { + "type": "string", + "description": "A final or interim (grading period) indicator of student performance in a class as submitted by the instructor.", + "minLength": 1, + "maxLength": 20 + }, + "numericGradeEarned": { + "type": "number", + "description": "A final or interim (grading period) indicator of student performance in a class as submitted by the instructor." + }, + "competencyLevelDescriptor": { + "type": "string", + "description": "The CompetencyLevel assessed for the student for the referenced LearningObjective." + }, + "diagnosticStatement": { + "type": "string", + "description": "A statement provided by the teacher that provides information in addition to the grade or assessment score.", + "minLength": 1, + "maxLength": 1024 + }, + "studentSectionAssociationReference": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the Student's entry or assignment to the Section." + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "beginDate", + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier", + "studentUniqueId" + ] + }, + "gradebookEntryReference": { + "type": "object", + "properties": { + "dateAssigned": { + "type": "string", + "format": "date", + "description": "The date the assignment, homework, or assessment was assigned or executed." + }, + "gradebookEntryTitle": { + "type": "string", + "description": "The name or title of the activity to be recorded in the GradebookEntry.", + "minLength": 1, + "maxLength": 60 + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "dateAssigned", + "gradebookEntryTitle", + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentSectionAssociationReference", + "gradebookEntryReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentGradebookEntry", + "description": "This entity holds a student's grade or competency level for a gradebook entry.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "dateFulfilled": { + "type": "string", + "format": "date", + "description": "The date an assignment was turned in or the date of an assessment." + }, + "letterGradeEarned": { + "type": "string", + "description": "A final or interim (grading period) indicator of student performance in a class as submitted by the instructor.", + "minLength": 1, + "maxLength": 20 + }, + "numericGradeEarned": { + "type": "number", + "description": "A final or interim (grading period) indicator of student performance in a class as submitted by the instructor." + }, + "competencyLevelDescriptor": { + "type": "string", + "description": "The CompetencyLevel assessed for the student for the referenced LearningObjective." + }, + "diagnosticStatement": { + "type": "string", + "description": "A statement provided by the teacher that provides information in addition to the grade or assessment score.", + "minLength": 1, + "maxLength": 1024 + }, + "studentSectionAssociationReference": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the Student's entry or assignment to the Section." + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "beginDate", + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier", + "studentUniqueId" + ] + }, + "gradebookEntryReference": { + "type": "object", + "properties": { + "dateAssigned": { + "type": "string", + "format": "date", + "description": "The date the assignment, homework, or assessment was assigned or executed." + }, + "gradebookEntryTitle": { + "type": "string", + "description": "The name or title of the activity to be recorded in the GradebookEntry.", + "minLength": 1, + "maxLength": 60 + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "dateAssigned", + "gradebookEntryTitle", + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentSectionAssociationReference", + "gradebookEntryReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentGradebookEntry", + "description": "This entity holds a student's grade or competency level for a gradebook entry.", + "type": "object", + "properties": { + "dateFulfilled": { + "type": "string", + "format": "date", + "description": "The date an assignment was turned in or the date of an assessment." + }, + "letterGradeEarned": { + "type": "string", + "description": "A final or interim (grading period) indicator of student performance in a class as submitted by the instructor.", + "minLength": 1, + "maxLength": 20 + }, + "numericGradeEarned": { + "type": "number", + "description": "A final or interim (grading period) indicator of student performance in a class as submitted by the instructor." + }, + "competencyLevelDescriptor": { + "type": "string", + "description": "The CompetencyLevel assessed for the student for the referenced LearningObjective." + }, + "diagnosticStatement": { + "type": "string", + "description": "A statement provided by the teacher that provides information in addition to the grade or assessment score.", + "minLength": 1, + "maxLength": 1024 + }, + "studentSectionAssociationReference": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the Student's entry or assignment to the Section." + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "beginDate", + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier", + "studentUniqueId" + ] + }, + "gradebookEntryReference": { + "type": "object", + "properties": { + "dateAssigned": { + "type": "string", + "format": "date", + "description": "The date the assignment, homework, or assessment was assigned or executed." + }, + "gradebookEntryTitle": { + "type": "string", + "description": "The name or title of the activity to be recorded in the GradebookEntry.", + "minLength": 1, + "maxLength": 60 + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "dateAssigned", + "gradebookEntryTitle", + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.gradebookEntryReference.localCourseCode", + "targetJsonPath": "$.studentSectionAssociationReference.localCourseCode" + }, + { + "sourceJsonPath": "$.gradebookEntryReference.schoolId", + "targetJsonPath": "$.studentSectionAssociationReference.schoolId" + }, + { + "sourceJsonPath": "$.gradebookEntryReference.schoolYear", + "targetJsonPath": "$.studentSectionAssociationReference.schoolYear" + }, + { + "sourceJsonPath": "$.gradebookEntryReference.sectionIdentifier", + "targetJsonPath": "$.studentSectionAssociationReference.sectionIdentifier" + }, + { + "sourceJsonPath": "$.gradebookEntryReference.sessionName", + "targetJsonPath": "$.studentSectionAssociationReference.sessionName" + } + ], + "identityFullnames": [ + "StudentSectionAssociation", + "GradebookEntry" + ], + "documentPathsMapping": { + "DateFulfilled": { + "paths": { + "dateFulfilled": "$.dateFulfilled" + }, + "pathOrder": [ + "dateFulfilled" + ], + "isReference": false + }, + "LetterGradeEarned": { + "paths": { + "letterGradeEarned": "$.letterGradeEarned" + }, + "pathOrder": [ + "letterGradeEarned" + ], + "isReference": false + }, + "NumericGradeEarned": { + "paths": { + "numericGradeEarned": "$.numericGradeEarned" + }, + "pathOrder": [ + "numericGradeEarned" + ], + "isReference": false + }, + "CompetencyLevel": { + "paths": { + "competencyLevelDescriptor": "$.competencyLevelDescriptor" + }, + "pathOrder": [ + "competencyLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CompetencyLevelDescriptor" + }, + "DiagnosticStatement": { + "paths": { + "diagnosticStatement": "$.diagnosticStatement" + }, + "pathOrder": [ + "diagnosticStatement" + ], + "isReference": false + }, + "StudentSectionAssociation": { + "paths": { + "beginDate": "$.studentSectionAssociationReference.beginDate", + "localCourseCode": "$.studentSectionAssociationReference.localCourseCode", + "schoolId": "$.studentSectionAssociationReference.schoolId", + "schoolYear": "$.studentSectionAssociationReference.schoolYear", + "sectionIdentifier": "$.studentSectionAssociationReference.sectionIdentifier", + "sessionName": "$.studentSectionAssociationReference.sessionName", + "studentUniqueId": "$.studentSectionAssociationReference.studentUniqueId" + }, + "pathOrder": [ + "beginDate", + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName", + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "StudentSectionAssociation" + }, + "GradebookEntry": { + "paths": { + "dateAssigned": "$.gradebookEntryReference.dateAssigned", + "gradebookEntryTitle": "$.gradebookEntryReference.gradebookEntryTitle", + "localCourseCode": "$.gradebookEntryReference.localCourseCode", + "schoolId": "$.gradebookEntryReference.schoolId", + "schoolYear": "$.gradebookEntryReference.schoolYear", + "sectionIdentifier": "$.gradebookEntryReference.sectionIdentifier", + "sessionName": "$.gradebookEntryReference.sessionName" + }, + "pathOrder": [ + "dateAssigned", + "gradebookEntryTitle", + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "GradebookEntry" + } + }, + "identityPathOrder": [ + "beginDate", + "dateAssigned", + "gradebookEntryTitle", + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentInterventionAttendanceEvents": { + "resourceName": "StudentInterventionAttendanceEvent", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentInterventionAttendanceEvent", + "description": "This event entity represents the recording of whether a student is in attendance for an intervention service.", + "type": "object", + "properties": { + "eventDate": { + "type": "string", + "format": "date", + "description": "Date for this attendance event." + }, + "attendanceEventCategoryDescriptor": { + "type": "string", + "description": "A code describing the attendance event, for example: Present Unexcused absence Excused absence Tardy." + }, + "attendanceEventReason": { + "type": "string", + "description": "The reported reason for a student's absence.", + "minLength": 1, + "maxLength": 255 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section." + }, + "eventDuration": { + "type": "number", + "description": "The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "interventionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionIdentificationCode" + ] + }, + "interventionDuration": { + "type": "integer", + "description": "The duration in minutes in which the student participated in the intervention during this instance.", + "minimum": 0, + "maximum": 1440 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "eventDate", + "attendanceEventCategoryDescriptor", + "studentReference", + "interventionReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentInterventionAttendanceEvent", + "description": "This event entity represents the recording of whether a student is in attendance for an intervention service.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "eventDate": { + "type": "string", + "format": "date", + "description": "Date for this attendance event." + }, + "attendanceEventCategoryDescriptor": { + "type": "string", + "description": "A code describing the attendance event, for example: Present Unexcused absence Excused absence Tardy." + }, + "attendanceEventReason": { + "type": "string", + "description": "The reported reason for a student's absence.", + "minLength": 1, + "maxLength": 255 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section." + }, + "eventDuration": { + "type": "number", + "description": "The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "interventionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionIdentificationCode" + ] + }, + "interventionDuration": { + "type": "integer", + "description": "The duration in minutes in which the student participated in the intervention during this instance.", + "minimum": 0, + "maximum": 1440 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "eventDate", + "attendanceEventCategoryDescriptor", + "studentReference", + "interventionReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentInterventionAttendanceEvent", + "description": "This event entity represents the recording of whether a student is in attendance for an intervention service.", + "type": "object", + "properties": { + "eventDate": { + "type": "string", + "format": "date", + "description": "Date for this attendance event." + }, + "attendanceEventCategoryDescriptor": { + "type": "string", + "description": "A code describing the attendance event, for example: Present Unexcused absence Excused absence Tardy." + }, + "attendanceEventReason": { + "type": "string", + "description": "The reported reason for a student's absence.", + "minLength": 1, + "maxLength": 255 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section." + }, + "eventDuration": { + "type": "number", + "description": "The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "interventionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionIdentificationCode" + ] + }, + "interventionDuration": { + "type": "integer", + "description": "The duration in minutes in which the student participated in the intervention during this instance.", + "minimum": 0, + "maximum": 1440 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Student", + "Intervention" + ], + "documentPathsMapping": { + "AttendanceEvent.EventDate": { + "paths": { + "eventDate": "$.eventDate" + }, + "pathOrder": [ + "eventDate" + ], + "isReference": false + }, + "AttendanceEvent.AttendanceEventCategory": { + "paths": { + "attendanceEventCategoryDescriptor": "$.attendanceEventCategoryDescriptor" + }, + "pathOrder": [ + "attendanceEventCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AttendanceEventCategoryDescriptor" + }, + "AttendanceEvent.AttendanceEventReason": { + "paths": { + "attendanceEventReason": "$.attendanceEventReason" + }, + "pathOrder": [ + "attendanceEventReason" + ], + "isReference": false + }, + "AttendanceEvent.EducationalEnvironment": { + "paths": { + "educationalEnvironmentDescriptor": "$.educationalEnvironmentDescriptor" + }, + "pathOrder": [ + "educationalEnvironmentDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationalEnvironmentDescriptor" + }, + "AttendanceEvent.EventDuration": { + "paths": { + "eventDuration": "$.eventDuration" + }, + "pathOrder": [ + "eventDuration" + ], + "isReference": false + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "Intervention": { + "paths": { + "educationOrganizationId": "$.interventionReference.educationOrganizationId", + "interventionIdentificationCode": "$.interventionReference.interventionIdentificationCode" + }, + "pathOrder": [ + "educationOrganizationId", + "interventionIdentificationCode" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Intervention" + }, + "InterventionDuration": { + "paths": { + "interventionDuration": "$.interventionDuration" + }, + "pathOrder": [ + "interventionDuration" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "interventionIdentificationCode", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentLearningObjectives": { + "resourceName": "StudentLearningObjective", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentLearningObjective", + "description": "This entity represents the competency assessed or evaluated for the student against a specific LearningObjective.", + "type": "object", + "properties": { + "learningObjectiveReference": { + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveId", + "namespace" + ] + }, + "competencyLevelDescriptor": { + "type": "string", + "description": "The CompetencyLevel assessed for the student for the referenced LearningObjective." + }, + "diagnosticStatement": { + "type": "string", + "description": "A statement provided by the teacher that provides information in addition to the grade or assessment score.", + "minLength": 1, + "maxLength": 1024 + }, + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ] + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "studentSectionAssociations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentSectionAssociationReference": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the Student's entry or assignment to the Section." + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "studentSectionAssociationReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "generalStudentProgramAssociations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "generalStudentProgramAssociationReference": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "generalStudentProgramAssociationReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveReference", + "competencyLevelDescriptor", + "gradingPeriodReference", + "studentReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentLearningObjective", + "description": "This entity represents the competency assessed or evaluated for the student against a specific LearningObjective.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "learningObjectiveReference": { + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveId", + "namespace" + ] + }, + "competencyLevelDescriptor": { + "type": "string", + "description": "The CompetencyLevel assessed for the student for the referenced LearningObjective." + }, + "diagnosticStatement": { + "type": "string", + "description": "A statement provided by the teacher that provides information in addition to the grade or assessment score.", + "minLength": 1, + "maxLength": 1024 + }, + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ] + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "studentSectionAssociations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentSectionAssociationReference": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the Student's entry or assignment to the Section." + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "studentSectionAssociationReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "generalStudentProgramAssociations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "generalStudentProgramAssociationReference": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "generalStudentProgramAssociationReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "learningObjectiveReference", + "competencyLevelDescriptor", + "gradingPeriodReference", + "studentReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentLearningObjective", + "description": "This entity represents the competency assessed or evaluated for the student against a specific LearningObjective.", + "type": "object", + "properties": { + "learningObjectiveReference": { + "type": "object", + "properties": { + "learningObjectiveId": { + "type": "string", + "description": "The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the LearningObjective.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "learningObjectiveId", + "namespace" + ] + }, + "competencyLevelDescriptor": { + "type": "string", + "description": "The CompetencyLevel assessed for the student for the referenced LearningObjective." + }, + "diagnosticStatement": { + "type": "string", + "description": "A statement provided by the teacher that provides information in addition to the grade or assessment score.", + "minLength": 1, + "maxLength": 1024 + }, + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The name of the period for which grades are reported." + }, + "periodSequence": { + "type": "integer", + "description": "The sequential order of this period relative to other periods." + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ] + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "studentSectionAssociations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentSectionAssociationReference": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the Student's entry or assignment to the Section." + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "studentSectionAssociationReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "generalStudentProgramAssociations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "generalStudentProgramAssociationReference": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false, + "required": [ + "generalStudentProgramAssociationReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.studentSectionAssociations[*].studentSectionAssociationReference.studentUniqueId", + "targetJsonPath": "$.studentReference.studentUniqueId" + }, + { + "sourceJsonPath": "$.generalStudentProgramAssociations[*].generalStudentProgramAssociationReference.studentUniqueId", + "targetJsonPath": "$.studentReference.studentUniqueId" + } + ], + "identityFullnames": [ + "LearningObjective", + "GradingPeriod", + "Student" + ], + "documentPathsMapping": { + "LearningObjective": { + "paths": { + "learningObjectiveId": "$.learningObjectiveReference.learningObjectiveId", + "namespace": "$.learningObjectiveReference.namespace" + }, + "pathOrder": [ + "learningObjectiveId", + "namespace" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LearningObjective" + }, + "CompetencyLevel": { + "paths": { + "competencyLevelDescriptor": "$.competencyLevelDescriptor" + }, + "pathOrder": [ + "competencyLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CompetencyLevelDescriptor" + }, + "DiagnosticStatement": { + "paths": { + "diagnosticStatement": "$.diagnosticStatement" + }, + "pathOrder": [ + "diagnosticStatement" + ], + "isReference": false + }, + "GradingPeriod": { + "paths": { + "gradingPeriodDescriptor": "$.gradingPeriodReference.gradingPeriodDescriptor", + "periodSequence": "$.gradingPeriodReference.periodSequence", + "schoolId": "$.gradingPeriodReference.schoolId", + "schoolYear": "$.gradingPeriodReference.schoolYear" + }, + "pathOrder": [ + "gradingPeriodDescriptor", + "periodSequence", + "schoolId", + "schoolYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "GradingPeriod" + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "StudentLearningObjectiveSectionOrProgramChoice.StudentSectionAssociation": { + "paths": { + "beginDate": "$.studentSectionAssociations[*].studentSectionAssociationReference.beginDate", + "localCourseCode": "$.studentSectionAssociations[*].studentSectionAssociationReference.localCourseCode", + "schoolId": "$.studentSectionAssociations[*].studentSectionAssociationReference.schoolId", + "schoolYear": "$.studentSectionAssociations[*].studentSectionAssociationReference.schoolYear", + "sectionIdentifier": "$.studentSectionAssociations[*].studentSectionAssociationReference.sectionIdentifier", + "sessionName": "$.studentSectionAssociations[*].studentSectionAssociationReference.sessionName", + "studentUniqueId": "$.studentSectionAssociations[*].studentSectionAssociationReference.studentUniqueId" + }, + "pathOrder": [ + "beginDate", + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName", + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "StudentSectionAssociation" + }, + "StudentLearningObjectiveSectionOrProgramChoice.GeneralStudentProgramAssociation": { + "paths": { + "beginDate": "$.generalStudentProgramAssociations[*].generalStudentProgramAssociationReference.beginDate", + "educationOrganizationId": "$.generalStudentProgramAssociations[*].generalStudentProgramAssociationReference.educationOrganizationId", + "programName": "$.generalStudentProgramAssociations[*].generalStudentProgramAssociationReference.programName", + "programTypeDescriptor": "$.generalStudentProgramAssociations[*].generalStudentProgramAssociationReference.programTypeDescriptor", + "studentUniqueId": "$.generalStudentProgramAssociations[*].generalStudentProgramAssociationReference.studentUniqueId" + }, + "pathOrder": [ + "beginDate", + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "GeneralStudentProgramAssociation" + } + }, + "identityPathOrder": [ + "gradingPeriodDescriptor", + "learningObjectiveId", + "namespace", + "periodSequence", + "schoolId", + "schoolYear", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentProgramAttendanceEvents": { + "resourceName": "StudentProgramAttendanceEvent", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentProgramAttendanceEvent", + "description": "This event entity represents the recording of whether a student is in attendance to receive or participate in program services.", + "type": "object", + "properties": { + "eventDate": { + "type": "string", + "format": "date", + "description": "Date for this attendance event." + }, + "attendanceEventCategoryDescriptor": { + "type": "string", + "description": "A code describing the attendance event, for example: Present Unexcused absence Excused absence Tardy." + }, + "attendanceEventReason": { + "type": "string", + "description": "The reported reason for a student's absence.", + "minLength": 1, + "maxLength": 255 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section." + }, + "eventDuration": { + "type": "number", + "description": "The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "programAttendanceDuration": { + "type": "integer", + "description": "The duration in minutes of the program attendance event.", + "minimum": 0, + "maximum": 1440 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "eventDate", + "attendanceEventCategoryDescriptor", + "studentReference", + "educationOrganizationReference", + "programReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentProgramAttendanceEvent", + "description": "This event entity represents the recording of whether a student is in attendance to receive or participate in program services.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "eventDate": { + "type": "string", + "format": "date", + "description": "Date for this attendance event." + }, + "attendanceEventCategoryDescriptor": { + "type": "string", + "description": "A code describing the attendance event, for example: Present Unexcused absence Excused absence Tardy." + }, + "attendanceEventReason": { + "type": "string", + "description": "The reported reason for a student's absence.", + "minLength": 1, + "maxLength": 255 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section." + }, + "eventDuration": { + "type": "number", + "description": "The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "programAttendanceDuration": { + "type": "integer", + "description": "The duration in minutes of the program attendance event.", + "minimum": 0, + "maximum": 1440 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "eventDate", + "attendanceEventCategoryDescriptor", + "studentReference", + "educationOrganizationReference", + "programReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentProgramAttendanceEvent", + "description": "This event entity represents the recording of whether a student is in attendance to receive or participate in program services.", + "type": "object", + "properties": { + "eventDate": { + "type": "string", + "format": "date", + "description": "Date for this attendance event." + }, + "attendanceEventCategoryDescriptor": { + "type": "string", + "description": "A code describing the attendance event, for example: Present Unexcused absence Excused absence Tardy." + }, + "attendanceEventReason": { + "type": "string", + "description": "The reported reason for a student's absence.", + "minLength": 1, + "maxLength": 255 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section." + }, + "eventDuration": { + "type": "number", + "description": "The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "programAttendanceDuration": { + "type": "integer", + "description": "The duration in minutes of the program attendance event.", + "minimum": 0, + "maximum": 1440 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Student", + "EducationOrganization", + "Program" + ], + "documentPathsMapping": { + "AttendanceEvent.EventDate": { + "paths": { + "eventDate": "$.eventDate" + }, + "pathOrder": [ + "eventDate" + ], + "isReference": false + }, + "AttendanceEvent.AttendanceEventCategory": { + "paths": { + "attendanceEventCategoryDescriptor": "$.attendanceEventCategoryDescriptor" + }, + "pathOrder": [ + "attendanceEventCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AttendanceEventCategoryDescriptor" + }, + "AttendanceEvent.AttendanceEventReason": { + "paths": { + "attendanceEventReason": "$.attendanceEventReason" + }, + "pathOrder": [ + "attendanceEventReason" + ], + "isReference": false + }, + "AttendanceEvent.EducationalEnvironment": { + "paths": { + "educationalEnvironmentDescriptor": "$.educationalEnvironmentDescriptor" + }, + "pathOrder": [ + "educationalEnvironmentDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationalEnvironmentDescriptor" + }, + "AttendanceEvent.EventDuration": { + "paths": { + "eventDuration": "$.eventDuration" + }, + "pathOrder": [ + "eventDuration" + ], + "isReference": false + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "Program": { + "paths": { + "educationOrganizationId": "$.programReference.educationOrganizationId", + "programName": "$.programReference.programName", + "programTypeDescriptor": "$.programReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + }, + "ProgramAttendanceDuration": { + "paths": { + "programAttendanceDuration": "$.programAttendanceDuration" + }, + "pathOrder": [ + "programAttendanceDuration" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentSchoolAttendanceEvents": { + "resourceName": "StudentSchoolAttendanceEvent", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSchoolAttendanceEvent", + "description": "This event entity represents the recording of whether a student is in attendance for a school day.", + "type": "object", + "properties": { + "eventDate": { + "type": "string", + "format": "date", + "description": "Date for this attendance event." + }, + "attendanceEventCategoryDescriptor": { + "type": "string", + "description": "A code describing the attendance event, for example: Present Unexcused absence Excused absence Tardy." + }, + "attendanceEventReason": { + "type": "string", + "description": "The reported reason for a student's absence.", + "minLength": 1, + "maxLength": 255 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section." + }, + "eventDuration": { + "type": "number", + "description": "The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "sessionReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "schoolId", + "schoolYear", + "sessionName" + ] + }, + "schoolAttendanceDuration": { + "type": "integer", + "description": "The duration in minutes of the school attendance event.", + "minimum": 0, + "maximum": 1440 + }, + "arrivalTime": { + "type": "string", + "format": "time", + "description": "The time of day the student arrived for the attendance event in ISO 8601 format." + }, + "departureTime": { + "type": "string", + "format": "time", + "description": "The time of day the student departed for the attendance event in ISO 8601 format." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "eventDate", + "attendanceEventCategoryDescriptor", + "studentReference", + "schoolReference", + "sessionReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSchoolAttendanceEvent", + "description": "This event entity represents the recording of whether a student is in attendance for a school day.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "eventDate": { + "type": "string", + "format": "date", + "description": "Date for this attendance event." + }, + "attendanceEventCategoryDescriptor": { + "type": "string", + "description": "A code describing the attendance event, for example: Present Unexcused absence Excused absence Tardy." + }, + "attendanceEventReason": { + "type": "string", + "description": "The reported reason for a student's absence.", + "minLength": 1, + "maxLength": 255 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section." + }, + "eventDuration": { + "type": "number", + "description": "The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "sessionReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "schoolId", + "schoolYear", + "sessionName" + ] + }, + "schoolAttendanceDuration": { + "type": "integer", + "description": "The duration in minutes of the school attendance event.", + "minimum": 0, + "maximum": 1440 + }, + "arrivalTime": { + "type": "string", + "format": "time", + "description": "The time of day the student arrived for the attendance event in ISO 8601 format." + }, + "departureTime": { + "type": "string", + "format": "time", + "description": "The time of day the student departed for the attendance event in ISO 8601 format." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "eventDate", + "attendanceEventCategoryDescriptor", + "studentReference", + "schoolReference", + "sessionReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSchoolAttendanceEvent", + "description": "This event entity represents the recording of whether a student is in attendance for a school day.", + "type": "object", + "properties": { + "eventDate": { + "type": "string", + "format": "date", + "description": "Date for this attendance event." + }, + "attendanceEventCategoryDescriptor": { + "type": "string", + "description": "A code describing the attendance event, for example: Present Unexcused absence Excused absence Tardy." + }, + "attendanceEventReason": { + "type": "string", + "description": "The reported reason for a student's absence.", + "minLength": 1, + "maxLength": 255 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section." + }, + "eventDuration": { + "type": "number", + "description": "The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "sessionReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "schoolId", + "schoolYear", + "sessionName" + ] + }, + "schoolAttendanceDuration": { + "type": "integer", + "description": "The duration in minutes of the school attendance event.", + "minimum": 0, + "maximum": 1440 + }, + "arrivalTime": { + "type": "string", + "format": "time", + "description": "The time of day the student arrived for the attendance event in ISO 8601 format." + }, + "departureTime": { + "type": "string", + "format": "time", + "description": "The time of day the student departed for the attendance event in ISO 8601 format." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.sessionReference.schoolId", + "targetJsonPath": "$.schoolReference.schoolId" + } + ], + "identityFullnames": [ + "Student", + "School", + "Session" + ], + "documentPathsMapping": { + "AttendanceEvent.EventDate": { + "paths": { + "eventDate": "$.eventDate" + }, + "pathOrder": [ + "eventDate" + ], + "isReference": false + }, + "AttendanceEvent.AttendanceEventCategory": { + "paths": { + "attendanceEventCategoryDescriptor": "$.attendanceEventCategoryDescriptor" + }, + "pathOrder": [ + "attendanceEventCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AttendanceEventCategoryDescriptor" + }, + "AttendanceEvent.AttendanceEventReason": { + "paths": { + "attendanceEventReason": "$.attendanceEventReason" + }, + "pathOrder": [ + "attendanceEventReason" + ], + "isReference": false + }, + "AttendanceEvent.EducationalEnvironment": { + "paths": { + "educationalEnvironmentDescriptor": "$.educationalEnvironmentDescriptor" + }, + "pathOrder": [ + "educationalEnvironmentDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationalEnvironmentDescriptor" + }, + "AttendanceEvent.EventDuration": { + "paths": { + "eventDuration": "$.eventDuration" + }, + "pathOrder": [ + "eventDuration" + ], + "isReference": false + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "School": { + "paths": { + "schoolId": "$.schoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "Session": { + "paths": { + "schoolId": "$.sessionReference.schoolId", + "schoolYear": "$.sessionReference.schoolYear", + "sessionName": "$.sessionReference.sessionName" + }, + "pathOrder": [ + "schoolId", + "schoolYear", + "sessionName" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Session" + }, + "SchoolAttendanceDuration": { + "paths": { + "schoolAttendanceDuration": "$.schoolAttendanceDuration" + }, + "pathOrder": [ + "schoolAttendanceDuration" + ], + "isReference": false + }, + "ArrivalTime": { + "paths": { + "arrivalTime": "$.arrivalTime" + }, + "pathOrder": [ + "arrivalTime" + ], + "isReference": false + }, + "DepartureTime": { + "paths": { + "departureTime": "$.departureTime" + }, + "pathOrder": [ + "departureTime" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "schoolId", + "schoolYear", + "sessionName", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentSectionAttendanceEvents": { + "resourceName": "StudentSectionAttendanceEvent", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSectionAttendanceEvent", + "description": "This event entity represents the recording of whether a student is in attendance for a section.", + "type": "object", + "properties": { + "eventDate": { + "type": "string", + "format": "date", + "description": "Date for this attendance event." + }, + "attendanceEventCategoryDescriptor": { + "type": "string", + "description": "A code describing the attendance event, for example: Present Unexcused absence Excused absence Tardy." + }, + "attendanceEventReason": { + "type": "string", + "description": "The reported reason for a student's absence.", + "minLength": 1, + "maxLength": 255 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section." + }, + "eventDuration": { + "type": "number", + "description": "The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "sectionAttendanceDuration": { + "type": "integer", + "description": "The duration in minutes of the section attendance event.", + "minimum": 0, + "maximum": 1440 + }, + "arrivalTime": { + "type": "string", + "format": "time", + "description": "The time of day the student arrived for the attendance event in ISO 8601 format." + }, + "departureTime": { + "type": "string", + "format": "time", + "description": "The time of day the student departed for the attendance event in ISO 8601 format." + }, + "classPeriods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "classPeriodReference": { + "type": "object", + "properties": { + "classPeriodName": { + "type": "string", + "description": "An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "classPeriodName", + "schoolId" + ] + } + }, + "additionalProperties": false, + "required": [ + "classPeriodReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "eventDate", + "attendanceEventCategoryDescriptor", + "studentReference", + "sectionReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSectionAttendanceEvent", + "description": "This event entity represents the recording of whether a student is in attendance for a section.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "eventDate": { + "type": "string", + "format": "date", + "description": "Date for this attendance event." + }, + "attendanceEventCategoryDescriptor": { + "type": "string", + "description": "A code describing the attendance event, for example: Present Unexcused absence Excused absence Tardy." + }, + "attendanceEventReason": { + "type": "string", + "description": "The reported reason for a student's absence.", + "minLength": 1, + "maxLength": 255 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section." + }, + "eventDuration": { + "type": "number", + "description": "The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "sectionAttendanceDuration": { + "type": "integer", + "description": "The duration in minutes of the section attendance event.", + "minimum": 0, + "maximum": 1440 + }, + "arrivalTime": { + "type": "string", + "format": "time", + "description": "The time of day the student arrived for the attendance event in ISO 8601 format." + }, + "departureTime": { + "type": "string", + "format": "time", + "description": "The time of day the student departed for the attendance event in ISO 8601 format." + }, + "classPeriods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "classPeriodReference": { + "type": "object", + "properties": { + "classPeriodName": { + "type": "string", + "description": "An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "classPeriodName", + "schoolId" + ] + } + }, + "additionalProperties": false, + "required": [ + "classPeriodReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "eventDate", + "attendanceEventCategoryDescriptor", + "studentReference", + "sectionReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSectionAttendanceEvent", + "description": "This event entity represents the recording of whether a student is in attendance for a section.", + "type": "object", + "properties": { + "eventDate": { + "type": "string", + "format": "date", + "description": "Date for this attendance event." + }, + "attendanceEventCategoryDescriptor": { + "type": "string", + "description": "A code describing the attendance event, for example: Present Unexcused absence Excused absence Tardy." + }, + "attendanceEventReason": { + "type": "string", + "description": "The reported reason for a student's absence.", + "minLength": 1, + "maxLength": 255 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section." + }, + "eventDuration": { + "type": "number", + "description": "The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "sectionAttendanceDuration": { + "type": "integer", + "description": "The duration in minutes of the section attendance event.", + "minimum": 0, + "maximum": 1440 + }, + "arrivalTime": { + "type": "string", + "format": "time", + "description": "The time of day the student arrived for the attendance event in ISO 8601 format." + }, + "departureTime": { + "type": "string", + "format": "time", + "description": "The time of day the student departed for the attendance event in ISO 8601 format." + }, + "classPeriods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "classPeriodReference": { + "type": "object", + "properties": { + "classPeriodName": { + "type": "string", + "description": "An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "classPeriodName", + "schoolId" + ] + } + }, + "additionalProperties": false, + "required": [ + "classPeriodReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.classPeriods[*].classPeriodReference.schoolId", + "targetJsonPath": "$.sectionReference.schoolId" + } + ], + "identityFullnames": [ + "Student", + "Section" + ], + "documentPathsMapping": { + "AttendanceEvent.EventDate": { + "paths": { + "eventDate": "$.eventDate" + }, + "pathOrder": [ + "eventDate" + ], + "isReference": false + }, + "AttendanceEvent.AttendanceEventCategory": { + "paths": { + "attendanceEventCategoryDescriptor": "$.attendanceEventCategoryDescriptor" + }, + "pathOrder": [ + "attendanceEventCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AttendanceEventCategoryDescriptor" + }, + "AttendanceEvent.AttendanceEventReason": { + "paths": { + "attendanceEventReason": "$.attendanceEventReason" + }, + "pathOrder": [ + "attendanceEventReason" + ], + "isReference": false + }, + "AttendanceEvent.EducationalEnvironment": { + "paths": { + "educationalEnvironmentDescriptor": "$.educationalEnvironmentDescriptor" + }, + "pathOrder": [ + "educationalEnvironmentDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationalEnvironmentDescriptor" + }, + "AttendanceEvent.EventDuration": { + "paths": { + "eventDuration": "$.eventDuration" + }, + "pathOrder": [ + "eventDuration" + ], + "isReference": false + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "Section": { + "paths": { + "localCourseCode": "$.sectionReference.localCourseCode", + "schoolId": "$.sectionReference.schoolId", + "schoolYear": "$.sectionReference.schoolYear", + "sectionIdentifier": "$.sectionReference.sectionIdentifier", + "sessionName": "$.sectionReference.sessionName" + }, + "pathOrder": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Section" + }, + "SectionAttendanceDuration": { + "paths": { + "sectionAttendanceDuration": "$.sectionAttendanceDuration" + }, + "pathOrder": [ + "sectionAttendanceDuration" + ], + "isReference": false + }, + "ArrivalTime": { + "paths": { + "arrivalTime": "$.arrivalTime" + }, + "pathOrder": [ + "arrivalTime" + ], + "isReference": false + }, + "DepartureTime": { + "paths": { + "departureTime": "$.departureTime" + }, + "pathOrder": [ + "departureTime" + ], + "isReference": false + }, + "ClassPeriod": { + "paths": { + "classPeriodName": "$.classPeriods[*].classPeriodReference.classPeriodName", + "schoolId": "$.classPeriods[*].classPeriodReference.schoolId" + }, + "pathOrder": [ + "classPeriodName", + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "ClassPeriod" + } + }, + "identityPathOrder": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName", + "studentUniqueId" + ], + "isSubclass": false + }, + "surveys": { + "resourceName": "Survey", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Survey", + "description": "A survey to identified or anonymous respondents.", + "type": "object", + "properties": { + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "surveyTitle": { + "type": "string", + "description": "The title of the survey.", + "minLength": 1, + "maxLength": 255 + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "sessionReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "schoolId", + "schoolYear", + "sessionName" + ] + }, + "surveyCategoryDescriptor": { + "type": "string", + "description": "The category or type of survey." + }, + "numberAdministered": { + "type": "integer", + "description": "Number of persons to whom this survey was administered." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "surveyIdentifier", + "namespace", + "surveyTitle", + "schoolYearTypeReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Survey", + "description": "A survey to identified or anonymous respondents.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "surveyTitle": { + "type": "string", + "description": "The title of the survey.", + "minLength": 1, + "maxLength": 255 + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "sessionReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "schoolId", + "schoolYear", + "sessionName" + ] + }, + "surveyCategoryDescriptor": { + "type": "string", + "description": "The category or type of survey." + }, + "numberAdministered": { + "type": "integer", + "description": "Number of persons to whom this survey was administered." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "surveyIdentifier", + "namespace", + "surveyTitle", + "schoolYearTypeReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Survey", + "description": "A survey to identified or anonymous respondents.", + "type": "object", + "properties": { + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "surveyTitle": { + "type": "string", + "description": "The title of the survey.", + "minLength": 1, + "maxLength": 255 + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "sessionReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "schoolId", + "schoolYear", + "sessionName" + ] + }, + "surveyCategoryDescriptor": { + "type": "string", + "description": "The category or type of survey." + }, + "numberAdministered": { + "type": "integer", + "description": "Number of persons to whom this survey was administered." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.schoolYearTypeReference.schoolYear", + "targetJsonPath": "$.sessionReference.schoolYear" + } + ], + "identityFullnames": [ + "SurveyIdentifier", + "Namespace" + ], + "documentPathsMapping": { + "SurveyIdentifier": { + "paths": { + "surveyIdentifier": "$.surveyIdentifier" + }, + "pathOrder": [ + "surveyIdentifier" + ], + "isReference": false + }, + "Namespace": { + "paths": { + "namespace": "$.namespace" + }, + "pathOrder": [ + "namespace" + ], + "isReference": false + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "SurveyTitle": { + "paths": { + "surveyTitle": "$.surveyTitle" + }, + "pathOrder": [ + "surveyTitle" + ], + "isReference": false + }, + "SchoolYear": { + "paths": { + "schoolYear": "$.schoolYearTypeReference.schoolYear" + }, + "pathOrder": [ + "schoolYear" + ], + "isReference": false + }, + "Session": { + "paths": { + "schoolId": "$.sessionReference.schoolId", + "schoolYear": "$.sessionReference.schoolYear", + "sessionName": "$.sessionReference.sessionName" + }, + "pathOrder": [ + "schoolId", + "schoolYear", + "sessionName" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Session" + }, + "SurveyCategory": { + "paths": { + "surveyCategoryDescriptor": "$.surveyCategoryDescriptor" + }, + "pathOrder": [ + "surveyCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SurveyCategoryDescriptor" + }, + "NumberAdministered": { + "paths": { + "numberAdministered": "$.numberAdministered" + }, + "pathOrder": [ + "numberAdministered" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "namespace", + "surveyIdentifier" + ], + "isSubclass": false + }, + "surveyQuestions": { + "resourceName": "SurveyQuestion", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyQuestion", + "description": "The questions for the survey.", + "type": "object", + "properties": { + "questionCode": { + "type": "string", + "description": "The identifying code for the question, unique for the survey.", + "minLength": 1, + "maxLength": 60 + }, + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "questionFormDescriptor": { + "type": "string", + "description": "The form or type of question." + }, + "questionText": { + "type": "string", + "description": "The text of the question.", + "minLength": 1, + "maxLength": 1024 + }, + "responseChoices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sortOrder": { + "type": "integer", + "description": "Sort order of this ResponseChoice within the complete list of choices attached to a SurveyQuestion. If sort order doesn't apply, the value of NumericValue or a unique, possibly sequential numeric value." + }, + "numericValue": { + "type": "integer", + "description": "A valid numeric response. If paired with a TextValue, the numeric equivalent of the TextValue.", + "minimum": 0, + "maximum": 100 + }, + "textValue": { + "type": "string", + "description": "A valid text response. If paired with a NumericValue, the text equivalent of the NumericValue.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "sortOrder" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "surveySectionReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveySectionTitle" + ] + }, + "matrices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "matrixElement": { + "type": "string", + "description": "For matrix questions, the text identifying each row of the matrix.", + "minLength": 1, + "maxLength": 255 + }, + "minRawScore": { + "type": "integer", + "description": "The minimum score possible on a survey." + }, + "maxRawScore": { + "type": "integer", + "description": "The maximum score possible on a survey." + } + }, + "additionalProperties": false, + "required": [ + "matrixElement" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "questionCode", + "surveyReference", + "questionFormDescriptor", + "questionText" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyQuestion", + "description": "The questions for the survey.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "questionCode": { + "type": "string", + "description": "The identifying code for the question, unique for the survey.", + "minLength": 1, + "maxLength": 60 + }, + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "questionFormDescriptor": { + "type": "string", + "description": "The form or type of question." + }, + "questionText": { + "type": "string", + "description": "The text of the question.", + "minLength": 1, + "maxLength": 1024 + }, + "responseChoices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sortOrder": { + "type": "integer", + "description": "Sort order of this ResponseChoice within the complete list of choices attached to a SurveyQuestion. If sort order doesn't apply, the value of NumericValue or a unique, possibly sequential numeric value." + }, + "numericValue": { + "type": "integer", + "description": "A valid numeric response. If paired with a TextValue, the numeric equivalent of the TextValue.", + "minimum": 0, + "maximum": 100 + }, + "textValue": { + "type": "string", + "description": "A valid text response. If paired with a NumericValue, the text equivalent of the NumericValue.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "sortOrder" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "surveySectionReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveySectionTitle" + ] + }, + "matrices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "matrixElement": { + "type": "string", + "description": "For matrix questions, the text identifying each row of the matrix.", + "minLength": 1, + "maxLength": 255 + }, + "minRawScore": { + "type": "integer", + "description": "The minimum score possible on a survey." + }, + "maxRawScore": { + "type": "integer", + "description": "The maximum score possible on a survey." + } + }, + "additionalProperties": false, + "required": [ + "matrixElement" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "questionCode", + "surveyReference", + "questionFormDescriptor", + "questionText" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyQuestion", + "description": "The questions for the survey.", + "type": "object", + "properties": { + "questionCode": { + "type": "string", + "description": "The identifying code for the question, unique for the survey.", + "minLength": 1, + "maxLength": 60 + }, + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "questionFormDescriptor": { + "type": "string", + "description": "The form or type of question." + }, + "questionText": { + "type": "string", + "description": "The text of the question.", + "minLength": 1, + "maxLength": 1024 + }, + "responseChoices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sortOrder": { + "type": "integer", + "description": "Sort order of this ResponseChoice within the complete list of choices attached to a SurveyQuestion. If sort order doesn't apply, the value of NumericValue or a unique, possibly sequential numeric value." + }, + "numericValue": { + "type": "integer", + "description": "A valid numeric response. If paired with a TextValue, the numeric equivalent of the TextValue.", + "minimum": 0, + "maximum": 100 + }, + "textValue": { + "type": "string", + "description": "A valid text response. If paired with a NumericValue, the text equivalent of the NumericValue.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "sortOrder" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "surveySectionReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveySectionTitle" + ] + }, + "matrices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "matrixElement": { + "type": "string", + "description": "For matrix questions, the text identifying each row of the matrix.", + "minLength": 1, + "maxLength": 255 + }, + "minRawScore": { + "type": "integer", + "description": "The minimum score possible on a survey." + }, + "maxRawScore": { + "type": "integer", + "description": "The maximum score possible on a survey." + } + }, + "additionalProperties": false, + "required": [ + "matrixElement" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.surveySectionReference.namespace", + "targetJsonPath": "$.surveyReference.namespace" + }, + { + "sourceJsonPath": "$.surveySectionReference.surveyIdentifier", + "targetJsonPath": "$.surveyReference.surveyIdentifier" + } + ], + "identityFullnames": [ + "QuestionCode", + "Survey" + ], + "documentPathsMapping": { + "QuestionCode": { + "paths": { + "questionCode": "$.questionCode" + }, + "pathOrder": [ + "questionCode" + ], + "isReference": false + }, + "Survey": { + "paths": { + "namespace": "$.surveyReference.namespace", + "surveyIdentifier": "$.surveyReference.surveyIdentifier" + }, + "pathOrder": [ + "namespace", + "surveyIdentifier" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Survey" + }, + "QuestionForm": { + "paths": { + "questionFormDescriptor": "$.questionFormDescriptor" + }, + "pathOrder": [ + "questionFormDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "QuestionFormDescriptor" + }, + "QuestionText": { + "paths": { + "questionText": "$.questionText" + }, + "pathOrder": [ + "questionText" + ], + "isReference": false + }, + "ResponseChoice.SortOrder": { + "paths": { + "sortOrder": "$.responseChoices[*].sortOrder" + }, + "pathOrder": [ + "sortOrder" + ], + "isReference": false + }, + "ResponseChoice.NumericValue": { + "paths": { + "numericValue": "$.responseChoices[*].numericValue" + }, + "pathOrder": [ + "numericValue" + ], + "isReference": false + }, + "ResponseChoice.TextValue": { + "paths": { + "textValue": "$.responseChoices[*].textValue" + }, + "pathOrder": [ + "textValue" + ], + "isReference": false + }, + "SurveySection": { + "paths": { + "namespace": "$.surveySectionReference.namespace", + "surveyIdentifier": "$.surveySectionReference.surveyIdentifier", + "surveySectionTitle": "$.surveySectionReference.surveySectionTitle" + }, + "pathOrder": [ + "namespace", + "surveyIdentifier", + "surveySectionTitle" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "SurveySection" + }, + "Matrix.MatrixElement": { + "paths": { + "matrixElement": "$.matrices[*].matrixElement" + }, + "pathOrder": [ + "matrixElement" + ], + "isReference": false + }, + "Matrix.MinRawScore": { + "paths": { + "minRawScore": "$.matrices[*].minRawScore" + }, + "pathOrder": [ + "minRawScore" + ], + "isReference": false + }, + "Matrix.MaxRawScore": { + "paths": { + "maxRawScore": "$.matrices[*].maxRawScore" + }, + "pathOrder": [ + "maxRawScore" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "namespace", + "questionCode", + "surveyIdentifier" + ], + "isSubclass": false + }, + "surveyQuestionResponses": { + "resourceName": "SurveyQuestionResponse", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyQuestionResponse", + "description": "The response to a survey question.", + "type": "object", + "properties": { + "surveyQuestionReference": { + "type": "object", + "properties": { + "questionCode": { + "type": "string", + "description": "The identifying code for the question, unique for the survey.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "questionCode", + "namespace", + "surveyIdentifier" + ] + }, + "surveyResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ] + }, + "noResponse": { + "type": "boolean", + "description": "Indicates there was no response to the question." + }, + "values": { + "type": "array", + "items": { + "type": "object", + "properties": { + "surveyQuestionResponseValueIdentifier": { + "type": "integer", + "description": "Primary key for the response value; a unique, usually sequential numeric value for a collection of responses, or potentially the value of NumericResponse for a single response." + }, + "numericResponse": { + "type": "integer", + "description": "A numeric response to the question.", + "minimum": 0, + "maximum": 100 + }, + "textResponse": { + "type": "string", + "description": "A text response to the question.", + "minLength": 1, + "maxLength": 2048 + } + }, + "additionalProperties": false, + "required": [ + "surveyQuestionResponseValueIdentifier" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "surveyQuestionMatrixElementResponses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "matrixElement": { + "type": "string", + "description": "For matrix questions, the text identifying each row of the matrix.", + "minLength": 1, + "maxLength": 255 + }, + "numericResponse": { + "type": "integer", + "description": "The numeric response to the question.", + "minimum": 0, + "maximum": 100 + }, + "textResponse": { + "type": "string", + "description": "The text response(s) for the question.", + "minLength": 1, + "maxLength": 2048 + }, + "noResponse": { + "type": "boolean", + "description": "Indicates there was no response to the question." + }, + "minNumericResponse": { + "type": "integer", + "description": "The minimum score response to the question." + }, + "maxNumericResponse": { + "type": "integer", + "description": "The maximum score response to the question." + } + }, + "additionalProperties": false, + "required": [ + "matrixElement" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "comment": { + "type": "string", + "description": "Additional information provided by the responder about the question in the survey.", + "minLength": 1, + "maxLength": 1024 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "surveyQuestionReference", + "surveyResponseReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyQuestionResponse", + "description": "The response to a survey question.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "surveyQuestionReference": { + "type": "object", + "properties": { + "questionCode": { + "type": "string", + "description": "The identifying code for the question, unique for the survey.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "questionCode", + "namespace", + "surveyIdentifier" + ] + }, + "surveyResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ] + }, + "noResponse": { + "type": "boolean", + "description": "Indicates there was no response to the question." + }, + "values": { + "type": "array", + "items": { + "type": "object", + "properties": { + "surveyQuestionResponseValueIdentifier": { + "type": "integer", + "description": "Primary key for the response value; a unique, usually sequential numeric value for a collection of responses, or potentially the value of NumericResponse for a single response." + }, + "numericResponse": { + "type": "integer", + "description": "A numeric response to the question.", + "minimum": 0, + "maximum": 100 + }, + "textResponse": { + "type": "string", + "description": "A text response to the question.", + "minLength": 1, + "maxLength": 2048 + } + }, + "additionalProperties": false, + "required": [ + "surveyQuestionResponseValueIdentifier" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "surveyQuestionMatrixElementResponses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "matrixElement": { + "type": "string", + "description": "For matrix questions, the text identifying each row of the matrix.", + "minLength": 1, + "maxLength": 255 + }, + "numericResponse": { + "type": "integer", + "description": "The numeric response to the question.", + "minimum": 0, + "maximum": 100 + }, + "textResponse": { + "type": "string", + "description": "The text response(s) for the question.", + "minLength": 1, + "maxLength": 2048 + }, + "noResponse": { + "type": "boolean", + "description": "Indicates there was no response to the question." + }, + "minNumericResponse": { + "type": "integer", + "description": "The minimum score response to the question." + }, + "maxNumericResponse": { + "type": "integer", + "description": "The maximum score response to the question." + } + }, + "additionalProperties": false, + "required": [ + "matrixElement" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "comment": { + "type": "string", + "description": "Additional information provided by the responder about the question in the survey.", + "minLength": 1, + "maxLength": 1024 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "surveyQuestionReference", + "surveyResponseReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyQuestionResponse", + "description": "The response to a survey question.", + "type": "object", + "properties": { + "surveyQuestionReference": { + "type": "object", + "properties": { + "questionCode": { + "type": "string", + "description": "The identifying code for the question, unique for the survey.", + "minLength": 1, + "maxLength": 60 + }, + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "questionCode", + "namespace", + "surveyIdentifier" + ] + }, + "surveyResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ] + }, + "noResponse": { + "type": "boolean", + "description": "Indicates there was no response to the question." + }, + "values": { + "type": "array", + "items": { + "type": "object", + "properties": { + "surveyQuestionResponseValueIdentifier": { + "type": "integer", + "description": "Primary key for the response value; a unique, usually sequential numeric value for a collection of responses, or potentially the value of NumericResponse for a single response." + }, + "numericResponse": { + "type": "integer", + "description": "A numeric response to the question.", + "minimum": 0, + "maximum": 100 + }, + "textResponse": { + "type": "string", + "description": "A text response to the question.", + "minLength": 1, + "maxLength": 2048 + } + }, + "additionalProperties": false, + "required": [ + "surveyQuestionResponseValueIdentifier" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "surveyQuestionMatrixElementResponses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "matrixElement": { + "type": "string", + "description": "For matrix questions, the text identifying each row of the matrix.", + "minLength": 1, + "maxLength": 255 + }, + "numericResponse": { + "type": "integer", + "description": "The numeric response to the question.", + "minimum": 0, + "maximum": 100 + }, + "textResponse": { + "type": "string", + "description": "The text response(s) for the question.", + "minLength": 1, + "maxLength": 2048 + }, + "noResponse": { + "type": "boolean", + "description": "Indicates there was no response to the question." + }, + "minNumericResponse": { + "type": "integer", + "description": "The minimum score response to the question." + }, + "maxNumericResponse": { + "type": "integer", + "description": "The maximum score response to the question." + } + }, + "additionalProperties": false, + "required": [ + "matrixElement" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "comment": { + "type": "string", + "description": "Additional information provided by the responder about the question in the survey.", + "minLength": 1, + "maxLength": 1024 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.surveyResponseReference.namespace", + "targetJsonPath": "$.surveyQuestionReference.namespace" + }, + { + "sourceJsonPath": "$.surveyResponseReference.surveyIdentifier", + "targetJsonPath": "$.surveyQuestionReference.surveyIdentifier" + } + ], + "identityFullnames": [ + "SurveyQuestion", + "SurveyResponse" + ], + "documentPathsMapping": { + "SurveyQuestion": { + "paths": { + "namespace": "$.surveyQuestionReference.namespace", + "questionCode": "$.surveyQuestionReference.questionCode", + "surveyIdentifier": "$.surveyQuestionReference.surveyIdentifier" + }, + "pathOrder": [ + "namespace", + "questionCode", + "surveyIdentifier" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "SurveyQuestion" + }, + "SurveyResponse": { + "paths": { + "namespace": "$.surveyResponseReference.namespace", + "surveyIdentifier": "$.surveyResponseReference.surveyIdentifier", + "surveyResponseIdentifier": "$.surveyResponseReference.surveyResponseIdentifier" + }, + "pathOrder": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "SurveyResponse" + }, + "NoResponse": { + "paths": { + "noResponse": "$.noResponse" + }, + "pathOrder": [ + "noResponse" + ], + "isReference": false + }, + "SurveyQuestionResponseValue.SurveyQuestionResponseValueIdentifier": { + "paths": { + "surveyQuestionResponseValueIdentifier": "$.values[*].surveyQuestionResponseValueIdentifier" + }, + "pathOrder": [ + "surveyQuestionResponseValueIdentifier" + ], + "isReference": false + }, + "SurveyQuestionResponseValue.NumericResponse": { + "paths": { + "numericResponse": "$.values[*].numericResponse" + }, + "pathOrder": [ + "numericResponse" + ], + "isReference": false + }, + "SurveyQuestionResponseValue.TextResponse": { + "paths": { + "textResponse": "$.values[*].textResponse" + }, + "pathOrder": [ + "textResponse" + ], + "isReference": false + }, + "SurveyQuestionMatrixElementResponse.MatrixElement": { + "paths": { + "matrixElement": "$.surveyQuestionMatrixElementResponses[*].matrixElement" + }, + "pathOrder": [ + "matrixElement" + ], + "isReference": false + }, + "SurveyQuestionMatrixElementResponse.NumericResponse": { + "paths": { + "numericResponse": "$.surveyQuestionMatrixElementResponses[*].numericResponse" + }, + "pathOrder": [ + "numericResponse" + ], + "isReference": false + }, + "SurveyQuestionMatrixElementResponse.TextResponse": { + "paths": { + "textResponse": "$.surveyQuestionMatrixElementResponses[*].textResponse" + }, + "pathOrder": [ + "textResponse" + ], + "isReference": false + }, + "SurveyQuestionMatrixElementResponse.NoResponse": { + "paths": { + "noResponse": "$.surveyQuestionMatrixElementResponses[*].noResponse" + }, + "pathOrder": [ + "noResponse" + ], + "isReference": false + }, + "SurveyQuestionMatrixElementResponse.MinNumericResponse": { + "paths": { + "minNumericResponse": "$.surveyQuestionMatrixElementResponses[*].minNumericResponse" + }, + "pathOrder": [ + "minNumericResponse" + ], + "isReference": false + }, + "SurveyQuestionMatrixElementResponse.MaxNumericResponse": { + "paths": { + "maxNumericResponse": "$.surveyQuestionMatrixElementResponses[*].maxNumericResponse" + }, + "pathOrder": [ + "maxNumericResponse" + ], + "isReference": false + }, + "Comment": { + "paths": { + "comment": "$.comment" + }, + "pathOrder": [ + "comment" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "namespace", + "questionCode", + "surveyIdentifier", + "surveyResponseIdentifier" + ], + "isSubclass": false + }, + "surveyResponses": { + "resourceName": "SurveyResponse", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyResponse", + "description": "Responses to a Survey for named or anonymous persons.", + "type": "object", + "properties": { + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + }, + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "responseDate": { + "type": "string", + "format": "date", + "description": "Date of the survey response." + }, + "responseTime": { + "type": "integer", + "description": "The amount of time (in seconds) it took for the respondent to complete the survey." + }, + "surveyLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "surveyLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "surveyLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "electronicMailAddress": { + "type": "string", + "description": "Email address of the respondent.", + "minLength": 7, + "maxLength": 128 + }, + "fullName": { + "type": "string", + "description": "Full name of the respondent.", + "maxLength": 80 + }, + "location": { + "type": "string", + "description": "Location of the respondent, often a city, district, or school.", + "minLength": 1, + "maxLength": 75 + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + }, + "parentReference": { + "type": "object", + "properties": { + "parentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a parent.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "surveyResponseIdentifier", + "surveyReference", + "responseDate" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyResponse", + "description": "Responses to a Survey for named or anonymous persons.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + }, + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "responseDate": { + "type": "string", + "format": "date", + "description": "Date of the survey response." + }, + "responseTime": { + "type": "integer", + "description": "The amount of time (in seconds) it took for the respondent to complete the survey." + }, + "surveyLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "surveyLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "surveyLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "electronicMailAddress": { + "type": "string", + "description": "Email address of the respondent.", + "minLength": 7, + "maxLength": 128 + }, + "fullName": { + "type": "string", + "description": "Full name of the respondent.", + "maxLength": 80 + }, + "location": { + "type": "string", + "description": "Location of the respondent, often a city, district, or school.", + "minLength": 1, + "maxLength": 75 + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + }, + "parentReference": { + "type": "object", + "properties": { + "parentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a parent.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "surveyResponseIdentifier", + "surveyReference", + "responseDate" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyResponse", + "description": "Responses to a Survey for named or anonymous persons.", + "type": "object", + "properties": { + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + }, + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "responseDate": { + "type": "string", + "format": "date", + "description": "Date of the survey response." + }, + "responseTime": { + "type": "integer", + "description": "The amount of time (in seconds) it took for the respondent to complete the survey." + }, + "surveyLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "surveyLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "surveyLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "electronicMailAddress": { + "type": "string", + "description": "Email address of the respondent.", + "minLength": 7, + "maxLength": 128 + }, + "fullName": { + "type": "string", + "description": "Full name of the respondent.", + "maxLength": 80 + }, + "location": { + "type": "string", + "description": "Location of the respondent, often a city, district, or school.", + "minLength": 1, + "maxLength": 75 + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + }, + "parentReference": { + "type": "object", + "properties": { + "parentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a parent.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "SurveyResponseIdentifier", + "Survey" + ], + "documentPathsMapping": { + "SurveyResponseIdentifier": { + "paths": { + "surveyResponseIdentifier": "$.surveyResponseIdentifier" + }, + "pathOrder": [ + "surveyResponseIdentifier" + ], + "isReference": false + }, + "Survey": { + "paths": { + "namespace": "$.surveyReference.namespace", + "surveyIdentifier": "$.surveyReference.surveyIdentifier" + }, + "pathOrder": [ + "namespace", + "surveyIdentifier" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Survey" + }, + "ResponseDate": { + "paths": { + "responseDate": "$.responseDate" + }, + "pathOrder": [ + "responseDate" + ], + "isReference": false + }, + "ResponseTime": { + "paths": { + "responseTime": "$.responseTime" + }, + "pathOrder": [ + "responseTime" + ], + "isReference": false + }, + "SurveyLevel": { + "paths": { + "surveyLevelDescriptor": "$.surveyLevels[*].surveyLevelDescriptor" + }, + "pathOrder": [ + "surveyLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SurveyLevelDescriptor" + }, + "ElectronicMailAddress": { + "paths": { + "electronicMailAddress": "$.electronicMailAddress" + }, + "pathOrder": [ + "electronicMailAddress" + ], + "isReference": false + }, + "FullName": { + "paths": { + "fullName": "$.fullName" + }, + "pathOrder": [ + "fullName" + ], + "isReference": false + }, + "Location": { + "paths": { + "location": "$.location" + }, + "pathOrder": [ + "location" + ], + "isReference": false + }, + "SurveyResponderChoice.Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "SurveyResponderChoice.Parent": { + "paths": { + "parentUniqueId": "$.parentReference.parentUniqueId" + }, + "pathOrder": [ + "parentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Parent" + }, + "SurveyResponderChoice.Staff": { + "paths": { + "staffUniqueId": "$.staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + } + }, + "identityPathOrder": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ], + "isSubclass": false + }, + "surveySections": { + "resourceName": "SurveySection", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveySection", + "description": "The section of questions for the survey.", + "type": "object", + "properties": { + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "surveyReference", + "surveySectionTitle" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveySection", + "description": "The section of questions for the survey.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "surveyReference", + "surveySectionTitle" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveySection", + "description": "The section of questions for the survey.", + "type": "object", + "properties": { + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Survey", + "SurveySectionTitle" + ], + "documentPathsMapping": { + "Survey": { + "paths": { + "namespace": "$.surveyReference.namespace", + "surveyIdentifier": "$.surveyReference.surveyIdentifier" + }, + "pathOrder": [ + "namespace", + "surveyIdentifier" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Survey" + }, + "SurveySectionTitle": { + "paths": { + "surveySectionTitle": "$.surveySectionTitle" + }, + "pathOrder": [ + "surveySectionTitle" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "namespace", + "surveyIdentifier", + "surveySectionTitle" + ], + "isSubclass": false + }, + "surveySectionResponses": { + "resourceName": "SurveySectionResponse", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveySectionResponse", + "description": "Optional information about the responses provided for a section of a survey.", + "type": "object", + "properties": { + "surveySectionReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveySectionTitle" + ] + }, + "surveyResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ] + }, + "sectionRating": { + "type": "number", + "description": "Numeric rating computed from the survey responses for the section." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "surveySectionReference", + "surveyResponseReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveySectionResponse", + "description": "Optional information about the responses provided for a section of a survey.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "surveySectionReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveySectionTitle" + ] + }, + "surveyResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ] + }, + "sectionRating": { + "type": "number", + "description": "Numeric rating computed from the survey responses for the section." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "surveySectionReference", + "surveyResponseReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveySectionResponse", + "description": "Optional information about the responses provided for a section of a survey.", + "type": "object", + "properties": { + "surveySectionReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveySectionTitle" + ] + }, + "surveyResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ] + }, + "sectionRating": { + "type": "number", + "description": "Numeric rating computed from the survey responses for the section." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.surveyResponseReference.namespace", + "targetJsonPath": "$.surveySectionReference.namespace" + }, + { + "sourceJsonPath": "$.surveyResponseReference.surveyIdentifier", + "targetJsonPath": "$.surveySectionReference.surveyIdentifier" + } + ], + "identityFullnames": [ + "SurveySection", + "SurveyResponse" + ], + "documentPathsMapping": { + "SurveySection": { + "paths": { + "namespace": "$.surveySectionReference.namespace", + "surveyIdentifier": "$.surveySectionReference.surveyIdentifier", + "surveySectionTitle": "$.surveySectionReference.surveySectionTitle" + }, + "pathOrder": [ + "namespace", + "surveyIdentifier", + "surveySectionTitle" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "SurveySection" + }, + "SurveyResponse": { + "paths": { + "namespace": "$.surveyResponseReference.namespace", + "surveyIdentifier": "$.surveyResponseReference.surveyIdentifier", + "surveyResponseIdentifier": "$.surveyResponseReference.surveyResponseIdentifier" + }, + "pathOrder": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "SurveyResponse" + }, + "SectionRating": { + "paths": { + "sectionRating": "$.sectionRating" + }, + "pathOrder": [ + "sectionRating" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" + ], + "isSubclass": false + }, + "educationOrganizationInterventionPrescriptionAssociations": { + "resourceName": "EducationOrganizationInterventionPrescriptionAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EducationOrganizationInterventionPrescriptionAssociation", + "description": "This association indicates interventions made available by an education organization. Often, a district-level education organization purchases a set of intervention prescriptions and makes them available to its schools for use on demand.", + "type": "object", + "properties": { + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "interventionPrescriptionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionPrescriptionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention prescription.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionPrescriptionIdentificationCode" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The begin date of the period during which the InterventionPrescription is available." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end date of the period during which the InterventionPrescription is available." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationReference", + "interventionPrescriptionReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EducationOrganizationInterventionPrescriptionAssociation", + "description": "This association indicates interventions made available by an education organization. Often, a district-level education organization purchases a set of intervention prescriptions and makes them available to its schools for use on demand.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "interventionPrescriptionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionPrescriptionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention prescription.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionPrescriptionIdentificationCode" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The begin date of the period during which the InterventionPrescription is available." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end date of the period during which the InterventionPrescription is available." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "educationOrganizationReference", + "interventionPrescriptionReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EducationOrganizationInterventionPrescriptionAssociation", + "description": "This association indicates interventions made available by an education organization. Often, a district-level education organization purchases a set of intervention prescriptions and makes them available to its schools for use on demand.", + "type": "object", + "properties": { + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "interventionPrescriptionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionPrescriptionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention prescription.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionPrescriptionIdentificationCode" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The begin date of the period during which the InterventionPrescription is available." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The end date of the period during which the InterventionPrescription is available." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "EducationOrganization", + "InterventionPrescription" + ], + "documentPathsMapping": { + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "InterventionPrescription": { + "paths": { + "educationOrganizationId": "$.interventionPrescriptionReference.educationOrganizationId", + "interventionPrescriptionIdentificationCode": "$.interventionPrescriptionReference.interventionPrescriptionIdentificationCode" + }, + "pathOrder": [ + "educationOrganizationId", + "interventionPrescriptionIdentificationCode" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "InterventionPrescription" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "interventionPrescriptionIdentificationCode" + ], + "isSubclass": false + }, + "educationOrganizationNetworkAssociations": { + "resourceName": "EducationOrganizationNetworkAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EducationOrganizationNetworkAssociation", + "description": "Properties of the association between the EducationOrganization and its network(s).", + "type": "object", + "properties": { + "educationOrganizationNetworkReference": { + "type": "object", + "properties": { + "educationOrganizationNetworkId": { + "type": "integer", + "description": "The identifier assigned to a network of education organizations." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationNetworkId" + ] + }, + "memberEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The date on which the EducationOrganization joined this network." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The date on which the EducationOrganization left this network." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationNetworkReference", + "memberEducationOrganizationReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EducationOrganizationNetworkAssociation", + "description": "Properties of the association between the EducationOrganization and its network(s).", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "educationOrganizationNetworkReference": { + "type": "object", + "properties": { + "educationOrganizationNetworkId": { + "type": "integer", + "description": "The identifier assigned to a network of education organizations." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationNetworkId" + ] + }, + "memberEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The date on which the EducationOrganization joined this network." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The date on which the EducationOrganization left this network." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "educationOrganizationNetworkReference", + "memberEducationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EducationOrganizationNetworkAssociation", + "description": "Properties of the association between the EducationOrganization and its network(s).", + "type": "object", + "properties": { + "educationOrganizationNetworkReference": { + "type": "object", + "properties": { + "educationOrganizationNetworkId": { + "type": "integer", + "description": "The identifier assigned to a network of education organizations." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationNetworkId" + ] + }, + "memberEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The date on which the EducationOrganization joined this network." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The date on which the EducationOrganization left this network." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "EducationOrganizationNetwork", + "MemberEducationOrganization" + ], + "documentPathsMapping": { + "EducationOrganizationNetwork": { + "paths": { + "educationOrganizationNetworkId": "$.educationOrganizationNetworkReference.educationOrganizationNetworkId" + }, + "pathOrder": [ + "educationOrganizationNetworkId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganizationNetwork" + }, + "MemberEducationOrganization": { + "paths": { + "educationOrganizationId": "$.memberEducationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "educationOrganizationNetworkId" + ], + "isSubclass": false + }, + "educationOrganizationPeerAssociations": { + "resourceName": "EducationOrganizationPeerAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EducationOrganizationPeerAssociation", + "description": "The association from an education organization to its peers.", + "type": "object", + "properties": { + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "peerEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationReference", + "peerEducationOrganizationReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EducationOrganizationPeerAssociation", + "description": "The association from an education organization to its peers.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "peerEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "educationOrganizationReference", + "peerEducationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EducationOrganizationPeerAssociation", + "description": "The association from an education organization to its peers.", + "type": "object", + "properties": { + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "peerEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "EducationOrganization", + "PeerEducationOrganization" + ], + "documentPathsMapping": { + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "PeerEducationOrganization": { + "paths": { + "educationOrganizationId": "$.peerEducationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + } + }, + "identityPathOrder": [ + "educationOrganizationId" + ], + "isSubclass": false + }, + "feederSchoolAssociations": { + "resourceName": "FeederSchoolAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.FeederSchoolAssociation", + "description": "The association from feeder school to the receiving school.", + "type": "object", + "properties": { + "feederSchoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year of the first day of the feeder school association." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year of the last day of the feeder school association." + }, + "feederRelationshipDescription": { + "type": "string", + "description": "Describes the relationship from the feeder school to the receiving school, for example by program emphasis, such as special education, language immersion, science, or performing art.", + "minLength": 1, + "maxLength": 1024 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "feederSchoolReference", + "schoolReference", + "beginDate" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.FeederSchoolAssociation", + "description": "The association from feeder school to the receiving school.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "feederSchoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year of the first day of the feeder school association." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year of the last day of the feeder school association." + }, + "feederRelationshipDescription": { + "type": "string", + "description": "Describes the relationship from the feeder school to the receiving school, for example by program emphasis, such as special education, language immersion, science, or performing art.", + "minLength": 1, + "maxLength": 1024 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "feederSchoolReference", + "schoolReference", + "beginDate" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.FeederSchoolAssociation", + "description": "The association from feeder school to the receiving school.", + "type": "object", + "properties": { + "feederSchoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year of the first day of the feeder school association." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year of the last day of the feeder school association." + }, + "feederRelationshipDescription": { + "type": "string", + "description": "Describes the relationship from the feeder school to the receiving school, for example by program emphasis, such as special education, language immersion, science, or performing art.", + "minLength": 1, + "maxLength": 1024 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "FeederSchool", + "School", + "BeginDate" + ], + "documentPathsMapping": { + "FeederSchool": { + "paths": { + "schoolId": "$.feederSchoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "School": { + "paths": { + "schoolId": "$.schoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "FeederRelationshipDescription": { + "paths": { + "feederRelationshipDescription": "$.feederRelationshipDescription" + }, + "pathOrder": [ + "feederRelationshipDescription" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "beginDate", + "schoolId" + ], + "isSubclass": false + }, + "learningStandardEquivalenceAssociations": { + "resourceName": "LearningStandardEquivalenceAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.LearningStandardEquivalenceAssociation", + "description": "Indicates a directional association of equivalence from a source to a target learning standard.", + "type": "object", + "properties": { + "sourceLearningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + }, + "targetLearningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + }, + "namespace": { + "type": "string", + "description": "The namespace of the organization that has created and owns the association.", + "minLength": 5, + "maxLength": 255 + }, + "effectiveDate": { + "type": "string", + "format": "date", + "description": "The date that the association is considered to be applicable or effective." + }, + "learningStandardEquivalenceStrengthDescriptor": { + "type": "string", + "description": "A measure that indicates the strength or quality of the equivalence relationship." + }, + "learningStandardEquivalenceStrengthDescription": { + "type": "string", + "description": "Captures supplemental information on the relationship. Recommended for use only when the match is partial.", + "minLength": 1, + "maxLength": 255 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "sourceLearningStandardReference", + "targetLearningStandardReference", + "namespace" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.LearningStandardEquivalenceAssociation", + "description": "Indicates a directional association of equivalence from a source to a target learning standard.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "sourceLearningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + }, + "targetLearningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + }, + "namespace": { + "type": "string", + "description": "The namespace of the organization that has created and owns the association.", + "minLength": 5, + "maxLength": 255 + }, + "effectiveDate": { + "type": "string", + "format": "date", + "description": "The date that the association is considered to be applicable or effective." + }, + "learningStandardEquivalenceStrengthDescriptor": { + "type": "string", + "description": "A measure that indicates the strength or quality of the equivalence relationship." + }, + "learningStandardEquivalenceStrengthDescription": { + "type": "string", + "description": "Captures supplemental information on the relationship. Recommended for use only when the match is partial.", + "minLength": 1, + "maxLength": 255 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "sourceLearningStandardReference", + "targetLearningStandardReference", + "namespace" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.LearningStandardEquivalenceAssociation", + "description": "Indicates a directional association of equivalence from a source to a target learning standard.", + "type": "object", + "properties": { + "sourceLearningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + }, + "targetLearningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + }, + "namespace": { + "type": "string", + "description": "The namespace of the organization that has created and owns the association.", + "minLength": 5, + "maxLength": 255 + }, + "effectiveDate": { + "type": "string", + "format": "date", + "description": "The date that the association is considered to be applicable or effective." + }, + "learningStandardEquivalenceStrengthDescriptor": { + "type": "string", + "description": "A measure that indicates the strength or quality of the equivalence relationship." + }, + "learningStandardEquivalenceStrengthDescription": { + "type": "string", + "description": "Captures supplemental information on the relationship. Recommended for use only when the match is partial.", + "minLength": 1, + "maxLength": 255 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "SourceLearningStandard", + "TargetLearningStandard", + "Namespace" + ], + "documentPathsMapping": { + "SourceLearningStandard": { + "paths": { + "learningStandardId": "$.sourceLearningStandardReference.learningStandardId" + }, + "pathOrder": [ + "learningStandardId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LearningStandard" + }, + "TargetLearningStandard": { + "paths": { + "learningStandardId": "$.targetLearningStandardReference.learningStandardId" + }, + "pathOrder": [ + "learningStandardId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LearningStandard" + }, + "Namespace": { + "paths": { + "namespace": "$.namespace" + }, + "pathOrder": [ + "namespace" + ], + "isReference": false + }, + "EffectiveDate": { + "paths": { + "effectiveDate": "$.effectiveDate" + }, + "pathOrder": [ + "effectiveDate" + ], + "isReference": false + }, + "LearningStandardEquivalenceStrength": { + "paths": { + "learningStandardEquivalenceStrengthDescriptor": "$.learningStandardEquivalenceStrengthDescriptor" + }, + "pathOrder": [ + "learningStandardEquivalenceStrengthDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LearningStandardEquivalenceStrengthDescriptor" + }, + "LearningStandardEquivalenceStrengthDescription": { + "paths": { + "learningStandardEquivalenceStrengthDescription": "$.learningStandardEquivalenceStrengthDescription" + }, + "pathOrder": [ + "learningStandardEquivalenceStrengthDescription" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "learningStandardId", + "namespace" + ], + "isSubclass": false + }, + "staffCohortAssociations": { + "resourceName": "StaffCohortAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffCohortAssociation", + "description": "This association indicates the Staff associated with a cohort of students.", + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "cohortReference": { + "type": "object", + "properties": { + "cohortIdentifier": { + "type": "string", + "description": "The name or ID for the Cohort.", + "minLength": 1, + "maxLength": 20 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "cohortIdentifier", + "educationOrganizationId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Start date for the association of staff to this cohort." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "End date for the association of staff to this cohort." + }, + "studentRecordAccess": { + "type": "boolean", + "description": "Indicator of whether the staff has access to the student records of the cohort per district interpretation of FERPA and other privacy laws, regulations, and policies." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "staffReference", + "cohortReference", + "beginDate" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffCohortAssociation", + "description": "This association indicates the Staff associated with a cohort of students.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "cohortReference": { + "type": "object", + "properties": { + "cohortIdentifier": { + "type": "string", + "description": "The name or ID for the Cohort.", + "minLength": 1, + "maxLength": 20 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "cohortIdentifier", + "educationOrganizationId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Start date for the association of staff to this cohort." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "End date for the association of staff to this cohort." + }, + "studentRecordAccess": { + "type": "boolean", + "description": "Indicator of whether the staff has access to the student records of the cohort per district interpretation of FERPA and other privacy laws, regulations, and policies." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "staffReference", + "cohortReference", + "beginDate" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffCohortAssociation", + "description": "This association indicates the Staff associated with a cohort of students.", + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "cohortReference": { + "type": "object", + "properties": { + "cohortIdentifier": { + "type": "string", + "description": "The name or ID for the Cohort.", + "minLength": 1, + "maxLength": 20 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "cohortIdentifier", + "educationOrganizationId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Start date for the association of staff to this cohort." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "End date for the association of staff to this cohort." + }, + "studentRecordAccess": { + "type": "boolean", + "description": "Indicator of whether the staff has access to the student records of the cohort per district interpretation of FERPA and other privacy laws, regulations, and policies." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Staff", + "Cohort", + "BeginDate" + ], + "documentPathsMapping": { + "Staff": { + "paths": { + "staffUniqueId": "$.staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + }, + "Cohort": { + "paths": { + "cohortIdentifier": "$.cohortReference.cohortIdentifier", + "educationOrganizationId": "$.cohortReference.educationOrganizationId" + }, + "pathOrder": [ + "cohortIdentifier", + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Cohort" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "StudentRecordAccess": { + "paths": { + "studentRecordAccess": "$.studentRecordAccess" + }, + "pathOrder": [ + "studentRecordAccess" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "beginDate", + "cohortIdentifier", + "educationOrganizationId", + "staffUniqueId" + ], + "isSubclass": false + }, + "staffDisciplineIncidentAssociations": { + "resourceName": "StaffDisciplineIncidentAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffDisciplineIncidentAssociation", + "description": "This association indicates those staff who were victims, perpetrators, witnesses, and reporters for a discipline incident.", + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "disciplineIncidentReference": { + "type": "object", + "properties": { + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "incidentIdentifier", + "schoolId" + ] + }, + "disciplineIncidentParticipationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disciplineIncidentParticipationCodeDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "disciplineIncidentParticipationCodeDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "staffReference", + "disciplineIncidentReference", + "disciplineIncidentParticipationCodes" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffDisciplineIncidentAssociation", + "description": "This association indicates those staff who were victims, perpetrators, witnesses, and reporters for a discipline incident.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "disciplineIncidentReference": { + "type": "object", + "properties": { + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "incidentIdentifier", + "schoolId" + ] + }, + "disciplineIncidentParticipationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disciplineIncidentParticipationCodeDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "disciplineIncidentParticipationCodeDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "staffReference", + "disciplineIncidentReference", + "disciplineIncidentParticipationCodes" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffDisciplineIncidentAssociation", + "description": "This association indicates those staff who were victims, perpetrators, witnesses, and reporters for a discipline incident.", + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "disciplineIncidentReference": { + "type": "object", + "properties": { + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "incidentIdentifier", + "schoolId" + ] + }, + "disciplineIncidentParticipationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disciplineIncidentParticipationCodeDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "disciplineIncidentParticipationCodeDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Staff", + "DisciplineIncident" + ], + "documentPathsMapping": { + "Staff": { + "paths": { + "staffUniqueId": "$.staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + }, + "DisciplineIncident": { + "paths": { + "incidentIdentifier": "$.disciplineIncidentReference.incidentIdentifier", + "schoolId": "$.disciplineIncidentReference.schoolId" + }, + "pathOrder": [ + "incidentIdentifier", + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "DisciplineIncident" + }, + "DisciplineIncidentParticipationCode": { + "paths": { + "disciplineIncidentParticipationCodeDescriptor": "$.disciplineIncidentParticipationCodes[*].disciplineIncidentParticipationCodeDescriptor" + }, + "pathOrder": [ + "disciplineIncidentParticipationCodeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DisciplineIncidentParticipationCodeDescriptor" + } + }, + "identityPathOrder": [ + "incidentIdentifier", + "schoolId", + "staffUniqueId" + ], + "isSubclass": false + }, + "staffEducationOrganizationAssignmentAssociations": { + "resourceName": "StaffEducationOrganizationAssignmentAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffEducationOrganizationAssignmentAssociation", + "description": "This association indicates the education organization to which a staff member provides services.", + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "staffClassificationDescriptor": { + "type": "string", + "description": "The titles of employment, official status, or rank of education staff." + }, + "positionTitle": { + "type": "string", + "description": "The descriptive name of an individual's position.", + "minLength": 1, + "maxLength": 100 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the start or effective date of a staff member's employment, contract, or relationship with the education organization." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the end or termination date of a staff member's employment, contract, or relationship with the education organization." + }, + "orderOfAssignment": { + "type": "integer", + "description": "Describes whether the assignment is this the staff member's primary assignment, secondary assignment, etc." + }, + "employmentStaffEducationOrganizationEmploymentAssociationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "employmentStatusDescriptor": { + "type": "string", + "description": "Reflects the type of employment or contract; for example: Probationary Contractual Substitute/temporary Tenured or permanent Volunteer/no contract ..." + }, + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "employmentStatusDescriptor", + "staffUniqueId" + ] + }, + "credentialReference": { + "type": "object", + "properties": { + "credentialIdentifier": { + "type": "string", + "description": "Identifier or serial number assigned to the credential.", + "minLength": 1, + "maxLength": 60 + }, + "stateOfIssueStateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued." + } + }, + "additionalProperties": false, + "required": [ + "credentialIdentifier", + "stateOfIssueStateAbbreviationDescriptor" + ] + }, + "fullTimeEquivalency": { + "type": "number", + "description": "The ratio between the hours of work expected in a position and the hours of work normally expected in a full-time position in the same setting." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "staffReference", + "educationOrganizationReference", + "staffClassificationDescriptor", + "beginDate" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffEducationOrganizationAssignmentAssociation", + "description": "This association indicates the education organization to which a staff member provides services.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "staffClassificationDescriptor": { + "type": "string", + "description": "The titles of employment, official status, or rank of education staff." + }, + "positionTitle": { + "type": "string", + "description": "The descriptive name of an individual's position.", + "minLength": 1, + "maxLength": 100 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the start or effective date of a staff member's employment, contract, or relationship with the education organization." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the end or termination date of a staff member's employment, contract, or relationship with the education organization." + }, + "orderOfAssignment": { + "type": "integer", + "description": "Describes whether the assignment is this the staff member's primary assignment, secondary assignment, etc." + }, + "employmentStaffEducationOrganizationEmploymentAssociationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "employmentStatusDescriptor": { + "type": "string", + "description": "Reflects the type of employment or contract; for example: Probationary Contractual Substitute/temporary Tenured or permanent Volunteer/no contract ..." + }, + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "employmentStatusDescriptor", + "staffUniqueId" + ] + }, + "credentialReference": { + "type": "object", + "properties": { + "credentialIdentifier": { + "type": "string", + "description": "Identifier or serial number assigned to the credential.", + "minLength": 1, + "maxLength": 60 + }, + "stateOfIssueStateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued." + } + }, + "additionalProperties": false, + "required": [ + "credentialIdentifier", + "stateOfIssueStateAbbreviationDescriptor" + ] + }, + "fullTimeEquivalency": { + "type": "number", + "description": "The ratio between the hours of work expected in a position and the hours of work normally expected in a full-time position in the same setting." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "staffReference", + "educationOrganizationReference", + "staffClassificationDescriptor", + "beginDate" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffEducationOrganizationAssignmentAssociation", + "description": "This association indicates the education organization to which a staff member provides services.", + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "staffClassificationDescriptor": { + "type": "string", + "description": "The titles of employment, official status, or rank of education staff." + }, + "positionTitle": { + "type": "string", + "description": "The descriptive name of an individual's position.", + "minLength": 1, + "maxLength": 100 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the start or effective date of a staff member's employment, contract, or relationship with the education organization." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the end or termination date of a staff member's employment, contract, or relationship with the education organization." + }, + "orderOfAssignment": { + "type": "integer", + "description": "Describes whether the assignment is this the staff member's primary assignment, secondary assignment, etc." + }, + "employmentStaffEducationOrganizationEmploymentAssociationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "employmentStatusDescriptor": { + "type": "string", + "description": "Reflects the type of employment or contract; for example: Probationary Contractual Substitute/temporary Tenured or permanent Volunteer/no contract ..." + }, + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "employmentStatusDescriptor", + "staffUniqueId" + ] + }, + "credentialReference": { + "type": "object", + "properties": { + "credentialIdentifier": { + "type": "string", + "description": "Identifier or serial number assigned to the credential.", + "minLength": 1, + "maxLength": 60 + }, + "stateOfIssueStateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued." + } + }, + "additionalProperties": false, + "required": [ + "credentialIdentifier", + "stateOfIssueStateAbbreviationDescriptor" + ] + }, + "fullTimeEquivalency": { + "type": "number", + "description": "The ratio between the hours of work expected in a position and the hours of work normally expected in a full-time position in the same setting." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.employmentStaffEducationOrganizationEmploymentAssociationReference.staffUniqueId", + "targetJsonPath": "$.staffReference.staffUniqueId" + } + ], + "identityFullnames": [ + "Staff", + "EducationOrganization", + "StaffClassification", + "BeginDate" + ], + "documentPathsMapping": { + "Staff": { + "paths": { + "staffUniqueId": "$.staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "StaffClassification": { + "paths": { + "staffClassificationDescriptor": "$.staffClassificationDescriptor" + }, + "pathOrder": [ + "staffClassificationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StaffClassificationDescriptor" + }, + "PositionTitle": { + "paths": { + "positionTitle": "$.positionTitle" + }, + "pathOrder": [ + "positionTitle" + ], + "isReference": false + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "OrderOfAssignment": { + "paths": { + "orderOfAssignment": "$.orderOfAssignment" + }, + "pathOrder": [ + "orderOfAssignment" + ], + "isReference": false + }, + "StaffEducationOrganizationEmploymentAssociation": { + "paths": { + "educationOrganizationId": "$.employmentStaffEducationOrganizationEmploymentAssociationReference.educationOrganizationId", + "employmentStatusDescriptor": "$.employmentStaffEducationOrganizationEmploymentAssociationReference.employmentStatusDescriptor", + "staffUniqueId": "$.employmentStaffEducationOrganizationEmploymentAssociationReference.staffUniqueId" + }, + "pathOrder": [ + "educationOrganizationId", + "employmentStatusDescriptor", + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "StaffEducationOrganizationEmploymentAssociation" + }, + "Credential": { + "paths": { + "credentialIdentifier": "$.credentialReference.credentialIdentifier", + "stateOfIssueStateAbbreviationDescriptor": "$.credentialReference.stateOfIssueStateAbbreviationDescriptor" + }, + "pathOrder": [ + "credentialIdentifier", + "stateOfIssueStateAbbreviationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Credential" + }, + "FullTimeEquivalency": { + "paths": { + "fullTimeEquivalency": "$.fullTimeEquivalency" + }, + "pathOrder": [ + "fullTimeEquivalency" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "beginDate", + "educationOrganizationId", + "staffClassificationDescriptor", + "staffUniqueId" + ], + "isSubclass": false + }, + "staffEducationOrganizationContactAssociations": { + "resourceName": "StaffEducationOrganizationContactAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffEducationOrganizationContactAssociation", + "description": "This association provides the contact information of the staff associated with the education organization.", + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "address": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "contactTitle": { + "type": "string", + "description": "The title of the contact in the context of the EducationOrganization.", + "minLength": 1, + "maxLength": 75 + }, + "contactTypeDescriptor": { + "type": "string", + "description": "Indicates the type for the contact information." + }, + "electronicMailAddress": { + "type": "string", + "description": "The email for the contact associated with the EducationOrganization.", + "minLength": 7, + "maxLength": 128 + }, + "telephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "telephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + }, + "orderOfPriority": { + "type": "integer", + "description": "The order of priority assigned to telephone numbers to define which number to attempt first, second, etc.", + "minimum": 1 + }, + "textMessageCapabilityIndicator": { + "type": "boolean", + "description": "An indication that the telephone number is technically capable of sending and receiving Short Message Service (SMS) text messages." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the telephone number should not be published." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "telephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "staffReference", + "educationOrganizationReference", + "contactTitle", + "electronicMailAddress" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffEducationOrganizationContactAssociation", + "description": "This association provides the contact information of the staff associated with the education organization.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "address": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "contactTitle": { + "type": "string", + "description": "The title of the contact in the context of the EducationOrganization.", + "minLength": 1, + "maxLength": 75 + }, + "contactTypeDescriptor": { + "type": "string", + "description": "Indicates the type for the contact information." + }, + "electronicMailAddress": { + "type": "string", + "description": "The email for the contact associated with the EducationOrganization.", + "minLength": 7, + "maxLength": 128 + }, + "telephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "telephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + }, + "orderOfPriority": { + "type": "integer", + "description": "The order of priority assigned to telephone numbers to define which number to attempt first, second, etc.", + "minimum": 1 + }, + "textMessageCapabilityIndicator": { + "type": "boolean", + "description": "An indication that the telephone number is technically capable of sending and receiving Short Message Service (SMS) text messages." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the telephone number should not be published." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "telephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "staffReference", + "educationOrganizationReference", + "contactTitle", + "electronicMailAddress" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffEducationOrganizationContactAssociation", + "description": "This association provides the contact information of the staff associated with the education organization.", + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "address": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "contactTitle": { + "type": "string", + "description": "The title of the contact in the context of the EducationOrganization.", + "minLength": 1, + "maxLength": 75 + }, + "contactTypeDescriptor": { + "type": "string", + "description": "Indicates the type for the contact information." + }, + "electronicMailAddress": { + "type": "string", + "description": "The email for the contact associated with the EducationOrganization.", + "minLength": 7, + "maxLength": 128 + }, + "telephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "telephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + }, + "orderOfPriority": { + "type": "integer", + "description": "The order of priority assigned to telephone numbers to define which number to attempt first, second, etc.", + "minimum": 1 + }, + "textMessageCapabilityIndicator": { + "type": "boolean", + "description": "An indication that the telephone number is technically capable of sending and receiving Short Message Service (SMS) text messages." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the telephone number should not be published." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "telephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Staff", + "EducationOrganization", + "ContactTitle" + ], + "documentPathsMapping": { + "Staff": { + "paths": { + "staffUniqueId": "$.staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "Address.StreetNumberName": { + "paths": { + "streetNumberName": "$.address.streetNumberName" + }, + "pathOrder": [ + "streetNumberName" + ], + "isReference": false + }, + "Address.ApartmentRoomSuiteNumber": { + "paths": { + "apartmentRoomSuiteNumber": "$.address.apartmentRoomSuiteNumber" + }, + "pathOrder": [ + "apartmentRoomSuiteNumber" + ], + "isReference": false + }, + "Address.BuildingSiteNumber": { + "paths": { + "buildingSiteNumber": "$.address.buildingSiteNumber" + }, + "pathOrder": [ + "buildingSiteNumber" + ], + "isReference": false + }, + "Address.City": { + "paths": { + "city": "$.address.city" + }, + "pathOrder": [ + "city" + ], + "isReference": false + }, + "Address.StateAbbreviation": { + "paths": { + "stateAbbreviationDescriptor": "$.address.stateAbbreviationDescriptor" + }, + "pathOrder": [ + "stateAbbreviationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StateAbbreviationDescriptor" + }, + "Address.PostalCode": { + "paths": { + "postalCode": "$.address.postalCode" + }, + "pathOrder": [ + "postalCode" + ], + "isReference": false + }, + "Address.NameOfCounty": { + "paths": { + "nameOfCounty": "$.address.nameOfCounty" + }, + "pathOrder": [ + "nameOfCounty" + ], + "isReference": false + }, + "Address.CountyFIPSCode": { + "paths": { + "countyFIPSCode": "$.address.countyFIPSCode" + }, + "pathOrder": [ + "countyFIPSCode" + ], + "isReference": false + }, + "Address.Latitude": { + "paths": { + "latitude": "$.address.latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "Address.Longitude": { + "paths": { + "longitude": "$.address.longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "Address.Period.BeginDate": { + "paths": { + "beginDate": "$.address.periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "Address.Period.EndDate": { + "paths": { + "endDate": "$.address.periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Address.AddressType": { + "paths": { + "addressTypeDescriptor": "$.address.addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "Address.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.address.doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + }, + "Address.CongressionalDistrict": { + "paths": { + "congressionalDistrict": "$.address.congressionalDistrict" + }, + "pathOrder": [ + "congressionalDistrict" + ], + "isReference": false + }, + "Address.Locale": { + "paths": { + "localeDescriptor": "$.address.localeDescriptor" + }, + "pathOrder": [ + "localeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LocaleDescriptor" + }, + "ContactTitle": { + "paths": { + "contactTitle": "$.contactTitle" + }, + "pathOrder": [ + "contactTitle" + ], + "isReference": false + }, + "ContactType": { + "paths": { + "contactTypeDescriptor": "$.contactTypeDescriptor" + }, + "pathOrder": [ + "contactTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ContactTypeDescriptor" + }, + "ElectronicMailAddress": { + "paths": { + "electronicMailAddress": "$.electronicMailAddress" + }, + "pathOrder": [ + "electronicMailAddress" + ], + "isReference": false + }, + "Telephone.TelephoneNumber": { + "paths": { + "telephoneNumber": "$.telephones[*].telephoneNumber" + }, + "pathOrder": [ + "telephoneNumber" + ], + "isReference": false + }, + "Telephone.TelephoneNumberType": { + "paths": { + "telephoneNumberTypeDescriptor": "$.telephones[*].telephoneNumberTypeDescriptor" + }, + "pathOrder": [ + "telephoneNumberTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "TelephoneNumberTypeDescriptor" + }, + "Telephone.OrderOfPriority": { + "paths": { + "orderOfPriority": "$.telephones[*].orderOfPriority" + }, + "pathOrder": [ + "orderOfPriority" + ], + "isReference": false + }, + "Telephone.TextMessageCapabilityIndicator": { + "paths": { + "textMessageCapabilityIndicator": "$.telephones[*].textMessageCapabilityIndicator" + }, + "pathOrder": [ + "textMessageCapabilityIndicator" + ], + "isReference": false + }, + "Telephone.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.telephones[*].doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "contactTitle", + "educationOrganizationId", + "staffUniqueId" + ], + "isSubclass": false + }, + "staffEducationOrganizationEmploymentAssociations": { + "resourceName": "StaffEducationOrganizationEmploymentAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffEducationOrganizationEmploymentAssociation", + "description": "This association indicates the EducationOrganization an employee, contractor, volunteer, or other service provider is formally associated with typically indicated by which organization the staff member has a services contract with or receives compensation from.", + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "employmentStatusDescriptor": { + "type": "string", + "description": "Reflects the type of employment or contract; for example: Probationary Contractual Substitute/temporary Tenured or permanent Volunteer/no contract ..." + }, + "hireDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an individual was hired for a position." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which a contract between an individual and a governing authority ends or is terminated under the provisions of the contract (or the date on which the agreement is made invalid)." + }, + "separationDescriptor": { + "type": "string", + "description": "Type of employment separation; for example: Voluntary separation, Involuntary separation, Mutual agreement Other, etc." + }, + "separationReasonDescriptor": { + "type": "string", + "description": "Reason for terminating the employment; for example: Employment in education Employment outside of education Retirement Family/personal relocation Change of assignment." + }, + "department": { + "type": "string", + "description": "The department or suborganization the employee/contractor is associated with in the EducationOrganization.", + "minLength": 1, + "maxLength": 60 + }, + "fullTimeEquivalency": { + "type": "number", + "description": "The ratio between the hours of work expected in a position and the hours of work normally expected in a full-time position in the same setting." + }, + "offerDate": { + "type": "string", + "format": "date", + "description": "Date at which the staff member was made an official offer for this employment." + }, + "hourlyWage": { + "type": "number", + "description": "Hourly wage associated with the employment position being reported." + }, + "credentialReference": { + "type": "object", + "properties": { + "credentialIdentifier": { + "type": "string", + "description": "Identifier or serial number assigned to the credential.", + "minLength": 1, + "maxLength": 60 + }, + "stateOfIssueStateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued." + } + }, + "additionalProperties": false, + "required": [ + "credentialIdentifier", + "stateOfIssueStateAbbreviationDescriptor" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "staffReference", + "educationOrganizationReference", + "employmentStatusDescriptor", + "hireDate" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffEducationOrganizationEmploymentAssociation", + "description": "This association indicates the EducationOrganization an employee, contractor, volunteer, or other service provider is formally associated with typically indicated by which organization the staff member has a services contract with or receives compensation from.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "employmentStatusDescriptor": { + "type": "string", + "description": "Reflects the type of employment or contract; for example: Probationary Contractual Substitute/temporary Tenured or permanent Volunteer/no contract ..." + }, + "hireDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an individual was hired for a position." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which a contract between an individual and a governing authority ends or is terminated under the provisions of the contract (or the date on which the agreement is made invalid)." + }, + "separationDescriptor": { + "type": "string", + "description": "Type of employment separation; for example: Voluntary separation, Involuntary separation, Mutual agreement Other, etc." + }, + "separationReasonDescriptor": { + "type": "string", + "description": "Reason for terminating the employment; for example: Employment in education Employment outside of education Retirement Family/personal relocation Change of assignment." + }, + "department": { + "type": "string", + "description": "The department or suborganization the employee/contractor is associated with in the EducationOrganization.", + "minLength": 1, + "maxLength": 60 + }, + "fullTimeEquivalency": { + "type": "number", + "description": "The ratio between the hours of work expected in a position and the hours of work normally expected in a full-time position in the same setting." + }, + "offerDate": { + "type": "string", + "format": "date", + "description": "Date at which the staff member was made an official offer for this employment." + }, + "hourlyWage": { + "type": "number", + "description": "Hourly wage associated with the employment position being reported." + }, + "credentialReference": { + "type": "object", + "properties": { + "credentialIdentifier": { + "type": "string", + "description": "Identifier or serial number assigned to the credential.", + "minLength": 1, + "maxLength": 60 + }, + "stateOfIssueStateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued." + } + }, + "additionalProperties": false, + "required": [ + "credentialIdentifier", + "stateOfIssueStateAbbreviationDescriptor" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "staffReference", + "educationOrganizationReference", + "employmentStatusDescriptor", + "hireDate" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffEducationOrganizationEmploymentAssociation", + "description": "This association indicates the EducationOrganization an employee, contractor, volunteer, or other service provider is formally associated with typically indicated by which organization the staff member has a services contract with or receives compensation from.", + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "employmentStatusDescriptor": { + "type": "string", + "description": "Reflects the type of employment or contract; for example: Probationary Contractual Substitute/temporary Tenured or permanent Volunteer/no contract ..." + }, + "hireDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an individual was hired for a position." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which a contract between an individual and a governing authority ends or is terminated under the provisions of the contract (or the date on which the agreement is made invalid)." + }, + "separationDescriptor": { + "type": "string", + "description": "Type of employment separation; for example: Voluntary separation, Involuntary separation, Mutual agreement Other, etc." + }, + "separationReasonDescriptor": { + "type": "string", + "description": "Reason for terminating the employment; for example: Employment in education Employment outside of education Retirement Family/personal relocation Change of assignment." + }, + "department": { + "type": "string", + "description": "The department or suborganization the employee/contractor is associated with in the EducationOrganization.", + "minLength": 1, + "maxLength": 60 + }, + "fullTimeEquivalency": { + "type": "number", + "description": "The ratio between the hours of work expected in a position and the hours of work normally expected in a full-time position in the same setting." + }, + "offerDate": { + "type": "string", + "format": "date", + "description": "Date at which the staff member was made an official offer for this employment." + }, + "hourlyWage": { + "type": "number", + "description": "Hourly wage associated with the employment position being reported." + }, + "credentialReference": { + "type": "object", + "properties": { + "credentialIdentifier": { + "type": "string", + "description": "Identifier or serial number assigned to the credential.", + "minLength": 1, + "maxLength": 60 + }, + "stateOfIssueStateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued." + } + }, + "additionalProperties": false, + "required": [ + "credentialIdentifier", + "stateOfIssueStateAbbreviationDescriptor" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Staff", + "EducationOrganization", + "EmploymentStatus" + ], + "documentPathsMapping": { + "Staff": { + "paths": { + "staffUniqueId": "$.staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "EmploymentStatus": { + "paths": { + "employmentStatusDescriptor": "$.employmentStatusDescriptor" + }, + "pathOrder": [ + "employmentStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EmploymentStatusDescriptor" + }, + "EmploymentPeriod.HireDate": { + "paths": { + "hireDate": "$.hireDate" + }, + "pathOrder": [ + "hireDate" + ], + "isReference": false + }, + "EmploymentPeriod.EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "EmploymentPeriod.Separation": { + "paths": { + "separationDescriptor": "$.separationDescriptor" + }, + "pathOrder": [ + "separationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SeparationDescriptor" + }, + "EmploymentPeriod.SeparationReason": { + "paths": { + "separationReasonDescriptor": "$.separationReasonDescriptor" + }, + "pathOrder": [ + "separationReasonDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SeparationReasonDescriptor" + }, + "Department": { + "paths": { + "department": "$.department" + }, + "pathOrder": [ + "department" + ], + "isReference": false + }, + "FullTimeEquivalency": { + "paths": { + "fullTimeEquivalency": "$.fullTimeEquivalency" + }, + "pathOrder": [ + "fullTimeEquivalency" + ], + "isReference": false + }, + "OfferDate": { + "paths": { + "offerDate": "$.offerDate" + }, + "pathOrder": [ + "offerDate" + ], + "isReference": false + }, + "HourlyWage": { + "paths": { + "hourlyWage": "$.hourlyWage" + }, + "pathOrder": [ + "hourlyWage" + ], + "isReference": false + }, + "Credential": { + "paths": { + "credentialIdentifier": "$.credentialReference.credentialIdentifier", + "stateOfIssueStateAbbreviationDescriptor": "$.credentialReference.stateOfIssueStateAbbreviationDescriptor" + }, + "pathOrder": [ + "credentialIdentifier", + "stateOfIssueStateAbbreviationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Credential" + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "employmentStatusDescriptor", + "staffUniqueId" + ], + "isSubclass": false + }, + "staffProgramAssociations": { + "resourceName": "StaffProgramAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffProgramAssociation", + "description": "This association indicates the Staff associated with a program.", + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Start date for the association of staff to this program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "End date for the association of staff to this program." + }, + "studentRecordAccess": { + "type": "boolean", + "description": "Indicator of whether the staff has access to the student records of the program per district interpretation of FERPA and other privacy laws, regulations, and policies." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "staffReference", + "programReference", + "beginDate" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffProgramAssociation", + "description": "This association indicates the Staff associated with a program.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Start date for the association of staff to this program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "End date for the association of staff to this program." + }, + "studentRecordAccess": { + "type": "boolean", + "description": "Indicator of whether the staff has access to the student records of the program per district interpretation of FERPA and other privacy laws, regulations, and policies." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "staffReference", + "programReference", + "beginDate" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffProgramAssociation", + "description": "This association indicates the Staff associated with a program.", + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Start date for the association of staff to this program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "End date for the association of staff to this program." + }, + "studentRecordAccess": { + "type": "boolean", + "description": "Indicator of whether the staff has access to the student records of the program per district interpretation of FERPA and other privacy laws, regulations, and policies." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Staff", + "Program", + "BeginDate" + ], + "documentPathsMapping": { + "Staff": { + "paths": { + "staffUniqueId": "$.staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + }, + "Program": { + "paths": { + "educationOrganizationId": "$.programReference.educationOrganizationId", + "programName": "$.programReference.programName", + "programTypeDescriptor": "$.programReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "StudentRecordAccess": { + "paths": { + "studentRecordAccess": "$.studentRecordAccess" + }, + "pathOrder": [ + "studentRecordAccess" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "beginDate", + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "staffUniqueId" + ], + "isSubclass": false + }, + "staffSchoolAssociations": { + "resourceName": "StaffSchoolAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffSchoolAssociation", + "description": "This association indicates the School(s) to which a staff member provides instructional services.", + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "programAssignmentDescriptor": { + "type": "string", + "description": "The name of the program for which the individual is assigned; for example: Regular education Title I-Academic Title I-Non-Academic Special Education Bilingual/English as a Second Language." + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "calendarReference": { + "type": "object", + "properties": { + "calendarCode": { + "type": "string", + "description": "The identifier for the Calendar.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "calendarCode", + "schoolId", + "schoolYear" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "staffReference", + "schoolReference", + "programAssignmentDescriptor" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffSchoolAssociation", + "description": "This association indicates the School(s) to which a staff member provides instructional services.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "programAssignmentDescriptor": { + "type": "string", + "description": "The name of the program for which the individual is assigned; for example: Regular education Title I-Academic Title I-Non-Academic Special Education Bilingual/English as a Second Language." + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "calendarReference": { + "type": "object", + "properties": { + "calendarCode": { + "type": "string", + "description": "The identifier for the Calendar.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "calendarCode", + "schoolId", + "schoolYear" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "staffReference", + "schoolReference", + "programAssignmentDescriptor" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffSchoolAssociation", + "description": "This association indicates the School(s) to which a staff member provides instructional services.", + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "programAssignmentDescriptor": { + "type": "string", + "description": "The name of the program for which the individual is assigned; for example: Regular education Title I-Academic Title I-Non-Academic Special Education Bilingual/English as a Second Language." + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "calendarReference": { + "type": "object", + "properties": { + "calendarCode": { + "type": "string", + "description": "The identifier for the Calendar.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "calendarCode", + "schoolId", + "schoolYear" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.calendarReference.schoolYear", + "targetJsonPath": "$.schoolYearTypeReference.schoolYear" + }, + { + "sourceJsonPath": "$.calendarReference.schoolId", + "targetJsonPath": "$.schoolReference.schoolId" + } + ], + "identityFullnames": [ + "Staff", + "School", + "ProgramAssignment" + ], + "documentPathsMapping": { + "Staff": { + "paths": { + "staffUniqueId": "$.staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + }, + "School": { + "paths": { + "schoolId": "$.schoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "SchoolYear": { + "paths": { + "schoolYear": "$.schoolYearTypeReference.schoolYear" + }, + "pathOrder": [ + "schoolYear" + ], + "isReference": false + }, + "ProgramAssignment": { + "paths": { + "programAssignmentDescriptor": "$.programAssignmentDescriptor" + }, + "pathOrder": [ + "programAssignmentDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ProgramAssignmentDescriptor" + }, + "GradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.gradeLevels[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "AcademicSubject": { + "paths": { + "academicSubjectDescriptor": "$.academicSubjects[*].academicSubjectDescriptor" + }, + "pathOrder": [ + "academicSubjectDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AcademicSubjectDescriptor" + }, + "Calendar": { + "paths": { + "calendarCode": "$.calendarReference.calendarCode", + "schoolId": "$.calendarReference.schoolId", + "schoolYear": "$.calendarReference.schoolYear" + }, + "pathOrder": [ + "calendarCode", + "schoolId", + "schoolYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Calendar" + } + }, + "identityPathOrder": [ + "programAssignmentDescriptor", + "schoolId", + "staffUniqueId" + ], + "isSubclass": false + }, + "staffSectionAssociations": { + "resourceName": "StaffSectionAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffSectionAssociation", + "description": "This association indicates the class sections to which a staff member is assigned.", + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "classroomPositionDescriptor": { + "type": "string", + "description": "The type of position the Staff member holds in the specific class/section; for example: Teacher of Record, Assistant Teacher, Support Teacher, Substitute Teacher..." + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of a teacher's assignment to the Section. If blank, defaults to the first day of the first grading period for the Section." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the last day of a staff member's assignment to the Section." + }, + "highlyQualifiedTeacher": { + "type": "boolean", + "description": "An indication of whether a teacher is classified as highly qualified for his/her assignment according to state definition. This attribute indicates the teacher is highly qualified for this section being taught." + }, + "teacherStudentDataLinkExclusion": { + "type": "boolean", + "description": "Indicates that the entire section is excluded from calculation of value-added or growth attribution calculations used for a particular teacher evaluation." + }, + "percentageContribution": { + "type": "number", + "description": "Indicates the percentage of the total scheduled course time, academic standards, and/or learning activities delivered in this section by this staff member. A teacher of record designation may be based solely or partially on this contribution percentage." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "staffReference", + "sectionReference", + "classroomPositionDescriptor" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffSectionAssociation", + "description": "This association indicates the class sections to which a staff member is assigned.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "classroomPositionDescriptor": { + "type": "string", + "description": "The type of position the Staff member holds in the specific class/section; for example: Teacher of Record, Assistant Teacher, Support Teacher, Substitute Teacher..." + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of a teacher's assignment to the Section. If blank, defaults to the first day of the first grading period for the Section." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the last day of a staff member's assignment to the Section." + }, + "highlyQualifiedTeacher": { + "type": "boolean", + "description": "An indication of whether a teacher is classified as highly qualified for his/her assignment according to state definition. This attribute indicates the teacher is highly qualified for this section being taught." + }, + "teacherStudentDataLinkExclusion": { + "type": "boolean", + "description": "Indicates that the entire section is excluded from calculation of value-added or growth attribution calculations used for a particular teacher evaluation." + }, + "percentageContribution": { + "type": "number", + "description": "Indicates the percentage of the total scheduled course time, academic standards, and/or learning activities delivered in this section by this staff member. A teacher of record designation may be based solely or partially on this contribution percentage." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "staffReference", + "sectionReference", + "classroomPositionDescriptor" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StaffSectionAssociation", + "description": "This association indicates the class sections to which a staff member is assigned.", + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "classroomPositionDescriptor": { + "type": "string", + "description": "The type of position the Staff member holds in the specific class/section; for example: Teacher of Record, Assistant Teacher, Support Teacher, Substitute Teacher..." + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of a teacher's assignment to the Section. If blank, defaults to the first day of the first grading period for the Section." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the last day of a staff member's assignment to the Section." + }, + "highlyQualifiedTeacher": { + "type": "boolean", + "description": "An indication of whether a teacher is classified as highly qualified for his/her assignment according to state definition. This attribute indicates the teacher is highly qualified for this section being taught." + }, + "teacherStudentDataLinkExclusion": { + "type": "boolean", + "description": "Indicates that the entire section is excluded from calculation of value-added or growth attribution calculations used for a particular teacher evaluation." + }, + "percentageContribution": { + "type": "number", + "description": "Indicates the percentage of the total scheduled course time, academic standards, and/or learning activities delivered in this section by this staff member. A teacher of record designation may be based solely or partially on this contribution percentage." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Staff", + "Section" + ], + "documentPathsMapping": { + "Staff": { + "paths": { + "staffUniqueId": "$.staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + }, + "Section": { + "paths": { + "localCourseCode": "$.sectionReference.localCourseCode", + "schoolId": "$.sectionReference.schoolId", + "schoolYear": "$.sectionReference.schoolYear", + "sectionIdentifier": "$.sectionReference.sectionIdentifier", + "sessionName": "$.sectionReference.sessionName" + }, + "pathOrder": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Section" + }, + "ClassroomPosition": { + "paths": { + "classroomPositionDescriptor": "$.classroomPositionDescriptor" + }, + "pathOrder": [ + "classroomPositionDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ClassroomPositionDescriptor" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "HighlyQualifiedTeacher": { + "paths": { + "highlyQualifiedTeacher": "$.highlyQualifiedTeacher" + }, + "pathOrder": [ + "highlyQualifiedTeacher" + ], + "isReference": false + }, + "TeacherStudentDataLinkExclusion": { + "paths": { + "teacherStudentDataLinkExclusion": "$.teacherStudentDataLinkExclusion" + }, + "pathOrder": [ + "teacherStudentDataLinkExclusion" + ], + "isReference": false + }, + "PercentageContribution": { + "paths": { + "percentageContribution": "$.percentageContribution" + }, + "pathOrder": [ + "percentageContribution" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName", + "staffUniqueId" + ], + "isSubclass": false + }, + "studentCohortAssociations": { + "resourceName": "StudentCohortAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentCohortAssociation", + "description": "This association represents the Cohort(s) for which a student is designated.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "cohortReference": { + "type": "object", + "properties": { + "cohortIdentifier": { + "type": "string", + "description": "The name or ID for the Cohort.", + "minLength": 1, + "maxLength": 20 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "cohortIdentifier", + "educationOrganizationId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student was first identified as part of the Cohort." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student was removed as part of the Cohort." + }, + "sections": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + } + }, + "additionalProperties": false, + "required": [ + "sectionReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "cohortReference", + "beginDate" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentCohortAssociation", + "description": "This association represents the Cohort(s) for which a student is designated.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "cohortReference": { + "type": "object", + "properties": { + "cohortIdentifier": { + "type": "string", + "description": "The name or ID for the Cohort.", + "minLength": 1, + "maxLength": 20 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "cohortIdentifier", + "educationOrganizationId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student was first identified as part of the Cohort." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student was removed as part of the Cohort." + }, + "sections": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + } + }, + "additionalProperties": false, + "required": [ + "sectionReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "cohortReference", + "beginDate" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentCohortAssociation", + "description": "This association represents the Cohort(s) for which a student is designated.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "cohortReference": { + "type": "object", + "properties": { + "cohortIdentifier": { + "type": "string", + "description": "The name or ID for the Cohort.", + "minLength": 1, + "maxLength": 20 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "cohortIdentifier", + "educationOrganizationId" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student was first identified as part of the Cohort." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student was removed as part of the Cohort." + }, + "sections": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + } + }, + "additionalProperties": false, + "required": [ + "sectionReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Student", + "Cohort", + "BeginDate" + ], + "documentPathsMapping": { + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "Cohort": { + "paths": { + "cohortIdentifier": "$.cohortReference.cohortIdentifier", + "educationOrganizationId": "$.cohortReference.educationOrganizationId" + }, + "pathOrder": [ + "cohortIdentifier", + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Cohort" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Section": { + "paths": { + "localCourseCode": "$.sections[*].sectionReference.localCourseCode", + "schoolId": "$.sections[*].sectionReference.schoolId", + "schoolYear": "$.sections[*].sectionReference.schoolYear", + "sectionIdentifier": "$.sections[*].sectionReference.sectionIdentifier", + "sessionName": "$.sections[*].sectionReference.sessionName" + }, + "pathOrder": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Section" + } + }, + "identityPathOrder": [ + "beginDate", + "cohortIdentifier", + "educationOrganizationId", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentDisciplineIncidentAssociations": { + "resourceName": "StudentDisciplineIncidentAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentDisciplineIncidentAssociation", + "description": "This association indicates those students who were victims, perpetrators, witnesses, and reporters for a discipline incident.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "disciplineIncidentReference": { + "type": "object", + "properties": { + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "incidentIdentifier", + "schoolId" + ] + }, + "studentParticipationCodeDescriptor": { + "type": "string", + "description": "The role or type of participation of a student in a discipline incident; for example: Victim Perpetrator Witness Reporter." + }, + "behaviors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "behaviorDetailedDescription": { + "type": "string", + "description": "Specifies a more granular level of detail of a behavior involved in the incident.", + "minLength": 1, + "maxLength": 1024 + }, + "behaviorDescriptor": { + "type": "string", + "description": "Describes behavior by category and provides a detailed description." + } + }, + "additionalProperties": false, + "required": [ + "behaviorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "disciplineIncidentReference", + "studentParticipationCodeDescriptor" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentDisciplineIncidentAssociation", + "description": "This association indicates those students who were victims, perpetrators, witnesses, and reporters for a discipline incident.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "disciplineIncidentReference": { + "type": "object", + "properties": { + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "incidentIdentifier", + "schoolId" + ] + }, + "studentParticipationCodeDescriptor": { + "type": "string", + "description": "The role or type of participation of a student in a discipline incident; for example: Victim Perpetrator Witness Reporter." + }, + "behaviors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "behaviorDetailedDescription": { + "type": "string", + "description": "Specifies a more granular level of detail of a behavior involved in the incident.", + "minLength": 1, + "maxLength": 1024 + }, + "behaviorDescriptor": { + "type": "string", + "description": "Describes behavior by category and provides a detailed description." + } + }, + "additionalProperties": false, + "required": [ + "behaviorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "disciplineIncidentReference", + "studentParticipationCodeDescriptor" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentDisciplineIncidentAssociation", + "description": "This association indicates those students who were victims, perpetrators, witnesses, and reporters for a discipline incident.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "disciplineIncidentReference": { + "type": "object", + "properties": { + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "incidentIdentifier", + "schoolId" + ] + }, + "studentParticipationCodeDescriptor": { + "type": "string", + "description": "The role or type of participation of a student in a discipline incident; for example: Victim Perpetrator Witness Reporter." + }, + "behaviors": { + "type": "array", + "items": { + "type": "object", + "properties": { + "behaviorDetailedDescription": { + "type": "string", + "description": "Specifies a more granular level of detail of a behavior involved in the incident.", + "minLength": 1, + "maxLength": 1024 + }, + "behaviorDescriptor": { + "type": "string", + "description": "Describes behavior by category and provides a detailed description." + } + }, + "additionalProperties": false, + "required": [ + "behaviorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Student", + "DisciplineIncident" + ], + "documentPathsMapping": { + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "DisciplineIncident": { + "paths": { + "incidentIdentifier": "$.disciplineIncidentReference.incidentIdentifier", + "schoolId": "$.disciplineIncidentReference.schoolId" + }, + "pathOrder": [ + "incidentIdentifier", + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "DisciplineIncident" + }, + "StudentParticipationCode": { + "paths": { + "studentParticipationCodeDescriptor": "$.studentParticipationCodeDescriptor" + }, + "pathOrder": [ + "studentParticipationCodeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StudentParticipationCodeDescriptor" + }, + "Behavior.BehaviorDetailedDescription": { + "paths": { + "behaviorDetailedDescription": "$.behaviors[*].behaviorDetailedDescription" + }, + "pathOrder": [ + "behaviorDetailedDescription" + ], + "isReference": false + }, + "Behavior.Behavior": { + "paths": { + "behaviorDescriptor": "$.behaviors[*].behaviorDescriptor" + }, + "pathOrder": [ + "behaviorDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "BehaviorDescriptor" + } + }, + "identityPathOrder": [ + "incidentIdentifier", + "schoolId", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentDisciplineIncidentBehaviorAssociations": { + "resourceName": "StudentDisciplineIncidentBehaviorAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentDisciplineIncidentBehaviorAssociation", + "description": "This association describes the behavior of students involved in a discipline incident.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "disciplineIncidentReference": { + "type": "object", + "properties": { + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "incidentIdentifier", + "schoolId" + ] + }, + "behaviorDescriptor": { + "type": "string", + "description": "Describes behavior by category." + }, + "behaviorDetailedDescription": { + "type": "string", + "description": "Specifies a more granular level of detail of a behavior involved in the incident.", + "minLength": 1, + "maxLength": 1024 + }, + "disciplineIncidentParticipationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disciplineIncidentParticipationCodeDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "disciplineIncidentParticipationCodeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "disciplineIncidentReference", + "behaviorDescriptor" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentDisciplineIncidentBehaviorAssociation", + "description": "This association describes the behavior of students involved in a discipline incident.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "disciplineIncidentReference": { + "type": "object", + "properties": { + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "incidentIdentifier", + "schoolId" + ] + }, + "behaviorDescriptor": { + "type": "string", + "description": "Describes behavior by category." + }, + "behaviorDetailedDescription": { + "type": "string", + "description": "Specifies a more granular level of detail of a behavior involved in the incident.", + "minLength": 1, + "maxLength": 1024 + }, + "disciplineIncidentParticipationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disciplineIncidentParticipationCodeDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "disciplineIncidentParticipationCodeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "disciplineIncidentReference", + "behaviorDescriptor" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentDisciplineIncidentBehaviorAssociation", + "description": "This association describes the behavior of students involved in a discipline incident.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "disciplineIncidentReference": { + "type": "object", + "properties": { + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "incidentIdentifier", + "schoolId" + ] + }, + "behaviorDescriptor": { + "type": "string", + "description": "Describes behavior by category." + }, + "behaviorDetailedDescription": { + "type": "string", + "description": "Specifies a more granular level of detail of a behavior involved in the incident.", + "minLength": 1, + "maxLength": 1024 + }, + "disciplineIncidentParticipationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disciplineIncidentParticipationCodeDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "disciplineIncidentParticipationCodeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Student", + "DisciplineIncident", + "Behavior" + ], + "documentPathsMapping": { + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "DisciplineIncident": { + "paths": { + "incidentIdentifier": "$.disciplineIncidentReference.incidentIdentifier", + "schoolId": "$.disciplineIncidentReference.schoolId" + }, + "pathOrder": [ + "incidentIdentifier", + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "DisciplineIncident" + }, + "Behavior": { + "paths": { + "behaviorDescriptor": "$.behaviorDescriptor" + }, + "pathOrder": [ + "behaviorDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "BehaviorDescriptor" + }, + "BehaviorDetailedDescription": { + "paths": { + "behaviorDetailedDescription": "$.behaviorDetailedDescription" + }, + "pathOrder": [ + "behaviorDetailedDescription" + ], + "isReference": false + }, + "DisciplineIncidentParticipationCode": { + "paths": { + "disciplineIncidentParticipationCodeDescriptor": "$.disciplineIncidentParticipationCodes[*].disciplineIncidentParticipationCodeDescriptor" + }, + "pathOrder": [ + "disciplineIncidentParticipationCodeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DisciplineIncidentParticipationCodeDescriptor" + } + }, + "identityPathOrder": [ + "behaviorDescriptor", + "incidentIdentifier", + "schoolId", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentDisciplineIncidentNonOffenderAssociations": { + "resourceName": "StudentDisciplineIncidentNonOffenderAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentDisciplineIncidentNonOffenderAssociation", + "description": "This association indicates those students who were involved and not perpetrators for a discipline incident.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "disciplineIncidentReference": { + "type": "object", + "properties": { + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "incidentIdentifier", + "schoolId" + ] + }, + "disciplineIncidentParticipationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disciplineIncidentParticipationCodeDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "disciplineIncidentParticipationCodeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "disciplineIncidentReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentDisciplineIncidentNonOffenderAssociation", + "description": "This association indicates those students who were involved and not perpetrators for a discipline incident.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "disciplineIncidentReference": { + "type": "object", + "properties": { + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "incidentIdentifier", + "schoolId" + ] + }, + "disciplineIncidentParticipationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disciplineIncidentParticipationCodeDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "disciplineIncidentParticipationCodeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "disciplineIncidentReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentDisciplineIncidentNonOffenderAssociation", + "description": "This association indicates those students who were involved and not perpetrators for a discipline incident.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "disciplineIncidentReference": { + "type": "object", + "properties": { + "incidentIdentifier": { + "type": "string", + "description": "A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire DisciplineIncident even if it included multiple offenses and multiple offenders.", + "minLength": 1, + "maxLength": 20 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "incidentIdentifier", + "schoolId" + ] + }, + "disciplineIncidentParticipationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disciplineIncidentParticipationCodeDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "disciplineIncidentParticipationCodeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Student", + "DisciplineIncident" + ], + "documentPathsMapping": { + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "DisciplineIncident": { + "paths": { + "incidentIdentifier": "$.disciplineIncidentReference.incidentIdentifier", + "schoolId": "$.disciplineIncidentReference.schoolId" + }, + "pathOrder": [ + "incidentIdentifier", + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "DisciplineIncident" + }, + "DisciplineIncidentParticipationCode": { + "paths": { + "disciplineIncidentParticipationCodeDescriptor": "$.disciplineIncidentParticipationCodes[*].disciplineIncidentParticipationCodeDescriptor" + }, + "pathOrder": [ + "disciplineIncidentParticipationCodeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DisciplineIncidentParticipationCodeDescriptor" + } + }, + "identityPathOrder": [ + "incidentIdentifier", + "schoolId", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentEducationOrganizationAssociations": { + "resourceName": "StudentEducationOrganizationAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentEducationOrganizationAssociation", + "description": "This association represents student information as reported in the context of the student's relationship to the Education Organization. Enrollment relationship semantics are covered by StudentSchoolAssociation.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "studentIdentificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a student by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "studentIdentificationSystemDescriptor": { + "type": "string", + "description": "A coding scheme that is used for identification and record-keeping purposes by schools, social services, or other agencies to refer to a student." + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the StudentIdentificationCode.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "studentIdentificationSystemDescriptor", + "assigningOrganizationIdentificationCode" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "sexDescriptor": { + "type": "string", + "description": "The student's gender as last reported to the education organization." + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "telephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "telephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + }, + "orderOfPriority": { + "type": "integer", + "description": "The order of priority assigned to telephone numbers to define which number to attempt first, second, etc.", + "minimum": 1 + }, + "textMessageCapabilityIndicator": { + "type": "boolean", + "description": "An indication that the telephone number is technically capable of sending and receiving Short Message Service (SMS) text messages." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the telephone number should not be published." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "telephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "electronicMails": { + "type": "array", + "items": { + "type": "object", + "properties": { + "electronicMailAddress": { + "type": "string", + "description": "The electronic mail (e-mail) address listed for an individual or organization.", + "minLength": 7, + "maxLength": 128 + }, + "electronicMailTypeDescriptor": { + "type": "string", + "description": "The type of email listed for an individual or organization. For example: Home/Personal, Work, etc.)" + }, + "primaryEmailAddressIndicator": { + "type": "boolean", + "description": "An indication that the electronic mail address should be used as the principal electronic mail address for an individual or organization." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the electronic email address should not be published." + } + }, + "additionalProperties": false, + "required": [ + "electronicMailAddress", + "electronicMailTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "profileThumbnail": { + "type": "string", + "description": "Locator reference for the student photo. The specification for that reference is left to local definition.", + "minLength": 1, + "maxLength": 255 + }, + "hispanicLatinoEthnicity": { + "type": "boolean", + "description": "An indication that the individual traces his or her origin or descent to Mexico, Puerto Rico, Cuba, Central, and South America, and other Spanish cultures, regardless of race, as last reported to the education organization. The term, \"Spanish origin,\" can be used in addition to \"Hispanic or Latino.\"" + }, + "oldEthnicityDescriptor": { + "type": "string", + "description": "Previous definition of Ethnicity combining Hispanic/Latino and race: 1 - American Indian or Alaskan Native 2 - Asian or Pacific Islander 3 - Black, not of Hispanic origin 4 - Hispanic 5 - White, not of Hispanic origin." + }, + "races": { + "type": "array", + "items": { + "type": "object", + "properties": { + "raceDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "raceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "tribalAffiliations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "tribalAffiliationDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "tribalAffiliationDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentCharacteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentCharacteristicDescriptor": { + "type": "string", + "description": "The characteristic designated for the Student." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the characteristic.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "studentCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "limitedEnglishProficiencyDescriptor": { + "type": "string", + "description": "An indication that the student has been identified as limited English proficient by the Language Proficiency Assessment Committee (LPAC), or English proficient." + }, + "languages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageDescriptor": { + "type": "string", + "description": "A specification of which written or spoken communication is being used." + }, + "uses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageUseDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "languageUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "languageDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "disabilities": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disabilityDescriptor": { + "type": "string", + "description": "A disability category that describes a child's impairment." + }, + "disabilityDiagnosis": { + "type": "string", + "description": "A description of the disability diagnosis.", + "minLength": 1, + "maxLength": 80 + }, + "orderOfDisability": { + "type": "integer", + "description": "The order by severity of student's disabilities: 1- Primary, 2 - Secondary, 3 - Tertiary, etc." + }, + "disabilityDeterminationSourceTypeDescriptor": { + "type": "string", + "description": "The source that provided the disability determination." + }, + "designations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disabilityDesignationDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "disabilityDesignationDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "disabilityDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "programParticipations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programCharacteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "programCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The date the Student was associated with the Program or service." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The date the Program participation ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the program association.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "programTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "cohortYears": { + "type": "array", + "items": { + "type": "object", + "properties": { + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "cohortYearTypeDescriptor": { + "type": "string", + "description": "The type of cohort year (9th grade, graduation)." + }, + "termDescriptor": { + "type": "string", + "description": "The term associated with the cohort year; for example, the intended term of graduation." + } + }, + "additionalProperties": false, + "required": [ + "schoolYearTypeReference", + "cohortYearTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentIndicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorGroup": { + "type": "string", + "description": "The name for a group of indicators.", + "minLength": 1, + "maxLength": 200 + }, + "indicatorName": { + "type": "string", + "description": "The name of the indicator or metric.", + "minLength": 1, + "maxLength": 200 + }, + "indicator": { + "type": "string", + "description": "The value of the indicator or metric.", + "minLength": 1, + "maxLength": 60 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the program association.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "indicatorName", + "indicator" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "loginId": { + "type": "string", + "description": "The login ID for the user; used for security access control interface.", + "minLength": 1, + "maxLength": 60 + }, + "ancestryEthnicOrigins": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ancestryEthnicOriginDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "ancestryEthnicOriginDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "primaryLearningDeviceAwayFromSchoolDescriptor": { + "type": "string", + "description": "The type of device the student uses most often to complete learning activities away from school." + }, + "primaryLearningDeviceAccessDescriptor": { + "type": "string", + "description": "An indication of whether the primary learning device is shared or not shared with another individual." + }, + "primaryLearningDeviceProviderDescriptor": { + "type": "string", + "description": "The provider of the primary learning device." + }, + "internetAccessInResidence": { + "type": "boolean", + "description": "An indication of whether the student is able to access the internet in their primary place of residence." + }, + "barrierToInternetAccessInResidenceDescriptor": { + "type": "string", + "description": "An indication of the barrier to having internet access in the student’s primary place of residence." + }, + "internetAccessTypeInResidenceDescriptor": { + "type": "string", + "description": "The primary type of internet service used in the student’s primary place of residence." + }, + "internetPerformanceInResidenceDescriptor": { + "type": "string", + "description": "An indication of whether the student can complete the full range of learning activities, including video streaming and assignment upload, without interruptions caused by poor internet performance in their primary place of residence." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "educationOrganizationReference", + "sexDescriptor" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentEducationOrganizationAssociation", + "description": "This association represents student information as reported in the context of the student's relationship to the Education Organization. Enrollment relationship semantics are covered by StudentSchoolAssociation.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "studentIdentificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a student by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "studentIdentificationSystemDescriptor": { + "type": "string", + "description": "A coding scheme that is used for identification and record-keeping purposes by schools, social services, or other agencies to refer to a student." + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the StudentIdentificationCode.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "studentIdentificationSystemDescriptor", + "assigningOrganizationIdentificationCode" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "sexDescriptor": { + "type": "string", + "description": "The student's gender as last reported to the education organization." + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "telephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "telephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + }, + "orderOfPriority": { + "type": "integer", + "description": "The order of priority assigned to telephone numbers to define which number to attempt first, second, etc.", + "minimum": 1 + }, + "textMessageCapabilityIndicator": { + "type": "boolean", + "description": "An indication that the telephone number is technically capable of sending and receiving Short Message Service (SMS) text messages." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the telephone number should not be published." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "telephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "electronicMails": { + "type": "array", + "items": { + "type": "object", + "properties": { + "electronicMailAddress": { + "type": "string", + "description": "The electronic mail (e-mail) address listed for an individual or organization.", + "minLength": 7, + "maxLength": 128 + }, + "electronicMailTypeDescriptor": { + "type": "string", + "description": "The type of email listed for an individual or organization. For example: Home/Personal, Work, etc.)" + }, + "primaryEmailAddressIndicator": { + "type": "boolean", + "description": "An indication that the electronic mail address should be used as the principal electronic mail address for an individual or organization." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the electronic email address should not be published." + } + }, + "additionalProperties": false, + "required": [ + "electronicMailAddress", + "electronicMailTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "profileThumbnail": { + "type": "string", + "description": "Locator reference for the student photo. The specification for that reference is left to local definition.", + "minLength": 1, + "maxLength": 255 + }, + "hispanicLatinoEthnicity": { + "type": "boolean", + "description": "An indication that the individual traces his or her origin or descent to Mexico, Puerto Rico, Cuba, Central, and South America, and other Spanish cultures, regardless of race, as last reported to the education organization. The term, \"Spanish origin,\" can be used in addition to \"Hispanic or Latino.\"" + }, + "oldEthnicityDescriptor": { + "type": "string", + "description": "Previous definition of Ethnicity combining Hispanic/Latino and race: 1 - American Indian or Alaskan Native 2 - Asian or Pacific Islander 3 - Black, not of Hispanic origin 4 - Hispanic 5 - White, not of Hispanic origin." + }, + "races": { + "type": "array", + "items": { + "type": "object", + "properties": { + "raceDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "raceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "tribalAffiliations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "tribalAffiliationDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "tribalAffiliationDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentCharacteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentCharacteristicDescriptor": { + "type": "string", + "description": "The characteristic designated for the Student." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the characteristic.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "studentCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "limitedEnglishProficiencyDescriptor": { + "type": "string", + "description": "An indication that the student has been identified as limited English proficient by the Language Proficiency Assessment Committee (LPAC), or English proficient." + }, + "languages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageDescriptor": { + "type": "string", + "description": "A specification of which written or spoken communication is being used." + }, + "uses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageUseDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "languageUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "languageDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "disabilities": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disabilityDescriptor": { + "type": "string", + "description": "A disability category that describes a child's impairment." + }, + "disabilityDiagnosis": { + "type": "string", + "description": "A description of the disability diagnosis.", + "minLength": 1, + "maxLength": 80 + }, + "orderOfDisability": { + "type": "integer", + "description": "The order by severity of student's disabilities: 1- Primary, 2 - Secondary, 3 - Tertiary, etc." + }, + "disabilityDeterminationSourceTypeDescriptor": { + "type": "string", + "description": "The source that provided the disability determination." + }, + "designations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disabilityDesignationDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "disabilityDesignationDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "disabilityDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "programParticipations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programCharacteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "programCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The date the Student was associated with the Program or service." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The date the Program participation ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the program association.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "programTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "cohortYears": { + "type": "array", + "items": { + "type": "object", + "properties": { + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "cohortYearTypeDescriptor": { + "type": "string", + "description": "The type of cohort year (9th grade, graduation)." + }, + "termDescriptor": { + "type": "string", + "description": "The term associated with the cohort year; for example, the intended term of graduation." + } + }, + "additionalProperties": false, + "required": [ + "schoolYearTypeReference", + "cohortYearTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentIndicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorGroup": { + "type": "string", + "description": "The name for a group of indicators.", + "minLength": 1, + "maxLength": 200 + }, + "indicatorName": { + "type": "string", + "description": "The name of the indicator or metric.", + "minLength": 1, + "maxLength": 200 + }, + "indicator": { + "type": "string", + "description": "The value of the indicator or metric.", + "minLength": 1, + "maxLength": 60 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the program association.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "indicatorName", + "indicator" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "loginId": { + "type": "string", + "description": "The login ID for the user; used for security access control interface.", + "minLength": 1, + "maxLength": 60 + }, + "ancestryEthnicOrigins": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ancestryEthnicOriginDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "ancestryEthnicOriginDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "primaryLearningDeviceAwayFromSchoolDescriptor": { + "type": "string", + "description": "The type of device the student uses most often to complete learning activities away from school." + }, + "primaryLearningDeviceAccessDescriptor": { + "type": "string", + "description": "An indication of whether the primary learning device is shared or not shared with another individual." + }, + "primaryLearningDeviceProviderDescriptor": { + "type": "string", + "description": "The provider of the primary learning device." + }, + "internetAccessInResidence": { + "type": "boolean", + "description": "An indication of whether the student is able to access the internet in their primary place of residence." + }, + "barrierToInternetAccessInResidenceDescriptor": { + "type": "string", + "description": "An indication of the barrier to having internet access in the student’s primary place of residence." + }, + "internetAccessTypeInResidenceDescriptor": { + "type": "string", + "description": "The primary type of internet service used in the student’s primary place of residence." + }, + "internetPerformanceInResidenceDescriptor": { + "type": "string", + "description": "An indication of whether the student can complete the full range of learning activities, including video streaming and assignment upload, without interruptions caused by poor internet performance in their primary place of residence." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "educationOrganizationReference", + "sexDescriptor" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentEducationOrganizationAssociation", + "description": "This association represents student information as reported in the context of the student's relationship to the Education Organization. Enrollment relationship semantics are covered by StudentSchoolAssociation.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "studentIdentificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a student by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "studentIdentificationSystemDescriptor": { + "type": "string", + "description": "A coding scheme that is used for identification and record-keeping purposes by schools, social services, or other agencies to refer to a student." + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the StudentIdentificationCode.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "studentIdentificationSystemDescriptor", + "assigningOrganizationIdentificationCode" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "sexDescriptor": { + "type": "string", + "description": "The student's gender as last reported to the education organization." + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "telephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "telephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + }, + "orderOfPriority": { + "type": "integer", + "description": "The order of priority assigned to telephone numbers to define which number to attempt first, second, etc.", + "minimum": 1 + }, + "textMessageCapabilityIndicator": { + "type": "boolean", + "description": "An indication that the telephone number is technically capable of sending and receiving Short Message Service (SMS) text messages." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the telephone number should not be published." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "telephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "electronicMails": { + "type": "array", + "items": { + "type": "object", + "properties": { + "electronicMailAddress": { + "type": "string", + "description": "The electronic mail (e-mail) address listed for an individual or organization.", + "minLength": 7, + "maxLength": 128 + }, + "electronicMailTypeDescriptor": { + "type": "string", + "description": "The type of email listed for an individual or organization. For example: Home/Personal, Work, etc.)" + }, + "primaryEmailAddressIndicator": { + "type": "boolean", + "description": "An indication that the electronic mail address should be used as the principal electronic mail address for an individual or organization." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the electronic email address should not be published." + } + }, + "additionalProperties": false, + "required": [ + "electronicMailAddress", + "electronicMailTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "profileThumbnail": { + "type": "string", + "description": "Locator reference for the student photo. The specification for that reference is left to local definition.", + "minLength": 1, + "maxLength": 255 + }, + "hispanicLatinoEthnicity": { + "type": "boolean", + "description": "An indication that the individual traces his or her origin or descent to Mexico, Puerto Rico, Cuba, Central, and South America, and other Spanish cultures, regardless of race, as last reported to the education organization. The term, \"Spanish origin,\" can be used in addition to \"Hispanic or Latino.\"" + }, + "oldEthnicityDescriptor": { + "type": "string", + "description": "Previous definition of Ethnicity combining Hispanic/Latino and race: 1 - American Indian or Alaskan Native 2 - Asian or Pacific Islander 3 - Black, not of Hispanic origin 4 - Hispanic 5 - White, not of Hispanic origin." + }, + "races": { + "type": "array", + "items": { + "type": "object", + "properties": { + "raceDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "raceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "tribalAffiliations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "tribalAffiliationDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "tribalAffiliationDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentCharacteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "studentCharacteristicDescriptor": { + "type": "string", + "description": "The characteristic designated for the Student." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the characteristic.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "studentCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "limitedEnglishProficiencyDescriptor": { + "type": "string", + "description": "An indication that the student has been identified as limited English proficient by the Language Proficiency Assessment Committee (LPAC), or English proficient." + }, + "languages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageDescriptor": { + "type": "string", + "description": "A specification of which written or spoken communication is being used." + }, + "uses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageUseDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "languageUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "languageDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "disabilities": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disabilityDescriptor": { + "type": "string", + "description": "A disability category that describes a child's impairment." + }, + "disabilityDiagnosis": { + "type": "string", + "description": "A description of the disability diagnosis.", + "minLength": 1, + "maxLength": 80 + }, + "orderOfDisability": { + "type": "integer", + "description": "The order by severity of student's disabilities: 1- Primary, 2 - Secondary, 3 - Tertiary, etc." + }, + "disabilityDeterminationSourceTypeDescriptor": { + "type": "string", + "description": "The source that provided the disability determination." + }, + "designations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disabilityDesignationDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "disabilityDesignationDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "disabilityDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "programParticipations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programCharacteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "programCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The date the Student was associated with the Program or service." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The date the Program participation ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the program association.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "programTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "cohortYears": { + "type": "array", + "items": { + "type": "object", + "properties": { + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "cohortYearTypeDescriptor": { + "type": "string", + "description": "The type of cohort year (9th grade, graduation)." + }, + "termDescriptor": { + "type": "string", + "description": "The term associated with the cohort year; for example, the intended term of graduation." + } + }, + "additionalProperties": false, + "required": [ + "schoolYearTypeReference", + "cohortYearTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentIndicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorGroup": { + "type": "string", + "description": "The name for a group of indicators.", + "minLength": 1, + "maxLength": 200 + }, + "indicatorName": { + "type": "string", + "description": "The name of the indicator or metric.", + "minLength": 1, + "maxLength": 200 + }, + "indicator": { + "type": "string", + "description": "The value of the indicator or metric.", + "minLength": 1, + "maxLength": 60 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the program association.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "indicatorName", + "indicator" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "loginId": { + "type": "string", + "description": "The login ID for the user; used for security access control interface.", + "minLength": 1, + "maxLength": 60 + }, + "ancestryEthnicOrigins": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ancestryEthnicOriginDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "ancestryEthnicOriginDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "primaryLearningDeviceAwayFromSchoolDescriptor": { + "type": "string", + "description": "The type of device the student uses most often to complete learning activities away from school." + }, + "primaryLearningDeviceAccessDescriptor": { + "type": "string", + "description": "An indication of whether the primary learning device is shared or not shared with another individual." + }, + "primaryLearningDeviceProviderDescriptor": { + "type": "string", + "description": "The provider of the primary learning device." + }, + "internetAccessInResidence": { + "type": "boolean", + "description": "An indication of whether the student is able to access the internet in their primary place of residence." + }, + "barrierToInternetAccessInResidenceDescriptor": { + "type": "string", + "description": "An indication of the barrier to having internet access in the student’s primary place of residence." + }, + "internetAccessTypeInResidenceDescriptor": { + "type": "string", + "description": "The primary type of internet service used in the student’s primary place of residence." + }, + "internetPerformanceInResidenceDescriptor": { + "type": "string", + "description": "An indication of whether the student can complete the full range of learning activities, including video streaming and assignment upload, without interruptions caused by poor internet performance in their primary place of residence." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Student", + "EducationOrganization" + ], + "documentPathsMapping": { + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "StudentIdentificationCode.IdentificationCode": { + "paths": { + "identificationCode": "$.studentIdentificationCodes[*].identificationCode" + }, + "pathOrder": [ + "identificationCode" + ], + "isReference": false + }, + "StudentIdentificationCode.StudentIdentificationSystem": { + "paths": { + "studentIdentificationSystemDescriptor": "$.studentIdentificationCodes[*].studentIdentificationSystemDescriptor" + }, + "pathOrder": [ + "studentIdentificationSystemDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StudentIdentificationSystemDescriptor" + }, + "StudentIdentificationCode.AssigningOrganizationIdentificationCode": { + "paths": { + "assigningOrganizationIdentificationCode": "$.studentIdentificationCodes[*].assigningOrganizationIdentificationCode" + }, + "pathOrder": [ + "assigningOrganizationIdentificationCode" + ], + "isReference": false + }, + "Sex": { + "paths": { + "sexDescriptor": "$.sexDescriptor" + }, + "pathOrder": [ + "sexDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SexDescriptor" + }, + "Address.StreetNumberName": { + "paths": { + "streetNumberName": "$.addresses[*].streetNumberName" + }, + "pathOrder": [ + "streetNumberName" + ], + "isReference": false + }, + "Address.ApartmentRoomSuiteNumber": { + "paths": { + "apartmentRoomSuiteNumber": "$.addresses[*].apartmentRoomSuiteNumber" + }, + "pathOrder": [ + "apartmentRoomSuiteNumber" + ], + "isReference": false + }, + "Address.BuildingSiteNumber": { + "paths": { + "buildingSiteNumber": "$.addresses[*].buildingSiteNumber" + }, + "pathOrder": [ + "buildingSiteNumber" + ], + "isReference": false + }, + "Address.City": { + "paths": { + "city": "$.addresses[*].city" + }, + "pathOrder": [ + "city" + ], + "isReference": false + }, + "Address.StateAbbreviation": { + "paths": { + "stateAbbreviationDescriptor": "$.addresses[*].stateAbbreviationDescriptor" + }, + "pathOrder": [ + "stateAbbreviationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StateAbbreviationDescriptor" + }, + "Address.PostalCode": { + "paths": { + "postalCode": "$.addresses[*].postalCode" + }, + "pathOrder": [ + "postalCode" + ], + "isReference": false + }, + "Address.NameOfCounty": { + "paths": { + "nameOfCounty": "$.addresses[*].nameOfCounty" + }, + "pathOrder": [ + "nameOfCounty" + ], + "isReference": false + }, + "Address.CountyFIPSCode": { + "paths": { + "countyFIPSCode": "$.addresses[*].countyFIPSCode" + }, + "pathOrder": [ + "countyFIPSCode" + ], + "isReference": false + }, + "Address.Latitude": { + "paths": { + "latitude": "$.addresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "Address.Longitude": { + "paths": { + "longitude": "$.addresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "Address.Period.BeginDate": { + "paths": { + "beginDate": "$.addresses[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "Address.Period.EndDate": { + "paths": { + "endDate": "$.addresses[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Address.AddressType": { + "paths": { + "addressTypeDescriptor": "$.addresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "Address.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.addresses[*].doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + }, + "Address.CongressionalDistrict": { + "paths": { + "congressionalDistrict": "$.addresses[*].congressionalDistrict" + }, + "pathOrder": [ + "congressionalDistrict" + ], + "isReference": false + }, + "Address.Locale": { + "paths": { + "localeDescriptor": "$.addresses[*].localeDescriptor" + }, + "pathOrder": [ + "localeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LocaleDescriptor" + }, + "InternationalAddress.AddressType": { + "paths": { + "addressTypeDescriptor": "$.internationalAddresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "InternationalAddress.AddressLine1": { + "paths": { + "addressLine1": "$.internationalAddresses[*].addressLine1" + }, + "pathOrder": [ + "addressLine1" + ], + "isReference": false + }, + "InternationalAddress.AddressLine2": { + "paths": { + "addressLine2": "$.internationalAddresses[*].addressLine2" + }, + "pathOrder": [ + "addressLine2" + ], + "isReference": false + }, + "InternationalAddress.AddressLine3": { + "paths": { + "addressLine3": "$.internationalAddresses[*].addressLine3" + }, + "pathOrder": [ + "addressLine3" + ], + "isReference": false + }, + "InternationalAddress.AddressLine4": { + "paths": { + "addressLine4": "$.internationalAddresses[*].addressLine4" + }, + "pathOrder": [ + "addressLine4" + ], + "isReference": false + }, + "InternationalAddress.Country": { + "paths": { + "countryDescriptor": "$.internationalAddresses[*].countryDescriptor" + }, + "pathOrder": [ + "countryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CountryDescriptor" + }, + "InternationalAddress.Latitude": { + "paths": { + "latitude": "$.internationalAddresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "InternationalAddress.Longitude": { + "paths": { + "longitude": "$.internationalAddresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "InternationalAddress.BeginDate": { + "paths": { + "beginDate": "$.internationalAddresses[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "InternationalAddress.EndDate": { + "paths": { + "endDate": "$.internationalAddresses[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Telephone.TelephoneNumber": { + "paths": { + "telephoneNumber": "$.telephones[*].telephoneNumber" + }, + "pathOrder": [ + "telephoneNumber" + ], + "isReference": false + }, + "Telephone.TelephoneNumberType": { + "paths": { + "telephoneNumberTypeDescriptor": "$.telephones[*].telephoneNumberTypeDescriptor" + }, + "pathOrder": [ + "telephoneNumberTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "TelephoneNumberTypeDescriptor" + }, + "Telephone.OrderOfPriority": { + "paths": { + "orderOfPriority": "$.telephones[*].orderOfPriority" + }, + "pathOrder": [ + "orderOfPriority" + ], + "isReference": false + }, + "Telephone.TextMessageCapabilityIndicator": { + "paths": { + "textMessageCapabilityIndicator": "$.telephones[*].textMessageCapabilityIndicator" + }, + "pathOrder": [ + "textMessageCapabilityIndicator" + ], + "isReference": false + }, + "Telephone.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.telephones[*].doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + }, + "ElectronicMail.ElectronicMailAddress": { + "paths": { + "electronicMailAddress": "$.electronicMails[*].electronicMailAddress" + }, + "pathOrder": [ + "electronicMailAddress" + ], + "isReference": false + }, + "ElectronicMail.ElectronicMailType": { + "paths": { + "electronicMailTypeDescriptor": "$.electronicMails[*].electronicMailTypeDescriptor" + }, + "pathOrder": [ + "electronicMailTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ElectronicMailTypeDescriptor" + }, + "ElectronicMail.PrimaryEmailAddressIndicator": { + "paths": { + "primaryEmailAddressIndicator": "$.electronicMails[*].primaryEmailAddressIndicator" + }, + "pathOrder": [ + "primaryEmailAddressIndicator" + ], + "isReference": false + }, + "ElectronicMail.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.electronicMails[*].doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + }, + "ProfileThumbnail": { + "paths": { + "profileThumbnail": "$.profileThumbnail" + }, + "pathOrder": [ + "profileThumbnail" + ], + "isReference": false + }, + "HispanicLatinoEthnicity": { + "paths": { + "hispanicLatinoEthnicity": "$.hispanicLatinoEthnicity" + }, + "pathOrder": [ + "hispanicLatinoEthnicity" + ], + "isReference": false + }, + "OldEthnicity": { + "paths": { + "oldEthnicityDescriptor": "$.oldEthnicityDescriptor" + }, + "pathOrder": [ + "oldEthnicityDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "OldEthnicityDescriptor" + }, + "Race": { + "paths": { + "raceDescriptor": "$.races[*].raceDescriptor" + }, + "pathOrder": [ + "raceDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "RaceDescriptor" + }, + "TribalAffiliation": { + "paths": { + "tribalAffiliationDescriptor": "$.tribalAffiliations[*].tribalAffiliationDescriptor" + }, + "pathOrder": [ + "tribalAffiliationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "TribalAffiliationDescriptor" + }, + "StudentCharacteristic.StudentCharacteristic": { + "paths": { + "studentCharacteristicDescriptor": "$.studentCharacteristics[*].studentCharacteristicDescriptor" + }, + "pathOrder": [ + "studentCharacteristicDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StudentCharacteristicDescriptor" + }, + "StudentCharacteristic.Period.BeginDate": { + "paths": { + "beginDate": "$.studentCharacteristics[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "StudentCharacteristic.Period.EndDate": { + "paths": { + "endDate": "$.studentCharacteristics[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "StudentCharacteristic.DesignatedBy": { + "paths": { + "designatedBy": "$.studentCharacteristics[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "LimitedEnglishProficiency": { + "paths": { + "limitedEnglishProficiencyDescriptor": "$.limitedEnglishProficiencyDescriptor" + }, + "pathOrder": [ + "limitedEnglishProficiencyDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LimitedEnglishProficiencyDescriptor" + }, + "Language.Language": { + "paths": { + "languageDescriptor": "$.languages[*].languageDescriptor" + }, + "pathOrder": [ + "languageDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LanguageDescriptor" + }, + "Language.LanguageUse": { + "paths": { + "languageUseDescriptor": "$.languages[*].uses[*].languageUseDescriptor" + }, + "pathOrder": [ + "languageUseDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LanguageUseDescriptor" + }, + "Disability.Disability": { + "paths": { + "disabilityDescriptor": "$.disabilities[*].disabilityDescriptor" + }, + "pathOrder": [ + "disabilityDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DisabilityDescriptor" + }, + "Disability.DisabilityDiagnosis": { + "paths": { + "disabilityDiagnosis": "$.disabilities[*].disabilityDiagnosis" + }, + "pathOrder": [ + "disabilityDiagnosis" + ], + "isReference": false + }, + "Disability.OrderOfDisability": { + "paths": { + "orderOfDisability": "$.disabilities[*].orderOfDisability" + }, + "pathOrder": [ + "orderOfDisability" + ], + "isReference": false + }, + "Disability.DisabilityDeterminationSourceType": { + "paths": { + "disabilityDeterminationSourceTypeDescriptor": "$.disabilities[*].disabilityDeterminationSourceTypeDescriptor" + }, + "pathOrder": [ + "disabilityDeterminationSourceTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DisabilityDeterminationSourceTypeDescriptor" + }, + "Disability.DisabilityDesignation": { + "paths": { + "disabilityDesignationDescriptor": "$.disabilities[*].designations[*].disabilityDesignationDescriptor" + }, + "pathOrder": [ + "disabilityDesignationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DisabilityDesignationDescriptor" + }, + "ProgramParticipation.ProgramType": { + "paths": { + "programTypeDescriptor": "$.programParticipations[*].programTypeDescriptor" + }, + "pathOrder": [ + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ProgramTypeDescriptor" + }, + "ProgramParticipation.ProgramCharacteristic": { + "paths": { + "programCharacteristicDescriptor": "$.programParticipations[*].programCharacteristics[*].programCharacteristicDescriptor" + }, + "pathOrder": [ + "programCharacteristicDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ProgramCharacteristicDescriptor" + }, + "ProgramParticipation.BeginDate": { + "paths": { + "beginDate": "$.programParticipations[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "ProgramParticipation.EndDate": { + "paths": { + "endDate": "$.programParticipations[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "ProgramParticipation.DesignatedBy": { + "paths": { + "designatedBy": "$.programParticipations[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "CohortYear.SchoolYear": { + "paths": { + "schoolYear": "$.cohortYears[*].schoolYearTypeReference.schoolYear" + }, + "pathOrder": [ + "schoolYear" + ], + "isReference": false + }, + "CohortYear.CohortYearType": { + "paths": { + "cohortYearTypeDescriptor": "$.cohortYears[*].cohortYearTypeDescriptor" + }, + "pathOrder": [ + "cohortYearTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CohortYearTypeDescriptor" + }, + "CohortYear.Term": { + "paths": { + "termDescriptor": "$.cohortYears[*].termDescriptor" + }, + "pathOrder": [ + "termDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "TermDescriptor" + }, + "StudentIndicator.IndicatorGroup": { + "paths": { + "indicatorGroup": "$.studentIndicators[*].indicatorGroup" + }, + "pathOrder": [ + "indicatorGroup" + ], + "isReference": false + }, + "StudentIndicator.IndicatorName": { + "paths": { + "indicatorName": "$.studentIndicators[*].indicatorName" + }, + "pathOrder": [ + "indicatorName" + ], + "isReference": false + }, + "StudentIndicator.Indicator": { + "paths": { + "indicator": "$.studentIndicators[*].indicator" + }, + "pathOrder": [ + "indicator" + ], + "isReference": false + }, + "StudentIndicator.Period.BeginDate": { + "paths": { + "beginDate": "$.studentIndicators[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "StudentIndicator.Period.EndDate": { + "paths": { + "endDate": "$.studentIndicators[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "StudentIndicator.DesignatedBy": { + "paths": { + "designatedBy": "$.studentIndicators[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "LoginId": { + "paths": { + "loginId": "$.loginId" + }, + "pathOrder": [ + "loginId" + ], + "isReference": false + }, + "AncestryEthnicOrigin": { + "paths": { + "ancestryEthnicOriginDescriptor": "$.ancestryEthnicOrigins[*].ancestryEthnicOriginDescriptor" + }, + "pathOrder": [ + "ancestryEthnicOriginDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AncestryEthnicOriginDescriptor" + }, + "PrimaryLearningDeviceAwayFromSchool": { + "paths": { + "primaryLearningDeviceAwayFromSchoolDescriptor": "$.primaryLearningDeviceAwayFromSchoolDescriptor" + }, + "pathOrder": [ + "primaryLearningDeviceAwayFromSchoolDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PrimaryLearningDeviceAwayFromSchoolDescriptor" + }, + "PrimaryLearningDeviceAccess": { + "paths": { + "primaryLearningDeviceAccessDescriptor": "$.primaryLearningDeviceAccessDescriptor" + }, + "pathOrder": [ + "primaryLearningDeviceAccessDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PrimaryLearningDeviceAccessDescriptor" + }, + "PrimaryLearningDeviceProvider": { + "paths": { + "primaryLearningDeviceProviderDescriptor": "$.primaryLearningDeviceProviderDescriptor" + }, + "pathOrder": [ + "primaryLearningDeviceProviderDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PrimaryLearningDeviceProviderDescriptor" + }, + "InternetAccessInResidence": { + "paths": { + "internetAccessInResidence": "$.internetAccessInResidence" + }, + "pathOrder": [ + "internetAccessInResidence" + ], + "isReference": false + }, + "BarrierToInternetAccessInResidence": { + "paths": { + "barrierToInternetAccessInResidenceDescriptor": "$.barrierToInternetAccessInResidenceDescriptor" + }, + "pathOrder": [ + "barrierToInternetAccessInResidenceDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "BarrierToInternetAccessInResidenceDescriptor" + }, + "InternetAccessTypeInResidence": { + "paths": { + "internetAccessTypeInResidenceDescriptor": "$.internetAccessTypeInResidenceDescriptor" + }, + "pathOrder": [ + "internetAccessTypeInResidenceDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "InternetAccessTypeInResidenceDescriptor" + }, + "InternetPerformanceInResidence": { + "paths": { + "internetPerformanceInResidenceDescriptor": "$.internetPerformanceInResidenceDescriptor" + }, + "pathOrder": [ + "internetPerformanceInResidenceDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "InternetPerformanceInResidenceDescriptor" + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentEducationOrganizationResponsibilityAssociations": { + "resourceName": "StudentEducationOrganizationResponsibilityAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentEducationOrganizationResponsibilityAssociation", + "description": "This association indicates a relationship between a student and an education organization other than an enrollment relationship, and generally indicating some kind of responsibility of the education organization for the student. Enrollment relationship semantics are covered by StudentSchoolAssociation.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "responsibilityDescriptor": { + "type": "string", + "description": "Indications of an education organization's responsibility for a student, such as accountability, attendance, funding, etc." + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the start date of an education organization's responsibility for a student." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the end date of an education organization's responsibility for a student." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "educationOrganizationReference", + "responsibilityDescriptor", + "beginDate" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentEducationOrganizationResponsibilityAssociation", + "description": "This association indicates a relationship between a student and an education organization other than an enrollment relationship, and generally indicating some kind of responsibility of the education organization for the student. Enrollment relationship semantics are covered by StudentSchoolAssociation.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "responsibilityDescriptor": { + "type": "string", + "description": "Indications of an education organization's responsibility for a student, such as accountability, attendance, funding, etc." + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the start date of an education organization's responsibility for a student." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the end date of an education organization's responsibility for a student." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "educationOrganizationReference", + "responsibilityDescriptor", + "beginDate" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentEducationOrganizationResponsibilityAssociation", + "description": "This association indicates a relationship between a student and an education organization other than an enrollment relationship, and generally indicating some kind of responsibility of the education organization for the student. Enrollment relationship semantics are covered by StudentSchoolAssociation.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "responsibilityDescriptor": { + "type": "string", + "description": "Indications of an education organization's responsibility for a student, such as accountability, attendance, funding, etc." + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the start date of an education organization's responsibility for a student." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the end date of an education organization's responsibility for a student." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Student", + "EducationOrganization", + "Responsibility", + "BeginDate" + ], + "documentPathsMapping": { + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "Responsibility": { + "paths": { + "responsibilityDescriptor": "$.responsibilityDescriptor" + }, + "pathOrder": [ + "responsibilityDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ResponsibilityDescriptor" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "beginDate", + "educationOrganizationId", + "responsibilityDescriptor", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentInterventionAssociations": { + "resourceName": "StudentInterventionAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentInterventionAssociation", + "description": "This association indicates the students participating in an intervention.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "interventionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionIdentificationCode" + ] + }, + "cohortReference": { + "type": "object", + "properties": { + "cohortIdentifier": { + "type": "string", + "description": "The name or ID for the Cohort.", + "minLength": 1, + "maxLength": 20 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "cohortIdentifier", + "educationOrganizationId" + ] + }, + "interventionEffectivenesses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "diagnosisDescriptor": { + "type": "string", + "description": "Targeted purpose of the intervention (e.g., attendance issue, dropout risk) for which the effectiveness is measured." + }, + "populationServedDescriptor": { + "type": "string", + "description": "Population for which effectiveness is measured." + }, + "gradeLevelDescriptor": { + "type": "string", + "description": "Grade level for which effectiveness is measured." + }, + "improvementIndex": { + "type": "integer", + "description": "Along a percentile distribution of students, the improvement index represents the change in an average student's percentile rank that is considered to be due to the intervention." + }, + "interventionEffectivenessRatingDescriptor": { + "type": "string", + "description": "An intervention demonstrates effectiveness if the research has shown that the program caused an improvement in outcomes. Values: positive effects, potentially positive effects, mixed effects, potentially negative effects, negative effects, and no discernible effects." + } + }, + "additionalProperties": false, + "required": [ + "diagnosisDescriptor", + "populationServedDescriptor", + "gradeLevelDescriptor", + "interventionEffectivenessRatingDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "diagnosticStatement": { + "type": "string", + "description": "A statement provided by the assigner that provides information regarding why the student was assigned to this intervention.", + "minLength": 1, + "maxLength": 1024 + }, + "dosage": { + "type": "integer", + "description": "The duration of time in minutes for which the student was assigned to participate in the intervention." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "interventionReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentInterventionAssociation", + "description": "This association indicates the students participating in an intervention.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "interventionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionIdentificationCode" + ] + }, + "cohortReference": { + "type": "object", + "properties": { + "cohortIdentifier": { + "type": "string", + "description": "The name or ID for the Cohort.", + "minLength": 1, + "maxLength": 20 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "cohortIdentifier", + "educationOrganizationId" + ] + }, + "interventionEffectivenesses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "diagnosisDescriptor": { + "type": "string", + "description": "Targeted purpose of the intervention (e.g., attendance issue, dropout risk) for which the effectiveness is measured." + }, + "populationServedDescriptor": { + "type": "string", + "description": "Population for which effectiveness is measured." + }, + "gradeLevelDescriptor": { + "type": "string", + "description": "Grade level for which effectiveness is measured." + }, + "improvementIndex": { + "type": "integer", + "description": "Along a percentile distribution of students, the improvement index represents the change in an average student's percentile rank that is considered to be due to the intervention." + }, + "interventionEffectivenessRatingDescriptor": { + "type": "string", + "description": "An intervention demonstrates effectiveness if the research has shown that the program caused an improvement in outcomes. Values: positive effects, potentially positive effects, mixed effects, potentially negative effects, negative effects, and no discernible effects." + } + }, + "additionalProperties": false, + "required": [ + "diagnosisDescriptor", + "populationServedDescriptor", + "gradeLevelDescriptor", + "interventionEffectivenessRatingDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "diagnosticStatement": { + "type": "string", + "description": "A statement provided by the assigner that provides information regarding why the student was assigned to this intervention.", + "minLength": 1, + "maxLength": 1024 + }, + "dosage": { + "type": "integer", + "description": "The duration of time in minutes for which the student was assigned to participate in the intervention." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "interventionReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentInterventionAssociation", + "description": "This association indicates the students participating in an intervention.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "interventionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionIdentificationCode" + ] + }, + "cohortReference": { + "type": "object", + "properties": { + "cohortIdentifier": { + "type": "string", + "description": "The name or ID for the Cohort.", + "minLength": 1, + "maxLength": 20 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "cohortIdentifier", + "educationOrganizationId" + ] + }, + "interventionEffectivenesses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "diagnosisDescriptor": { + "type": "string", + "description": "Targeted purpose of the intervention (e.g., attendance issue, dropout risk) for which the effectiveness is measured." + }, + "populationServedDescriptor": { + "type": "string", + "description": "Population for which effectiveness is measured." + }, + "gradeLevelDescriptor": { + "type": "string", + "description": "Grade level for which effectiveness is measured." + }, + "improvementIndex": { + "type": "integer", + "description": "Along a percentile distribution of students, the improvement index represents the change in an average student's percentile rank that is considered to be due to the intervention." + }, + "interventionEffectivenessRatingDescriptor": { + "type": "string", + "description": "An intervention demonstrates effectiveness if the research has shown that the program caused an improvement in outcomes. Values: positive effects, potentially positive effects, mixed effects, potentially negative effects, negative effects, and no discernible effects." + } + }, + "additionalProperties": false, + "required": [ + "diagnosisDescriptor", + "populationServedDescriptor", + "gradeLevelDescriptor", + "interventionEffectivenessRatingDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "diagnosticStatement": { + "type": "string", + "description": "A statement provided by the assigner that provides information regarding why the student was assigned to this intervention.", + "minLength": 1, + "maxLength": 1024 + }, + "dosage": { + "type": "integer", + "description": "The duration of time in minutes for which the student was assigned to participate in the intervention." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Student", + "Intervention" + ], + "documentPathsMapping": { + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "Intervention": { + "paths": { + "educationOrganizationId": "$.interventionReference.educationOrganizationId", + "interventionIdentificationCode": "$.interventionReference.interventionIdentificationCode" + }, + "pathOrder": [ + "educationOrganizationId", + "interventionIdentificationCode" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Intervention" + }, + "Cohort": { + "paths": { + "cohortIdentifier": "$.cohortReference.cohortIdentifier", + "educationOrganizationId": "$.cohortReference.educationOrganizationId" + }, + "pathOrder": [ + "cohortIdentifier", + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Cohort" + }, + "InterventionEffectiveness.Diagnosis": { + "paths": { + "diagnosisDescriptor": "$.interventionEffectivenesses[*].diagnosisDescriptor" + }, + "pathOrder": [ + "diagnosisDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DiagnosisDescriptor" + }, + "InterventionEffectiveness.PopulationServed": { + "paths": { + "populationServedDescriptor": "$.interventionEffectivenesses[*].populationServedDescriptor" + }, + "pathOrder": [ + "populationServedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PopulationServedDescriptor" + }, + "InterventionEffectiveness.GradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.interventionEffectivenesses[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "InterventionEffectiveness.ImprovementIndex": { + "paths": { + "improvementIndex": "$.interventionEffectivenesses[*].improvementIndex" + }, + "pathOrder": [ + "improvementIndex" + ], + "isReference": false + }, + "InterventionEffectiveness.InterventionEffectivenessRating": { + "paths": { + "interventionEffectivenessRatingDescriptor": "$.interventionEffectivenesses[*].interventionEffectivenessRatingDescriptor" + }, + "pathOrder": [ + "interventionEffectivenessRatingDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "InterventionEffectivenessRatingDescriptor" + }, + "DiagnosticStatement": { + "paths": { + "diagnosticStatement": "$.diagnosticStatement" + }, + "pathOrder": [ + "diagnosticStatement" + ], + "isReference": false + }, + "Dosage": { + "paths": { + "dosage": "$.dosage" + }, + "pathOrder": [ + "dosage" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "interventionIdentificationCode", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentParentAssociations": { + "resourceName": "StudentParentAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentParentAssociation", + "description": "This association relates students to their parents, guardians, or caretakers.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "parentReference": { + "type": "object", + "properties": { + "parentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a parent.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "parentUniqueId" + ] + }, + "relationDescriptor": { + "type": "string", + "description": "The nature of an individual's relationship to a student, primarily used to capture family relationships." + }, + "primaryContactStatus": { + "type": "boolean", + "description": "Indicator of whether the person is a primary parental contact for the Student." + }, + "livesWith": { + "type": "boolean", + "description": "Indicator of whether the Student lives with the associated parent." + }, + "emergencyContactStatus": { + "type": "boolean", + "description": "Indicator of whether the person is a designated emergency contact for the Student." + }, + "contactPriority": { + "type": "integer", + "description": "The numeric order of the preferred sequence or priority of contact." + }, + "contactRestrictions": { + "type": "string", + "description": "Restrictions for student and/or teacher contact with the individual (e.g., the student may not be picked up by the individual).", + "minLength": 1, + "maxLength": 250 + }, + "legalGuardian": { + "type": "boolean", + "description": "Indicator of whether the person is a legal guardian for the Student." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "parentReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentParentAssociation", + "description": "This association relates students to their parents, guardians, or caretakers.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "parentReference": { + "type": "object", + "properties": { + "parentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a parent.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "parentUniqueId" + ] + }, + "relationDescriptor": { + "type": "string", + "description": "The nature of an individual's relationship to a student, primarily used to capture family relationships." + }, + "primaryContactStatus": { + "type": "boolean", + "description": "Indicator of whether the person is a primary parental contact for the Student." + }, + "livesWith": { + "type": "boolean", + "description": "Indicator of whether the Student lives with the associated parent." + }, + "emergencyContactStatus": { + "type": "boolean", + "description": "Indicator of whether the person is a designated emergency contact for the Student." + }, + "contactPriority": { + "type": "integer", + "description": "The numeric order of the preferred sequence or priority of contact." + }, + "contactRestrictions": { + "type": "string", + "description": "Restrictions for student and/or teacher contact with the individual (e.g., the student may not be picked up by the individual).", + "minLength": 1, + "maxLength": 250 + }, + "legalGuardian": { + "type": "boolean", + "description": "Indicator of whether the person is a legal guardian for the Student." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "parentReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentParentAssociation", + "description": "This association relates students to their parents, guardians, or caretakers.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "parentReference": { + "type": "object", + "properties": { + "parentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a parent.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "parentUniqueId" + ] + }, + "relationDescriptor": { + "type": "string", + "description": "The nature of an individual's relationship to a student, primarily used to capture family relationships." + }, + "primaryContactStatus": { + "type": "boolean", + "description": "Indicator of whether the person is a primary parental contact for the Student." + }, + "livesWith": { + "type": "boolean", + "description": "Indicator of whether the Student lives with the associated parent." + }, + "emergencyContactStatus": { + "type": "boolean", + "description": "Indicator of whether the person is a designated emergency contact for the Student." + }, + "contactPriority": { + "type": "integer", + "description": "The numeric order of the preferred sequence or priority of contact." + }, + "contactRestrictions": { + "type": "string", + "description": "Restrictions for student and/or teacher contact with the individual (e.g., the student may not be picked up by the individual).", + "minLength": 1, + "maxLength": 250 + }, + "legalGuardian": { + "type": "boolean", + "description": "Indicator of whether the person is a legal guardian for the Student." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Student", + "Parent" + ], + "documentPathsMapping": { + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "Parent": { + "paths": { + "parentUniqueId": "$.parentReference.parentUniqueId" + }, + "pathOrder": [ + "parentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Parent" + }, + "Relation": { + "paths": { + "relationDescriptor": "$.relationDescriptor" + }, + "pathOrder": [ + "relationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "RelationDescriptor" + }, + "PrimaryContactStatus": { + "paths": { + "primaryContactStatus": "$.primaryContactStatus" + }, + "pathOrder": [ + "primaryContactStatus" + ], + "isReference": false + }, + "LivesWith": { + "paths": { + "livesWith": "$.livesWith" + }, + "pathOrder": [ + "livesWith" + ], + "isReference": false + }, + "EmergencyContactStatus": { + "paths": { + "emergencyContactStatus": "$.emergencyContactStatus" + }, + "pathOrder": [ + "emergencyContactStatus" + ], + "isReference": false + }, + "ContactPriority": { + "paths": { + "contactPriority": "$.contactPriority" + }, + "pathOrder": [ + "contactPriority" + ], + "isReference": false + }, + "ContactRestrictions": { + "paths": { + "contactRestrictions": "$.contactRestrictions" + }, + "pathOrder": [ + "contactRestrictions" + ], + "isReference": false + }, + "LegalGuardian": { + "paths": { + "legalGuardian": "$.legalGuardian" + }, + "pathOrder": [ + "legalGuardian" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "parentUniqueId", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentSchoolAssociations": { + "resourceName": "StudentSchoolAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": true, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSchoolAssociation", + "description": "This association represents the School in which a student is enrolled. The semantics of enrollment may differ slightly by state. Non-enrollment relationships between a student and an education organization may be described using the StudentEducationOrganizationAssociation.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "primarySchool": { + "type": "boolean", + "description": "Indicates if a given enrollment record should be considered the primary record for a student." + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "entryDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an individual enters and begins to receive instructional services in a school." + }, + "entryGradeLevelDescriptor": { + "type": "string", + "description": "The grade level or primary instructional level at which a student enters and receives services in a school or an educational institution during a given academic session." + }, + "entryGradeLevelReasonDescriptor": { + "type": "string", + "description": "The primary reason as to why a staff member determined that a student should be promoted or not (or be demoted) at the end of a given school term." + }, + "entryTypeDescriptor": { + "type": "string", + "description": "The process by which a student enters a school during a given academic session." + }, + "repeatGradeIndicator": { + "type": "boolean", + "description": "An indicator of whether the student is enrolling to repeat a grade level, either by failure or an agreement to hold the student back." + }, + "classOfSchoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "schoolChoiceTransfer": { + "type": "boolean", + "description": "An indication of whether students transferred in or out of the school did so during the school year under the provisions for public school choice in accordance with Title I, Part A, Section 1116." + }, + "exitWithdrawDate": { + "type": "string", + "format": "date", + "description": "The recorded exit or withdraw date for the student." + }, + "exitWithdrawTypeDescriptor": { + "type": "string", + "description": "The circumstances under which the student exited from membership in an educational institution." + }, + "educationPlans": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationPlanDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationPlanDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "residencyStatusDescriptor": { + "type": "string", + "description": "An indication of the location of a persons legal residence relative to (within or outside of) the boundaries of the public school attended and its administrative unit." + }, + "graduationPlanReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "graduationPlanTypeDescriptor": { + "type": "string", + "description": "The type of academic plan the student is following for graduation: for example, Minimum, Recommended, Distinguished, or Standard." + }, + "graduationSchoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "graduationPlanTypeDescriptor", + "graduationSchoolYear" + ] + }, + "alternativeGraduationPlans": { + "type": "array", + "items": { + "type": "object", + "properties": { + "alternativeGraduationPlanReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "graduationPlanTypeDescriptor": { + "type": "string", + "description": "The type of academic plan the student is following for graduation: for example, Minimum, Recommended, Distinguished, or Standard." + }, + "graduationSchoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "graduationPlanTypeDescriptor", + "graduationSchoolYear" + ] + } + }, + "additionalProperties": false, + "required": [ + "alternativeGraduationPlanReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "employedWhileEnrolled": { + "type": "boolean", + "description": "An individual who is a paid employee or works in his or her own business, profession, or farm and at the same time is enrolled in secondary, postsecondary, or adult education." + }, + "calendarReference": { + "type": "object", + "properties": { + "calendarCode": { + "type": "string", + "description": "The identifier for the Calendar.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "calendarCode", + "schoolId", + "schoolYear" + ] + }, + "fullTimeEquivalency": { + "type": "number", + "description": "The full-time equivalent ratio for the student’s assignment to a school for services or instruction. For example, a full-time student would have an FTE value of 1 while a half-time student would have an FTE value of 0.5." + }, + "termCompletionIndicator": { + "type": "boolean", + "description": "Idicates whether or not a student completed the most recent school term." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "schoolReference", + "entryDate", + "entryGradeLevelDescriptor" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSchoolAssociation", + "description": "This association represents the School in which a student is enrolled. The semantics of enrollment may differ slightly by state. Non-enrollment relationships between a student and an education organization may be described using the StudentEducationOrganizationAssociation.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "primarySchool": { + "type": "boolean", + "description": "Indicates if a given enrollment record should be considered the primary record for a student." + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "entryDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an individual enters and begins to receive instructional services in a school." + }, + "entryGradeLevelDescriptor": { + "type": "string", + "description": "The grade level or primary instructional level at which a student enters and receives services in a school or an educational institution during a given academic session." + }, + "entryGradeLevelReasonDescriptor": { + "type": "string", + "description": "The primary reason as to why a staff member determined that a student should be promoted or not (or be demoted) at the end of a given school term." + }, + "entryTypeDescriptor": { + "type": "string", + "description": "The process by which a student enters a school during a given academic session." + }, + "repeatGradeIndicator": { + "type": "boolean", + "description": "An indicator of whether the student is enrolling to repeat a grade level, either by failure or an agreement to hold the student back." + }, + "classOfSchoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "schoolChoiceTransfer": { + "type": "boolean", + "description": "An indication of whether students transferred in or out of the school did so during the school year under the provisions for public school choice in accordance with Title I, Part A, Section 1116." + }, + "exitWithdrawDate": { + "type": "string", + "format": "date", + "description": "The recorded exit or withdraw date for the student." + }, + "exitWithdrawTypeDescriptor": { + "type": "string", + "description": "The circumstances under which the student exited from membership in an educational institution." + }, + "educationPlans": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationPlanDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationPlanDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "residencyStatusDescriptor": { + "type": "string", + "description": "An indication of the location of a persons legal residence relative to (within or outside of) the boundaries of the public school attended and its administrative unit." + }, + "graduationPlanReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "graduationPlanTypeDescriptor": { + "type": "string", + "description": "The type of academic plan the student is following for graduation: for example, Minimum, Recommended, Distinguished, or Standard." + }, + "graduationSchoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "graduationPlanTypeDescriptor", + "graduationSchoolYear" + ] + }, + "alternativeGraduationPlans": { + "type": "array", + "items": { + "type": "object", + "properties": { + "alternativeGraduationPlanReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "graduationPlanTypeDescriptor": { + "type": "string", + "description": "The type of academic plan the student is following for graduation: for example, Minimum, Recommended, Distinguished, or Standard." + }, + "graduationSchoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "graduationPlanTypeDescriptor", + "graduationSchoolYear" + ] + } + }, + "additionalProperties": false, + "required": [ + "alternativeGraduationPlanReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "employedWhileEnrolled": { + "type": "boolean", + "description": "An individual who is a paid employee or works in his or her own business, profession, or farm and at the same time is enrolled in secondary, postsecondary, or adult education." + }, + "calendarReference": { + "type": "object", + "properties": { + "calendarCode": { + "type": "string", + "description": "The identifier for the Calendar.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "calendarCode", + "schoolId", + "schoolYear" + ] + }, + "fullTimeEquivalency": { + "type": "number", + "description": "The full-time equivalent ratio for the student’s assignment to a school for services or instruction. For example, a full-time student would have an FTE value of 1 while a half-time student would have an FTE value of 0.5." + }, + "termCompletionIndicator": { + "type": "boolean", + "description": "Idicates whether or not a student completed the most recent school term." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "schoolReference", + "entryDate", + "entryGradeLevelDescriptor" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSchoolAssociation", + "description": "This association represents the School in which a student is enrolled. The semantics of enrollment may differ slightly by state. Non-enrollment relationships between a student and an education organization may be described using the StudentEducationOrganizationAssociation.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "primarySchool": { + "type": "boolean", + "description": "Indicates if a given enrollment record should be considered the primary record for a student." + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "entryDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an individual enters and begins to receive instructional services in a school." + }, + "entryGradeLevelDescriptor": { + "type": "string", + "description": "The grade level or primary instructional level at which a student enters and receives services in a school or an educational institution during a given academic session." + }, + "entryGradeLevelReasonDescriptor": { + "type": "string", + "description": "The primary reason as to why a staff member determined that a student should be promoted or not (or be demoted) at the end of a given school term." + }, + "entryTypeDescriptor": { + "type": "string", + "description": "The process by which a student enters a school during a given academic session." + }, + "repeatGradeIndicator": { + "type": "boolean", + "description": "An indicator of whether the student is enrolling to repeat a grade level, either by failure or an agreement to hold the student back." + }, + "classOfSchoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "schoolChoiceTransfer": { + "type": "boolean", + "description": "An indication of whether students transferred in or out of the school did so during the school year under the provisions for public school choice in accordance with Title I, Part A, Section 1116." + }, + "exitWithdrawDate": { + "type": "string", + "format": "date", + "description": "The recorded exit or withdraw date for the student." + }, + "exitWithdrawTypeDescriptor": { + "type": "string", + "description": "The circumstances under which the student exited from membership in an educational institution." + }, + "educationPlans": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationPlanDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationPlanDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "residencyStatusDescriptor": { + "type": "string", + "description": "An indication of the location of a persons legal residence relative to (within or outside of) the boundaries of the public school attended and its administrative unit." + }, + "graduationPlanReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "graduationPlanTypeDescriptor": { + "type": "string", + "description": "The type of academic plan the student is following for graduation: for example, Minimum, Recommended, Distinguished, or Standard." + }, + "graduationSchoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "graduationPlanTypeDescriptor", + "graduationSchoolYear" + ] + }, + "alternativeGraduationPlans": { + "type": "array", + "items": { + "type": "object", + "properties": { + "alternativeGraduationPlanReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "graduationPlanTypeDescriptor": { + "type": "string", + "description": "The type of academic plan the student is following for graduation: for example, Minimum, Recommended, Distinguished, or Standard." + }, + "graduationSchoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "graduationPlanTypeDescriptor", + "graduationSchoolYear" + ] + } + }, + "additionalProperties": false, + "required": [ + "alternativeGraduationPlanReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "employedWhileEnrolled": { + "type": "boolean", + "description": "An individual who is a paid employee or works in his or her own business, profession, or farm and at the same time is enrolled in secondary, postsecondary, or adult education." + }, + "calendarReference": { + "type": "object", + "properties": { + "calendarCode": { + "type": "string", + "description": "The identifier for the Calendar.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "calendarCode", + "schoolId", + "schoolYear" + ] + }, + "fullTimeEquivalency": { + "type": "number", + "description": "The full-time equivalent ratio for the student’s assignment to a school for services or instruction. For example, a full-time student would have an FTE value of 1 while a half-time student would have an FTE value of 0.5." + }, + "termCompletionIndicator": { + "type": "boolean", + "description": "Idicates whether or not a student completed the most recent school term." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.calendarReference.schoolId", + "targetJsonPath": "$.schoolReference.schoolId" + }, + { + "sourceJsonPath": "$.calendarReference.schoolYear", + "targetJsonPath": "$.schoolYearTypeReference.schoolYear" + } + ], + "identityFullnames": [ + "Student", + "School", + "EntryDate" + ], + "documentPathsMapping": { + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "School": { + "paths": { + "schoolId": "$.schoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "PrimarySchool": { + "paths": { + "primarySchool": "$.primarySchool" + }, + "pathOrder": [ + "primarySchool" + ], + "isReference": false + }, + "SchoolYear": { + "paths": { + "schoolYear": "$.schoolYearTypeReference.schoolYear" + }, + "pathOrder": [ + "schoolYear" + ], + "isReference": false + }, + "EntryDate": { + "paths": { + "entryDate": "$.entryDate" + }, + "pathOrder": [ + "entryDate" + ], + "isReference": false + }, + "EntryGradeLevel": { + "paths": { + "entryGradeLevelDescriptor": "$.entryGradeLevelDescriptor" + }, + "pathOrder": [ + "entryGradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "EntryGradeLevelReason": { + "paths": { + "entryGradeLevelReasonDescriptor": "$.entryGradeLevelReasonDescriptor" + }, + "pathOrder": [ + "entryGradeLevelReasonDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EntryGradeLevelReasonDescriptor" + }, + "EntryType": { + "paths": { + "entryTypeDescriptor": "$.entryTypeDescriptor" + }, + "pathOrder": [ + "entryTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EntryTypeDescriptor" + }, + "RepeatGradeIndicator": { + "paths": { + "repeatGradeIndicator": "$.repeatGradeIndicator" + }, + "pathOrder": [ + "repeatGradeIndicator" + ], + "isReference": false + }, + "ClassOfSchoolYear": { + "paths": { + "schoolYear": "$.classOfSchoolYearTypeReference.schoolYear" + }, + "pathOrder": [ + "schoolYear" + ], + "isReference": false + }, + "SchoolChoiceTransfer": { + "paths": { + "schoolChoiceTransfer": "$.schoolChoiceTransfer" + }, + "pathOrder": [ + "schoolChoiceTransfer" + ], + "isReference": false + }, + "ExitWithdrawDate": { + "paths": { + "exitWithdrawDate": "$.exitWithdrawDate" + }, + "pathOrder": [ + "exitWithdrawDate" + ], + "isReference": false + }, + "ExitWithdrawType": { + "paths": { + "exitWithdrawTypeDescriptor": "$.exitWithdrawTypeDescriptor" + }, + "pathOrder": [ + "exitWithdrawTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ExitWithdrawTypeDescriptor" + }, + "EducationPlan": { + "paths": { + "educationPlanDescriptor": "$.educationPlans[*].educationPlanDescriptor" + }, + "pathOrder": [ + "educationPlanDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationPlanDescriptor" + }, + "ResidencyStatus": { + "paths": { + "residencyStatusDescriptor": "$.residencyStatusDescriptor" + }, + "pathOrder": [ + "residencyStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ResidencyStatusDescriptor" + }, + "GraduationPlan": { + "paths": { + "educationOrganizationId": "$.graduationPlanReference.educationOrganizationId", + "graduationPlanTypeDescriptor": "$.graduationPlanReference.graduationPlanTypeDescriptor", + "graduationSchoolYear": "$.graduationPlanReference.graduationSchoolYear" + }, + "pathOrder": [ + "educationOrganizationId", + "graduationPlanTypeDescriptor", + "graduationSchoolYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "GraduationPlan" + }, + "AlternativeGraduationPlan": { + "paths": { + "educationOrganizationId": "$.alternativeGraduationPlans[*].alternativeGraduationPlanReference.educationOrganizationId", + "graduationPlanTypeDescriptor": "$.alternativeGraduationPlans[*].alternativeGraduationPlanReference.graduationPlanTypeDescriptor", + "graduationSchoolYear": "$.alternativeGraduationPlans[*].alternativeGraduationPlanReference.graduationSchoolYear" + }, + "pathOrder": [ + "educationOrganizationId", + "graduationPlanTypeDescriptor", + "graduationSchoolYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "GraduationPlan" + }, + "EmployedWhileEnrolled": { + "paths": { + "employedWhileEnrolled": "$.employedWhileEnrolled" + }, + "pathOrder": [ + "employedWhileEnrolled" + ], + "isReference": false + }, + "Calendar": { + "paths": { + "calendarCode": "$.calendarReference.calendarCode", + "schoolId": "$.calendarReference.schoolId", + "schoolYear": "$.calendarReference.schoolYear" + }, + "pathOrder": [ + "calendarCode", + "schoolId", + "schoolYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Calendar" + }, + "FullTimeEquivalency": { + "paths": { + "fullTimeEquivalency": "$.fullTimeEquivalency" + }, + "pathOrder": [ + "fullTimeEquivalency" + ], + "isReference": false + }, + "TermCompletionIndicator": { + "paths": { + "termCompletionIndicator": "$.termCompletionIndicator" + }, + "pathOrder": [ + "termCompletionIndicator" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "entryDate", + "schoolId", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentSectionAssociations": { + "resourceName": "StudentSectionAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": true, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSectionAssociation", + "description": "This association indicates the course sections to which a student is assigned.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the Student's entry or assignment to the Section." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the withdrawal or exit of the Student from the Section." + }, + "homeroomIndicator": { + "type": "boolean", + "description": "Indicates the Section is the student's homeroom. Homeroom period may the convention for taking daily attendance." + }, + "repeatIdentifierDescriptor": { + "type": "string", + "description": "An indication as to whether a student has previously taken a given course. Repeated, counted in grade point average Repeated, not counted in grade point average Not repeated Other." + }, + "teacherStudentDataLinkExclusion": { + "type": "boolean", + "description": "Indicates that the student-section combination is excluded from calculation of value-added or growth attribution calculations used for a particular teacher evaluation." + }, + "attemptStatusDescriptor": { + "type": "string", + "description": "An indication of the student's completion status for the section." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "sectionReference", + "beginDate" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSectionAssociation", + "description": "This association indicates the course sections to which a student is assigned.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the Student's entry or assignment to the Section." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the withdrawal or exit of the Student from the Section." + }, + "homeroomIndicator": { + "type": "boolean", + "description": "Indicates the Section is the student's homeroom. Homeroom period may the convention for taking daily attendance." + }, + "repeatIdentifierDescriptor": { + "type": "string", + "description": "An indication as to whether a student has previously taken a given course. Repeated, counted in grade point average Repeated, not counted in grade point average Not repeated Other." + }, + "teacherStudentDataLinkExclusion": { + "type": "boolean", + "description": "Indicates that the student-section combination is excluded from calculation of value-added or growth attribution calculations used for a particular teacher evaluation." + }, + "attemptStatusDescriptor": { + "type": "string", + "description": "An indication of the student's completion status for the section." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "sectionReference", + "beginDate" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSectionAssociation", + "description": "This association indicates the course sections to which a student is assigned.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the Student's entry or assignment to the Section." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the withdrawal or exit of the Student from the Section." + }, + "homeroomIndicator": { + "type": "boolean", + "description": "Indicates the Section is the student's homeroom. Homeroom period may the convention for taking daily attendance." + }, + "repeatIdentifierDescriptor": { + "type": "string", + "description": "An indication as to whether a student has previously taken a given course. Repeated, counted in grade point average Repeated, not counted in grade point average Not repeated Other." + }, + "teacherStudentDataLinkExclusion": { + "type": "boolean", + "description": "Indicates that the student-section combination is excluded from calculation of value-added or growth attribution calculations used for a particular teacher evaluation." + }, + "attemptStatusDescriptor": { + "type": "string", + "description": "An indication of the student's completion status for the section." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Student", + "Section", + "BeginDate" + ], + "documentPathsMapping": { + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "Section": { + "paths": { + "localCourseCode": "$.sectionReference.localCourseCode", + "schoolId": "$.sectionReference.schoolId", + "schoolYear": "$.sectionReference.schoolYear", + "sectionIdentifier": "$.sectionReference.sectionIdentifier", + "sessionName": "$.sectionReference.sessionName" + }, + "pathOrder": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Section" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "HomeroomIndicator": { + "paths": { + "homeroomIndicator": "$.homeroomIndicator" + }, + "pathOrder": [ + "homeroomIndicator" + ], + "isReference": false + }, + "RepeatIdentifier": { + "paths": { + "repeatIdentifierDescriptor": "$.repeatIdentifierDescriptor" + }, + "pathOrder": [ + "repeatIdentifierDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "RepeatIdentifierDescriptor" + }, + "TeacherStudentDataLinkExclusion": { + "paths": { + "teacherStudentDataLinkExclusion": "$.teacherStudentDataLinkExclusion" + }, + "pathOrder": [ + "teacherStudentDataLinkExclusion" + ], + "isReference": false + }, + "AttemptStatus": { + "paths": { + "attemptStatusDescriptor": "$.attemptStatusDescriptor" + }, + "pathOrder": [ + "attemptStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AttemptStatusDescriptor" + } + }, + "identityPathOrder": [ + "beginDate", + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName", + "studentUniqueId" + ], + "isSubclass": false + }, + "surveyCourseAssociations": { + "resourceName": "SurveyCourseAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyCourseAssociation", + "description": "The course associated with the survey.", + "type": "object", + "properties": { + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "courseReference": { + "type": "object", + "properties": { + "courseCode": { + "type": "string", + "description": "A unique alphanumeric code assigned to a course.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "courseCode", + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "surveyReference", + "courseReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyCourseAssociation", + "description": "The course associated with the survey.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "courseReference": { + "type": "object", + "properties": { + "courseCode": { + "type": "string", + "description": "A unique alphanumeric code assigned to a course.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "courseCode", + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "surveyReference", + "courseReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyCourseAssociation", + "description": "The course associated with the survey.", + "type": "object", + "properties": { + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "courseReference": { + "type": "object", + "properties": { + "courseCode": { + "type": "string", + "description": "A unique alphanumeric code assigned to a course.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "courseCode", + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Survey", + "Course" + ], + "documentPathsMapping": { + "Survey": { + "paths": { + "namespace": "$.surveyReference.namespace", + "surveyIdentifier": "$.surveyReference.surveyIdentifier" + }, + "pathOrder": [ + "namespace", + "surveyIdentifier" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Survey" + }, + "Course": { + "paths": { + "courseCode": "$.courseReference.courseCode", + "educationOrganizationId": "$.courseReference.educationOrganizationId" + }, + "pathOrder": [ + "courseCode", + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Course" + } + }, + "identityPathOrder": [ + "courseCode", + "educationOrganizationId", + "namespace", + "surveyIdentifier" + ], + "isSubclass": false + }, + "surveyProgramAssociations": { + "resourceName": "SurveyProgramAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyProgramAssociation", + "description": "The program associated with the survey.", + "type": "object", + "properties": { + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "surveyReference", + "programReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyProgramAssociation", + "description": "The program associated with the survey.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "surveyReference", + "programReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyProgramAssociation", + "description": "The program associated with the survey.", + "type": "object", + "properties": { + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Survey", + "Program" + ], + "documentPathsMapping": { + "Survey": { + "paths": { + "namespace": "$.surveyReference.namespace", + "surveyIdentifier": "$.surveyReference.surveyIdentifier" + }, + "pathOrder": [ + "namespace", + "surveyIdentifier" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Survey" + }, + "Program": { + "paths": { + "educationOrganizationId": "$.programReference.educationOrganizationId", + "programName": "$.programReference.programName", + "programTypeDescriptor": "$.programReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "namespace", + "programName", + "programTypeDescriptor", + "surveyIdentifier" + ], + "isSubclass": false + }, + "surveyResponseEducationOrganizationTargetAssociations": { + "resourceName": "SurveyResponseEducationOrganizationTargetAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyResponseEducationOrganizationTargetAssociation", + "description": "This association provides information about the survey being taken and the education organization the survey is about.", + "type": "object", + "properties": { + "surveyResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "surveyResponseReference", + "educationOrganizationReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyResponseEducationOrganizationTargetAssociation", + "description": "This association provides information about the survey being taken and the education organization the survey is about.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "surveyResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "surveyResponseReference", + "educationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyResponseEducationOrganizationTargetAssociation", + "description": "This association provides information about the survey being taken and the education organization the survey is about.", + "type": "object", + "properties": { + "surveyResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "SurveyResponse", + "EducationOrganization" + ], + "documentPathsMapping": { + "SurveyResponse": { + "paths": { + "namespace": "$.surveyResponseReference.namespace", + "surveyIdentifier": "$.surveyResponseReference.surveyIdentifier", + "surveyResponseIdentifier": "$.surveyResponseReference.surveyResponseIdentifier" + }, + "pathOrder": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "SurveyResponse" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ], + "isSubclass": false + }, + "surveyResponseStaffTargetAssociations": { + "resourceName": "SurveyResponseStaffTargetAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyResponseStaffTargetAssociation", + "description": "The association provides information about the survey being taken and who the survey is about.", + "type": "object", + "properties": { + "surveyResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ] + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "surveyResponseReference", + "staffReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyResponseStaffTargetAssociation", + "description": "The association provides information about the survey being taken and who the survey is about.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "surveyResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ] + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "surveyResponseReference", + "staffReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyResponseStaffTargetAssociation", + "description": "The association provides information about the survey being taken and who the survey is about.", + "type": "object", + "properties": { + "surveyResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ] + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "SurveyResponse", + "Staff" + ], + "documentPathsMapping": { + "SurveyResponse": { + "paths": { + "namespace": "$.surveyResponseReference.namespace", + "surveyIdentifier": "$.surveyResponseReference.surveyIdentifier", + "surveyResponseIdentifier": "$.surveyResponseReference.surveyResponseIdentifier" + }, + "pathOrder": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "SurveyResponse" + }, + "Staff": { + "paths": { + "staffUniqueId": "$.staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + } + }, + "identityPathOrder": [ + "namespace", + "staffUniqueId", + "surveyIdentifier", + "surveyResponseIdentifier" + ], + "isSubclass": false + }, + "surveySectionAssociations": { + "resourceName": "SurveySectionAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveySectionAssociation", + "description": "The section associated with the survey.", + "type": "object", + "properties": { + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "surveyReference", + "sectionReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveySectionAssociation", + "description": "The section associated with the survey.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "surveyReference", + "sectionReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveySectionAssociation", + "description": "The section associated with the survey.", + "type": "object", + "properties": { + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session (e.g., 2010/11, 2011 Summer).", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Survey", + "Section" + ], + "documentPathsMapping": { + "Survey": { + "paths": { + "namespace": "$.surveyReference.namespace", + "surveyIdentifier": "$.surveyReference.surveyIdentifier" + }, + "pathOrder": [ + "namespace", + "surveyIdentifier" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Survey" + }, + "Section": { + "paths": { + "localCourseCode": "$.sectionReference.localCourseCode", + "schoolId": "$.sectionReference.schoolId", + "schoolYear": "$.sectionReference.schoolYear", + "sectionIdentifier": "$.sectionReference.sectionIdentifier", + "sessionName": "$.sectionReference.sessionName" + }, + "pathOrder": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Section" + } + }, + "identityPathOrder": [ + "localCourseCode", + "namespace", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName", + "surveyIdentifier" + ], + "isSubclass": false + }, + "surveySectionResponseEducationOrganizationTargetAssociations": { + "resourceName": "SurveySectionResponseEducationOrganizationTargetAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveySectionResponseEducationOrganizationTargetAssociation", + "description": "This association provides information about the survey section and the Education Organization the survey section is about.", + "type": "object", + "properties": { + "surveySectionResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "surveySectionResponseReference", + "educationOrganizationReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveySectionResponseEducationOrganizationTargetAssociation", + "description": "This association provides information about the survey section and the Education Organization the survey section is about.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "surveySectionResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "surveySectionResponseReference", + "educationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveySectionResponseEducationOrganizationTargetAssociation", + "description": "This association provides information about the survey section and the Education Organization the survey section is about.", + "type": "object", + "properties": { + "surveySectionResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "SurveySectionResponse", + "EducationOrganization" + ], + "documentPathsMapping": { + "SurveySectionResponse": { + "paths": { + "namespace": "$.surveySectionResponseReference.namespace", + "surveyIdentifier": "$.surveySectionResponseReference.surveyIdentifier", + "surveyResponseIdentifier": "$.surveySectionResponseReference.surveyResponseIdentifier", + "surveySectionTitle": "$.surveySectionResponseReference.surveySectionTitle" + }, + "pathOrder": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "SurveySectionResponse" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" + ], + "isSubclass": false + }, + "surveySectionResponseStaffTargetAssociations": { + "resourceName": "SurveySectionResponseStaffTargetAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveySectionResponseStaffTargetAssociation", + "description": "This association provides information about the survey section and the staff the survey section is about.", + "type": "object", + "properties": { + "surveySectionResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" + ] + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "surveySectionResponseReference", + "staffReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveySectionResponseStaffTargetAssociation", + "description": "This association provides information about the survey section and the staff the survey section is about.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "surveySectionResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" + ] + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "surveySectionResponseReference", + "staffReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveySectionResponseStaffTargetAssociation", + "description": "This association provides information about the survey section and the staff the survey section is about.", + "type": "object", + "properties": { + "surveySectionResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the Survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" + ] + }, + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "SurveySectionResponse", + "Staff" + ], + "documentPathsMapping": { + "SurveySectionResponse": { + "paths": { + "namespace": "$.surveySectionResponseReference.namespace", + "surveyIdentifier": "$.surveySectionResponseReference.surveyIdentifier", + "surveyResponseIdentifier": "$.surveySectionResponseReference.surveyResponseIdentifier", + "surveySectionTitle": "$.surveySectionResponseReference.surveySectionTitle" + }, + "pathOrder": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "SurveySectionResponse" + }, + "Staff": { + "paths": { + "staffUniqueId": "$.staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + } + }, + "identityPathOrder": [ + "namespace", + "staffUniqueId", + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" + ], + "isSubclass": false + }, + "absenceEventCategoryDescriptors": { + "resourceName": "AbsenceEventCategoryDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "academicHonorCategoryDescriptors": { + "resourceName": "AcademicHonorCategoryDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "academicSubjectDescriptors": { + "resourceName": "AcademicSubjectDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "accommodationDescriptors": { + "resourceName": "AccommodationDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "accountClassificationDescriptors": { + "resourceName": "AccountClassificationDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "achievementCategoryDescriptors": { + "resourceName": "AchievementCategoryDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "additionalCreditTypeDescriptors": { + "resourceName": "AdditionalCreditTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "addressTypeDescriptors": { + "resourceName": "AddressTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "administrationEnvironmentDescriptors": { + "resourceName": "AdministrationEnvironmentDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "administrativeFundingControlDescriptors": { + "resourceName": "AdministrativeFundingControlDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "ancestryEthnicOriginDescriptors": { + "resourceName": "AncestryEthnicOriginDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "assessmentCategoryDescriptors": { + "resourceName": "AssessmentCategoryDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "assessmentIdentificationSystemDescriptors": { + "resourceName": "AssessmentIdentificationSystemDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "assessmentItemCategoryDescriptors": { + "resourceName": "AssessmentItemCategoryDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "assessmentItemResultDescriptors": { + "resourceName": "AssessmentItemResultDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "assessmentPeriodDescriptors": { + "resourceName": "AssessmentPeriodDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "assessmentReportingMethodDescriptors": { + "resourceName": "AssessmentReportingMethodDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "attemptStatusDescriptors": { + "resourceName": "AttemptStatusDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "attendanceEventCategoryDescriptors": { + "resourceName": "AttendanceEventCategoryDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "barrierToInternetAccessInResidenceDescriptors": { + "resourceName": "BarrierToInternetAccessInResidenceDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "behaviorDescriptors": { + "resourceName": "BehaviorDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "calendarEventDescriptors": { + "resourceName": "CalendarEventDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "calendarTypeDescriptors": { + "resourceName": "CalendarTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "careerPathwayDescriptors": { + "resourceName": "CareerPathwayDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "charterApprovalAgencyTypeDescriptors": { + "resourceName": "CharterApprovalAgencyTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "charterStatusDescriptors": { + "resourceName": "CharterStatusDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "citizenshipStatusDescriptors": { + "resourceName": "CitizenshipStatusDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "classroomPositionDescriptors": { + "resourceName": "ClassroomPositionDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "cohortScopeDescriptors": { + "resourceName": "CohortScopeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "cohortTypeDescriptors": { + "resourceName": "CohortTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "cohortYearTypeDescriptors": { + "resourceName": "CohortYearTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "competencyLevelDescriptors": { + "resourceName": "CompetencyLevelDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "contactTypeDescriptors": { + "resourceName": "ContactTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "contentClassDescriptors": { + "resourceName": "ContentClassDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "continuationOfServicesReasonDescriptors": { + "resourceName": "ContinuationOfServicesReasonDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "costRateDescriptors": { + "resourceName": "CostRateDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "countryDescriptors": { + "resourceName": "CountryDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "courseAttemptResultDescriptors": { + "resourceName": "CourseAttemptResultDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "courseDefinedByDescriptors": { + "resourceName": "CourseDefinedByDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "courseGPAApplicabilityDescriptors": { + "resourceName": "CourseGPAApplicabilityDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "courseIdentificationSystemDescriptors": { + "resourceName": "CourseIdentificationSystemDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "courseLevelCharacteristicDescriptors": { + "resourceName": "CourseLevelCharacteristicDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "courseRepeatCodeDescriptors": { + "resourceName": "CourseRepeatCodeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "credentialFieldDescriptors": { + "resourceName": "CredentialFieldDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "credentialTypeDescriptors": { + "resourceName": "CredentialTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "creditCategoryDescriptors": { + "resourceName": "CreditCategoryDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "creditTypeDescriptors": { + "resourceName": "CreditTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "cTEProgramServiceDescriptors": { + "resourceName": "CTEProgramServiceDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "curriculumUsedDescriptors": { + "resourceName": "CurriculumUsedDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "deliveryMethodDescriptors": { + "resourceName": "DeliveryMethodDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "diagnosisDescriptors": { + "resourceName": "DiagnosisDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "diplomaLevelDescriptors": { + "resourceName": "DiplomaLevelDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "diplomaTypeDescriptors": { + "resourceName": "DiplomaTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "disabilityDescriptors": { + "resourceName": "DisabilityDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "disabilityDesignationDescriptors": { + "resourceName": "DisabilityDesignationDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "disabilityDeterminationSourceTypeDescriptors": { + "resourceName": "DisabilityDeterminationSourceTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "disciplineDescriptors": { + "resourceName": "DisciplineDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "disciplineActionLengthDifferenceReasonDescriptors": { + "resourceName": "DisciplineActionLengthDifferenceReasonDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "disciplineIncidentParticipationCodeDescriptors": { + "resourceName": "DisciplineIncidentParticipationCodeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "educationalEnvironmentDescriptors": { + "resourceName": "EducationalEnvironmentDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "educationOrganizationCategoryDescriptors": { + "resourceName": "EducationOrganizationCategoryDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "educationOrganizationIdentificationSystemDescriptors": { + "resourceName": "EducationOrganizationIdentificationSystemDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "educationPlanDescriptors": { + "resourceName": "EducationPlanDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "electronicMailTypeDescriptors": { + "resourceName": "ElectronicMailTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "employmentStatusDescriptors": { + "resourceName": "EmploymentStatusDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "entryGradeLevelReasonDescriptors": { + "resourceName": "EntryGradeLevelReasonDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "entryTypeDescriptors": { + "resourceName": "EntryTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "eventCircumstanceDescriptors": { + "resourceName": "EventCircumstanceDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "exitWithdrawTypeDescriptors": { + "resourceName": "ExitWithdrawTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "gradebookEntryTypeDescriptors": { + "resourceName": "GradebookEntryTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "gradeLevelDescriptors": { + "resourceName": "GradeLevelDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "gradePointAverageTypeDescriptors": { + "resourceName": "GradePointAverageTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "gradeTypeDescriptors": { + "resourceName": "GradeTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "gradingPeriodDescriptors": { + "resourceName": "GradingPeriodDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "graduationPlanTypeDescriptors": { + "resourceName": "GraduationPlanTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "gunFreeSchoolsActReportingStatusDescriptors": { + "resourceName": "GunFreeSchoolsActReportingStatusDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "homelessPrimaryNighttimeResidenceDescriptors": { + "resourceName": "HomelessPrimaryNighttimeResidenceDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "homelessProgramServiceDescriptors": { + "resourceName": "HomelessProgramServiceDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "identificationDocumentUseDescriptors": { + "resourceName": "IdentificationDocumentUseDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "incidentLocationDescriptors": { + "resourceName": "IncidentLocationDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "indicatorDescriptors": { + "resourceName": "IndicatorDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "indicatorGroupDescriptors": { + "resourceName": "IndicatorGroupDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "indicatorLevelDescriptors": { + "resourceName": "IndicatorLevelDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "institutionTelephoneNumberTypeDescriptors": { + "resourceName": "InstitutionTelephoneNumberTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "interactivityStyleDescriptors": { + "resourceName": "InteractivityStyleDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "internetAccessDescriptors": { + "resourceName": "InternetAccessDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "internetAccessTypeInResidenceDescriptors": { + "resourceName": "InternetAccessTypeInResidenceDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "internetPerformanceInResidenceDescriptors": { + "resourceName": "InternetPerformanceInResidenceDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "interventionClassDescriptors": { + "resourceName": "InterventionClassDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "interventionEffectivenessRatingDescriptors": { + "resourceName": "InterventionEffectivenessRatingDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "languageDescriptors": { + "resourceName": "LanguageDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "languageInstructionProgramServiceDescriptors": { + "resourceName": "LanguageInstructionProgramServiceDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "languageUseDescriptors": { + "resourceName": "LanguageUseDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "learningStandardCategoryDescriptors": { + "resourceName": "LearningStandardCategoryDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "learningStandardEquivalenceStrengthDescriptors": { + "resourceName": "LearningStandardEquivalenceStrengthDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "learningStandardScopeDescriptors": { + "resourceName": "LearningStandardScopeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "levelOfEducationDescriptors": { + "resourceName": "LevelOfEducationDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "licenseStatusDescriptors": { + "resourceName": "LicenseStatusDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "licenseTypeDescriptors": { + "resourceName": "LicenseTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "limitedEnglishProficiencyDescriptors": { + "resourceName": "LimitedEnglishProficiencyDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "localeDescriptors": { + "resourceName": "LocaleDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "localEducationAgencyCategoryDescriptors": { + "resourceName": "LocalEducationAgencyCategoryDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "magnetSpecialProgramEmphasisSchoolDescriptors": { + "resourceName": "MagnetSpecialProgramEmphasisSchoolDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "mediumOfInstructionDescriptors": { + "resourceName": "MediumOfInstructionDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "methodCreditEarnedDescriptors": { + "resourceName": "MethodCreditEarnedDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "migrantEducationProgramServiceDescriptors": { + "resourceName": "MigrantEducationProgramServiceDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "monitoredDescriptors": { + "resourceName": "MonitoredDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "neglectedOrDelinquentProgramDescriptors": { + "resourceName": "NeglectedOrDelinquentProgramDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "neglectedOrDelinquentProgramServiceDescriptors": { + "resourceName": "NeglectedOrDelinquentProgramServiceDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "networkPurposeDescriptors": { + "resourceName": "NetworkPurposeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "oldEthnicityDescriptors": { + "resourceName": "OldEthnicityDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "operationalStatusDescriptors": { + "resourceName": "OperationalStatusDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "otherNameTypeDescriptors": { + "resourceName": "OtherNameTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "participationDescriptors": { + "resourceName": "ParticipationDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "participationStatusDescriptors": { + "resourceName": "ParticipationStatusDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "performanceBaseConversionDescriptors": { + "resourceName": "PerformanceBaseConversionDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "performanceLevelDescriptors": { + "resourceName": "PerformanceLevelDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "personalInformationVerificationDescriptors": { + "resourceName": "PersonalInformationVerificationDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "platformTypeDescriptors": { + "resourceName": "PlatformTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "populationServedDescriptors": { + "resourceName": "PopulationServedDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "postingResultDescriptors": { + "resourceName": "PostingResultDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "postSecondaryEventCategoryDescriptors": { + "resourceName": "PostSecondaryEventCategoryDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "postSecondaryInstitutionLevelDescriptors": { + "resourceName": "PostSecondaryInstitutionLevelDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "primaryLearningDeviceAccessDescriptors": { + "resourceName": "PrimaryLearningDeviceAccessDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "primaryLearningDeviceAwayFromSchoolDescriptors": { + "resourceName": "PrimaryLearningDeviceAwayFromSchoolDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "primaryLearningDeviceProviderDescriptors": { + "resourceName": "PrimaryLearningDeviceProviderDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "proficiencyDescriptors": { + "resourceName": "ProficiencyDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "programAssignmentDescriptors": { + "resourceName": "ProgramAssignmentDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "programCharacteristicDescriptors": { + "resourceName": "ProgramCharacteristicDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "programSponsorDescriptors": { + "resourceName": "ProgramSponsorDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "programTypeDescriptors": { + "resourceName": "ProgramTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "progressDescriptors": { + "resourceName": "ProgressDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "progressLevelDescriptors": { + "resourceName": "ProgressLevelDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "providerCategoryDescriptors": { + "resourceName": "ProviderCategoryDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "providerProfitabilityDescriptors": { + "resourceName": "ProviderProfitabilityDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "providerStatusDescriptors": { + "resourceName": "ProviderStatusDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "publicationStatusDescriptors": { + "resourceName": "PublicationStatusDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "questionFormDescriptors": { + "resourceName": "QuestionFormDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "raceDescriptors": { + "resourceName": "RaceDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "reasonExitedDescriptors": { + "resourceName": "ReasonExitedDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "reasonNotTestedDescriptors": { + "resourceName": "ReasonNotTestedDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "recognitionTypeDescriptors": { + "resourceName": "RecognitionTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "relationDescriptors": { + "resourceName": "RelationDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "repeatIdentifierDescriptors": { + "resourceName": "RepeatIdentifierDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "reporterDescriptionDescriptors": { + "resourceName": "ReporterDescriptionDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "residencyStatusDescriptors": { + "resourceName": "ResidencyStatusDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "responseIndicatorDescriptors": { + "resourceName": "ResponseIndicatorDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "responsibilityDescriptors": { + "resourceName": "ResponsibilityDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "restraintEventReasonDescriptors": { + "resourceName": "RestraintEventReasonDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "resultDatatypeTypeDescriptors": { + "resourceName": "ResultDatatypeTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "retestIndicatorDescriptors": { + "resourceName": "RetestIndicatorDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "schoolCategoryDescriptors": { + "resourceName": "SchoolCategoryDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "schoolChoiceImplementStatusDescriptors": { + "resourceName": "SchoolChoiceImplementStatusDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "schoolFoodServiceProgramServiceDescriptors": { + "resourceName": "SchoolFoodServiceProgramServiceDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "schoolTypeDescriptors": { + "resourceName": "SchoolTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "sectionCharacteristicDescriptors": { + "resourceName": "SectionCharacteristicDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "separationDescriptors": { + "resourceName": "SeparationDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "separationReasonDescriptors": { + "resourceName": "SeparationReasonDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "serviceDescriptors": { + "resourceName": "ServiceDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "sexDescriptors": { + "resourceName": "SexDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "sourceSystemDescriptors": { + "resourceName": "SourceSystemDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "specialEducationProgramServiceDescriptors": { + "resourceName": "SpecialEducationProgramServiceDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "specialEducationSettingDescriptors": { + "resourceName": "SpecialEducationSettingDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "staffClassificationDescriptors": { + "resourceName": "StaffClassificationDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "staffIdentificationSystemDescriptors": { + "resourceName": "StaffIdentificationSystemDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "staffLeaveEventCategoryDescriptors": { + "resourceName": "StaffLeaveEventCategoryDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "stateAbbreviationDescriptors": { + "resourceName": "StateAbbreviationDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "studentCharacteristicDescriptors": { + "resourceName": "StudentCharacteristicDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "studentIdentificationSystemDescriptors": { + "resourceName": "StudentIdentificationSystemDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "studentParticipationCodeDescriptors": { + "resourceName": "StudentParticipationCodeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "surveyCategoryDescriptors": { + "resourceName": "SurveyCategoryDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "surveyLevelDescriptors": { + "resourceName": "SurveyLevelDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "teachingCredentialDescriptors": { + "resourceName": "TeachingCredentialDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "teachingCredentialBasisDescriptors": { + "resourceName": "TeachingCredentialBasisDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "technicalSkillsAssessmentDescriptors": { + "resourceName": "TechnicalSkillsAssessmentDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "telephoneNumberTypeDescriptors": { + "resourceName": "TelephoneNumberTypeDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "termDescriptors": { + "resourceName": "TermDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "titleIPartAParticipantDescriptors": { + "resourceName": "TitleIPartAParticipantDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "titleIPartAProgramServiceDescriptors": { + "resourceName": "TitleIPartAProgramServiceDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "titleIPartASchoolDesignationDescriptors": { + "resourceName": "TitleIPartASchoolDesignationDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "tribalAffiliationDescriptors": { + "resourceName": "TribalAffiliationDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "visaDescriptors": { + "resourceName": "VisaDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "weaponDescriptors": { + "resourceName": "WeaponDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "communityOrganizations": { + "resourceName": "CommunityOrganization", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CommunityOrganization", + "description": "This entity represents an administrative unit at the state level which exists primarily to operate local community providers.", + "type": "object", + "properties": { + "communityOrganizationId": { + "type": "integer", + "description": "The identifier assigned to a CommunityOrganization." + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "communityOrganizationId", + "nameOfInstitution", + "categories" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CommunityOrganization", + "description": "This entity represents an administrative unit at the state level which exists primarily to operate local community providers.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "communityOrganizationId": { + "type": "integer", + "description": "The identifier assigned to a CommunityOrganization." + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "communityOrganizationId", + "nameOfInstitution", + "categories" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CommunityOrganization", + "description": "This entity represents an administrative unit at the state level which exists primarily to operate local community providers.", + "type": "object", + "properties": { + "communityOrganizationId": { + "type": "integer", + "description": "The identifier assigned to a CommunityOrganization." + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "CommunityOrganizationId" + ], + "documentPathsMapping": { + "CommunityOrganizationId": { + "paths": { + "communityOrganizationId": "$.communityOrganizationId" + }, + "pathOrder": [ + "communityOrganizationId" + ], + "isReference": false + }, + "EducationOrganizationIdentificationCode.IdentificationCode": { + "paths": { + "identificationCode": "$.identificationCodes[*].identificationCode" + }, + "pathOrder": [ + "identificationCode" + ], + "isReference": false + }, + "EducationOrganizationIdentificationCode.EducationOrganizationIdentificationSystem": { + "paths": { + "educationOrganizationIdentificationSystemDescriptor": "$.identificationCodes[*].educationOrganizationIdentificationSystemDescriptor" + }, + "pathOrder": [ + "educationOrganizationIdentificationSystemDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationOrganizationIdentificationSystemDescriptor" + }, + "NameOfInstitution": { + "paths": { + "nameOfInstitution": "$.nameOfInstitution" + }, + "pathOrder": [ + "nameOfInstitution" + ], + "isReference": false + }, + "ShortNameOfInstitution": { + "paths": { + "shortNameOfInstitution": "$.shortNameOfInstitution" + }, + "pathOrder": [ + "shortNameOfInstitution" + ], + "isReference": false + }, + "EducationOrganizationCategory": { + "paths": { + "educationOrganizationCategoryDescriptor": "$.categories[*].educationOrganizationCategoryDescriptor" + }, + "pathOrder": [ + "educationOrganizationCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationOrganizationCategoryDescriptor" + }, + "Address.StreetNumberName": { + "paths": { + "streetNumberName": "$.addresses[*].streetNumberName" + }, + "pathOrder": [ + "streetNumberName" + ], + "isReference": false + }, + "Address.ApartmentRoomSuiteNumber": { + "paths": { + "apartmentRoomSuiteNumber": "$.addresses[*].apartmentRoomSuiteNumber" + }, + "pathOrder": [ + "apartmentRoomSuiteNumber" + ], + "isReference": false + }, + "Address.BuildingSiteNumber": { + "paths": { + "buildingSiteNumber": "$.addresses[*].buildingSiteNumber" + }, + "pathOrder": [ + "buildingSiteNumber" + ], + "isReference": false + }, + "Address.City": { + "paths": { + "city": "$.addresses[*].city" + }, + "pathOrder": [ + "city" + ], + "isReference": false + }, + "Address.StateAbbreviation": { + "paths": { + "stateAbbreviationDescriptor": "$.addresses[*].stateAbbreviationDescriptor" + }, + "pathOrder": [ + "stateAbbreviationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StateAbbreviationDescriptor" + }, + "Address.PostalCode": { + "paths": { + "postalCode": "$.addresses[*].postalCode" + }, + "pathOrder": [ + "postalCode" + ], + "isReference": false + }, + "Address.NameOfCounty": { + "paths": { + "nameOfCounty": "$.addresses[*].nameOfCounty" + }, + "pathOrder": [ + "nameOfCounty" + ], + "isReference": false + }, + "Address.CountyFIPSCode": { + "paths": { + "countyFIPSCode": "$.addresses[*].countyFIPSCode" + }, + "pathOrder": [ + "countyFIPSCode" + ], + "isReference": false + }, + "Address.Latitude": { + "paths": { + "latitude": "$.addresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "Address.Longitude": { + "paths": { + "longitude": "$.addresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "Address.Period.BeginDate": { + "paths": { + "beginDate": "$.addresses[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "Address.Period.EndDate": { + "paths": { + "endDate": "$.addresses[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Address.AddressType": { + "paths": { + "addressTypeDescriptor": "$.addresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "Address.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.addresses[*].doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + }, + "Address.CongressionalDistrict": { + "paths": { + "congressionalDistrict": "$.addresses[*].congressionalDistrict" + }, + "pathOrder": [ + "congressionalDistrict" + ], + "isReference": false + }, + "Address.Locale": { + "paths": { + "localeDescriptor": "$.addresses[*].localeDescriptor" + }, + "pathOrder": [ + "localeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LocaleDescriptor" + }, + "InternationalAddress.AddressType": { + "paths": { + "addressTypeDescriptor": "$.internationalAddresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "InternationalAddress.AddressLine1": { + "paths": { + "addressLine1": "$.internationalAddresses[*].addressLine1" + }, + "pathOrder": [ + "addressLine1" + ], + "isReference": false + }, + "InternationalAddress.AddressLine2": { + "paths": { + "addressLine2": "$.internationalAddresses[*].addressLine2" + }, + "pathOrder": [ + "addressLine2" + ], + "isReference": false + }, + "InternationalAddress.AddressLine3": { + "paths": { + "addressLine3": "$.internationalAddresses[*].addressLine3" + }, + "pathOrder": [ + "addressLine3" + ], + "isReference": false + }, + "InternationalAddress.AddressLine4": { + "paths": { + "addressLine4": "$.internationalAddresses[*].addressLine4" + }, + "pathOrder": [ + "addressLine4" + ], + "isReference": false + }, + "InternationalAddress.Country": { + "paths": { + "countryDescriptor": "$.internationalAddresses[*].countryDescriptor" + }, + "pathOrder": [ + "countryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CountryDescriptor" + }, + "InternationalAddress.Latitude": { + "paths": { + "latitude": "$.internationalAddresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "InternationalAddress.Longitude": { + "paths": { + "longitude": "$.internationalAddresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "InternationalAddress.BeginDate": { + "paths": { + "beginDate": "$.internationalAddresses[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "InternationalAddress.EndDate": { + "paths": { + "endDate": "$.internationalAddresses[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "InstitutionTelephone.TelephoneNumber": { + "paths": { + "telephoneNumber": "$.institutionTelephones[*].telephoneNumber" + }, + "pathOrder": [ + "telephoneNumber" + ], + "isReference": false + }, + "InstitutionTelephone.InstitutionTelephoneNumberType": { + "paths": { + "institutionTelephoneNumberTypeDescriptor": "$.institutionTelephones[*].institutionTelephoneNumberTypeDescriptor" + }, + "pathOrder": [ + "institutionTelephoneNumberTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "InstitutionTelephoneNumberTypeDescriptor" + }, + "WebSite": { + "paths": { + "webSite": "$.webSite" + }, + "pathOrder": [ + "webSite" + ], + "isReference": false + }, + "OperationalStatus": { + "paths": { + "operationalStatusDescriptor": "$.operationalStatusDescriptor" + }, + "pathOrder": [ + "operationalStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "OperationalStatusDescriptor" + }, + "EducationOrganizationIndicator.Indicator": { + "paths": { + "indicatorDescriptor": "$.indicators[*].indicatorDescriptor" + }, + "pathOrder": [ + "indicatorDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorDescriptor" + }, + "EducationOrganizationIndicator.DesignatedBy": { + "paths": { + "designatedBy": "$.indicators[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "EducationOrganizationIndicator.IndicatorValue": { + "paths": { + "indicatorValue": "$.indicators[*].indicatorValue" + }, + "pathOrder": [ + "indicatorValue" + ], + "isReference": false + }, + "EducationOrganizationIndicator.IndicatorLevel": { + "paths": { + "indicatorLevelDescriptor": "$.indicators[*].indicatorLevelDescriptor" + }, + "pathOrder": [ + "indicatorLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorLevelDescriptor" + }, + "EducationOrganizationIndicator.IndicatorGroup": { + "paths": { + "indicatorGroupDescriptor": "$.indicators[*].indicatorGroupDescriptor" + }, + "pathOrder": [ + "indicatorGroupDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorGroupDescriptor" + }, + "EducationOrganizationIndicator.Period.BeginDate": { + "paths": { + "beginDate": "$.indicators[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EducationOrganizationIndicator.Period.EndDate": { + "paths": { + "endDate": "$.indicators[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "communityOrganizationId" + ], + "isSubclass": true, + "superclassProjectName": "Ed-Fi", + "superclassResourceName": "EducationOrganization", + "superclassIdentityDocumentKey": "educationOrganizationId", + "subclassIdentityDocumentKey": "communityOrganizationId", + "subclassType": "domainEntity" + }, + "communityProviders": { + "resourceName": "CommunityProvider", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CommunityProvider", + "description": "This entity represents an educational organization that includes staff and students who participate in classes and educational activity groups.", + "type": "object", + "properties": { + "communityProviderId": { + "type": "integer", + "description": "The identifier assigned to a CommunityProvider." + }, + "communityOrganizationReference": { + "type": "object", + "properties": { + "communityOrganizationId": { + "type": "integer", + "description": "The identifier assigned to a CommunityOrganization." + } + }, + "additionalProperties": false, + "required": [ + "communityOrganizationId" + ] + }, + "providerProfitabilityDescriptor": { + "type": "string", + "description": "Indicates the profitability status of the provider." + }, + "providerStatusDescriptor": { + "type": "string", + "description": "Indicates the status of the provider." + }, + "providerCategoryDescriptor": { + "type": "string", + "description": "Indicates the category of the provider." + }, + "schoolIndicator": { + "type": "boolean", + "description": "An indication of whether the community provider is a school." + }, + "licenseExemptIndicator": { + "type": "boolean", + "description": "An indication of whether the provider is exempt from having a license." + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "communityProviderId", + "providerStatusDescriptor", + "providerCategoryDescriptor", + "nameOfInstitution", + "categories" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CommunityProvider", + "description": "This entity represents an educational organization that includes staff and students who participate in classes and educational activity groups.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "communityProviderId": { + "type": "integer", + "description": "The identifier assigned to a CommunityProvider." + }, + "communityOrganizationReference": { + "type": "object", + "properties": { + "communityOrganizationId": { + "type": "integer", + "description": "The identifier assigned to a CommunityOrganization." + } + }, + "additionalProperties": false, + "required": [ + "communityOrganizationId" + ] + }, + "providerProfitabilityDescriptor": { + "type": "string", + "description": "Indicates the profitability status of the provider." + }, + "providerStatusDescriptor": { + "type": "string", + "description": "Indicates the status of the provider." + }, + "providerCategoryDescriptor": { + "type": "string", + "description": "Indicates the category of the provider." + }, + "schoolIndicator": { + "type": "boolean", + "description": "An indication of whether the community provider is a school." + }, + "licenseExemptIndicator": { + "type": "boolean", + "description": "An indication of whether the provider is exempt from having a license." + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "communityProviderId", + "providerStatusDescriptor", + "providerCategoryDescriptor", + "nameOfInstitution", + "categories" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.CommunityProvider", + "description": "This entity represents an educational organization that includes staff and students who participate in classes and educational activity groups.", + "type": "object", + "properties": { + "communityProviderId": { + "type": "integer", + "description": "The identifier assigned to a CommunityProvider." + }, + "communityOrganizationReference": { + "type": "object", + "properties": { + "communityOrganizationId": { + "type": "integer", + "description": "The identifier assigned to a CommunityOrganization." + } + }, + "additionalProperties": false, + "required": [ + "communityOrganizationId" + ] + }, + "providerProfitabilityDescriptor": { + "type": "string", + "description": "Indicates the profitability status of the provider." + }, + "providerStatusDescriptor": { + "type": "string", + "description": "Indicates the status of the provider." + }, + "providerCategoryDescriptor": { + "type": "string", + "description": "Indicates the category of the provider." + }, + "schoolIndicator": { + "type": "boolean", + "description": "An indication of whether the community provider is a school." + }, + "licenseExemptIndicator": { + "type": "boolean", + "description": "An indication of whether the provider is exempt from having a license." + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "CommunityProviderId" + ], + "documentPathsMapping": { + "CommunityProviderId": { + "paths": { + "communityProviderId": "$.communityProviderId" + }, + "pathOrder": [ + "communityProviderId" + ], + "isReference": false + }, + "CommunityOrganization": { + "paths": { + "communityOrganizationId": "$.communityOrganizationReference.communityOrganizationId" + }, + "pathOrder": [ + "communityOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "CommunityOrganization" + }, + "ProviderProfitability": { + "paths": { + "providerProfitabilityDescriptor": "$.providerProfitabilityDescriptor" + }, + "pathOrder": [ + "providerProfitabilityDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ProviderProfitabilityDescriptor" + }, + "ProviderStatus": { + "paths": { + "providerStatusDescriptor": "$.providerStatusDescriptor" + }, + "pathOrder": [ + "providerStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ProviderStatusDescriptor" + }, + "ProviderCategory": { + "paths": { + "providerCategoryDescriptor": "$.providerCategoryDescriptor" + }, + "pathOrder": [ + "providerCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ProviderCategoryDescriptor" + }, + "SchoolIndicator": { + "paths": { + "schoolIndicator": "$.schoolIndicator" + }, + "pathOrder": [ + "schoolIndicator" + ], + "isReference": false + }, + "LicenseExemptIndicator": { + "paths": { + "licenseExemptIndicator": "$.licenseExemptIndicator" + }, + "pathOrder": [ + "licenseExemptIndicator" + ], + "isReference": false + }, + "EducationOrganizationIdentificationCode.IdentificationCode": { + "paths": { + "identificationCode": "$.identificationCodes[*].identificationCode" + }, + "pathOrder": [ + "identificationCode" + ], + "isReference": false + }, + "EducationOrganizationIdentificationCode.EducationOrganizationIdentificationSystem": { + "paths": { + "educationOrganizationIdentificationSystemDescriptor": "$.identificationCodes[*].educationOrganizationIdentificationSystemDescriptor" + }, + "pathOrder": [ + "educationOrganizationIdentificationSystemDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationOrganizationIdentificationSystemDescriptor" + }, + "NameOfInstitution": { + "paths": { + "nameOfInstitution": "$.nameOfInstitution" + }, + "pathOrder": [ + "nameOfInstitution" + ], + "isReference": false + }, + "ShortNameOfInstitution": { + "paths": { + "shortNameOfInstitution": "$.shortNameOfInstitution" + }, + "pathOrder": [ + "shortNameOfInstitution" + ], + "isReference": false + }, + "EducationOrganizationCategory": { + "paths": { + "educationOrganizationCategoryDescriptor": "$.categories[*].educationOrganizationCategoryDescriptor" + }, + "pathOrder": [ + "educationOrganizationCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationOrganizationCategoryDescriptor" + }, + "Address.StreetNumberName": { + "paths": { + "streetNumberName": "$.addresses[*].streetNumberName" + }, + "pathOrder": [ + "streetNumberName" + ], + "isReference": false + }, + "Address.ApartmentRoomSuiteNumber": { + "paths": { + "apartmentRoomSuiteNumber": "$.addresses[*].apartmentRoomSuiteNumber" + }, + "pathOrder": [ + "apartmentRoomSuiteNumber" + ], + "isReference": false + }, + "Address.BuildingSiteNumber": { + "paths": { + "buildingSiteNumber": "$.addresses[*].buildingSiteNumber" + }, + "pathOrder": [ + "buildingSiteNumber" + ], + "isReference": false + }, + "Address.City": { + "paths": { + "city": "$.addresses[*].city" + }, + "pathOrder": [ + "city" + ], + "isReference": false + }, + "Address.StateAbbreviation": { + "paths": { + "stateAbbreviationDescriptor": "$.addresses[*].stateAbbreviationDescriptor" + }, + "pathOrder": [ + "stateAbbreviationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StateAbbreviationDescriptor" + }, + "Address.PostalCode": { + "paths": { + "postalCode": "$.addresses[*].postalCode" + }, + "pathOrder": [ + "postalCode" + ], + "isReference": false + }, + "Address.NameOfCounty": { + "paths": { + "nameOfCounty": "$.addresses[*].nameOfCounty" + }, + "pathOrder": [ + "nameOfCounty" + ], + "isReference": false + }, + "Address.CountyFIPSCode": { + "paths": { + "countyFIPSCode": "$.addresses[*].countyFIPSCode" + }, + "pathOrder": [ + "countyFIPSCode" + ], + "isReference": false + }, + "Address.Latitude": { + "paths": { + "latitude": "$.addresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "Address.Longitude": { + "paths": { + "longitude": "$.addresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "Address.Period.BeginDate": { + "paths": { + "beginDate": "$.addresses[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "Address.Period.EndDate": { + "paths": { + "endDate": "$.addresses[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Address.AddressType": { + "paths": { + "addressTypeDescriptor": "$.addresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "Address.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.addresses[*].doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + }, + "Address.CongressionalDistrict": { + "paths": { + "congressionalDistrict": "$.addresses[*].congressionalDistrict" + }, + "pathOrder": [ + "congressionalDistrict" + ], + "isReference": false + }, + "Address.Locale": { + "paths": { + "localeDescriptor": "$.addresses[*].localeDescriptor" + }, + "pathOrder": [ + "localeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LocaleDescriptor" + }, + "InternationalAddress.AddressType": { + "paths": { + "addressTypeDescriptor": "$.internationalAddresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "InternationalAddress.AddressLine1": { + "paths": { + "addressLine1": "$.internationalAddresses[*].addressLine1" + }, + "pathOrder": [ + "addressLine1" + ], + "isReference": false + }, + "InternationalAddress.AddressLine2": { + "paths": { + "addressLine2": "$.internationalAddresses[*].addressLine2" + }, + "pathOrder": [ + "addressLine2" + ], + "isReference": false + }, + "InternationalAddress.AddressLine3": { + "paths": { + "addressLine3": "$.internationalAddresses[*].addressLine3" + }, + "pathOrder": [ + "addressLine3" + ], + "isReference": false + }, + "InternationalAddress.AddressLine4": { + "paths": { + "addressLine4": "$.internationalAddresses[*].addressLine4" + }, + "pathOrder": [ + "addressLine4" + ], + "isReference": false + }, + "InternationalAddress.Country": { + "paths": { + "countryDescriptor": "$.internationalAddresses[*].countryDescriptor" + }, + "pathOrder": [ + "countryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CountryDescriptor" + }, + "InternationalAddress.Latitude": { + "paths": { + "latitude": "$.internationalAddresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "InternationalAddress.Longitude": { + "paths": { + "longitude": "$.internationalAddresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "InternationalAddress.BeginDate": { + "paths": { + "beginDate": "$.internationalAddresses[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "InternationalAddress.EndDate": { + "paths": { + "endDate": "$.internationalAddresses[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "InstitutionTelephone.TelephoneNumber": { + "paths": { + "telephoneNumber": "$.institutionTelephones[*].telephoneNumber" + }, + "pathOrder": [ + "telephoneNumber" + ], + "isReference": false + }, + "InstitutionTelephone.InstitutionTelephoneNumberType": { + "paths": { + "institutionTelephoneNumberTypeDescriptor": "$.institutionTelephones[*].institutionTelephoneNumberTypeDescriptor" + }, + "pathOrder": [ + "institutionTelephoneNumberTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "InstitutionTelephoneNumberTypeDescriptor" + }, + "WebSite": { + "paths": { + "webSite": "$.webSite" + }, + "pathOrder": [ + "webSite" + ], + "isReference": false + }, + "OperationalStatus": { + "paths": { + "operationalStatusDescriptor": "$.operationalStatusDescriptor" + }, + "pathOrder": [ + "operationalStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "OperationalStatusDescriptor" + }, + "EducationOrganizationIndicator.Indicator": { + "paths": { + "indicatorDescriptor": "$.indicators[*].indicatorDescriptor" + }, + "pathOrder": [ + "indicatorDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorDescriptor" + }, + "EducationOrganizationIndicator.DesignatedBy": { + "paths": { + "designatedBy": "$.indicators[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "EducationOrganizationIndicator.IndicatorValue": { + "paths": { + "indicatorValue": "$.indicators[*].indicatorValue" + }, + "pathOrder": [ + "indicatorValue" + ], + "isReference": false + }, + "EducationOrganizationIndicator.IndicatorLevel": { + "paths": { + "indicatorLevelDescriptor": "$.indicators[*].indicatorLevelDescriptor" + }, + "pathOrder": [ + "indicatorLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorLevelDescriptor" + }, + "EducationOrganizationIndicator.IndicatorGroup": { + "paths": { + "indicatorGroupDescriptor": "$.indicators[*].indicatorGroupDescriptor" + }, + "pathOrder": [ + "indicatorGroupDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorGroupDescriptor" + }, + "EducationOrganizationIndicator.Period.BeginDate": { + "paths": { + "beginDate": "$.indicators[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EducationOrganizationIndicator.Period.EndDate": { + "paths": { + "endDate": "$.indicators[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "communityProviderId" + ], + "isSubclass": true, + "superclassProjectName": "Ed-Fi", + "superclassResourceName": "EducationOrganization", + "superclassIdentityDocumentKey": "educationOrganizationId", + "subclassIdentityDocumentKey": "communityProviderId", + "subclassType": "domainEntity" + }, + "educationOrganizationNetworks": { + "resourceName": "EducationOrganizationNetwork", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EducationOrganizationNetwork", + "description": "This entity is a self-organized membership network of peer-level education organizations intended to provide shared services or collective procurement.", + "type": "object", + "properties": { + "educationOrganizationNetworkId": { + "type": "integer", + "description": "The identifier assigned to a network of education organizations." + }, + "networkPurposeDescriptor": { + "type": "string", + "description": "The purpose(s) of the network (e.g., shared services, collective procurement)." + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationNetworkId", + "networkPurposeDescriptor", + "nameOfInstitution", + "categories" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EducationOrganizationNetwork", + "description": "This entity is a self-organized membership network of peer-level education organizations intended to provide shared services or collective procurement.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "educationOrganizationNetworkId": { + "type": "integer", + "description": "The identifier assigned to a network of education organizations." + }, + "networkPurposeDescriptor": { + "type": "string", + "description": "The purpose(s) of the network (e.g., shared services, collective procurement)." + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "educationOrganizationNetworkId", + "networkPurposeDescriptor", + "nameOfInstitution", + "categories" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EducationOrganizationNetwork", + "description": "This entity is a self-organized membership network of peer-level education organizations intended to provide shared services or collective procurement.", + "type": "object", + "properties": { + "educationOrganizationNetworkId": { + "type": "integer", + "description": "The identifier assigned to a network of education organizations." + }, + "networkPurposeDescriptor": { + "type": "string", + "description": "The purpose(s) of the network (e.g., shared services, collective procurement)." + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "EducationOrganizationNetworkId" + ], + "documentPathsMapping": { + "EducationOrganizationNetworkId": { + "paths": { + "educationOrganizationNetworkId": "$.educationOrganizationNetworkId" + }, + "pathOrder": [ + "educationOrganizationNetworkId" + ], + "isReference": false + }, + "NetworkPurpose": { + "paths": { + "networkPurposeDescriptor": "$.networkPurposeDescriptor" + }, + "pathOrder": [ + "networkPurposeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "NetworkPurposeDescriptor" + }, + "EducationOrganizationIdentificationCode.IdentificationCode": { + "paths": { + "identificationCode": "$.identificationCodes[*].identificationCode" + }, + "pathOrder": [ + "identificationCode" + ], + "isReference": false + }, + "EducationOrganizationIdentificationCode.EducationOrganizationIdentificationSystem": { + "paths": { + "educationOrganizationIdentificationSystemDescriptor": "$.identificationCodes[*].educationOrganizationIdentificationSystemDescriptor" + }, + "pathOrder": [ + "educationOrganizationIdentificationSystemDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationOrganizationIdentificationSystemDescriptor" + }, + "NameOfInstitution": { + "paths": { + "nameOfInstitution": "$.nameOfInstitution" + }, + "pathOrder": [ + "nameOfInstitution" + ], + "isReference": false + }, + "ShortNameOfInstitution": { + "paths": { + "shortNameOfInstitution": "$.shortNameOfInstitution" + }, + "pathOrder": [ + "shortNameOfInstitution" + ], + "isReference": false + }, + "EducationOrganizationCategory": { + "paths": { + "educationOrganizationCategoryDescriptor": "$.categories[*].educationOrganizationCategoryDescriptor" + }, + "pathOrder": [ + "educationOrganizationCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationOrganizationCategoryDescriptor" + }, + "Address.StreetNumberName": { + "paths": { + "streetNumberName": "$.addresses[*].streetNumberName" + }, + "pathOrder": [ + "streetNumberName" + ], + "isReference": false + }, + "Address.ApartmentRoomSuiteNumber": { + "paths": { + "apartmentRoomSuiteNumber": "$.addresses[*].apartmentRoomSuiteNumber" + }, + "pathOrder": [ + "apartmentRoomSuiteNumber" + ], + "isReference": false + }, + "Address.BuildingSiteNumber": { + "paths": { + "buildingSiteNumber": "$.addresses[*].buildingSiteNumber" + }, + "pathOrder": [ + "buildingSiteNumber" + ], + "isReference": false + }, + "Address.City": { + "paths": { + "city": "$.addresses[*].city" + }, + "pathOrder": [ + "city" + ], + "isReference": false + }, + "Address.StateAbbreviation": { + "paths": { + "stateAbbreviationDescriptor": "$.addresses[*].stateAbbreviationDescriptor" + }, + "pathOrder": [ + "stateAbbreviationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StateAbbreviationDescriptor" + }, + "Address.PostalCode": { + "paths": { + "postalCode": "$.addresses[*].postalCode" + }, + "pathOrder": [ + "postalCode" + ], + "isReference": false + }, + "Address.NameOfCounty": { + "paths": { + "nameOfCounty": "$.addresses[*].nameOfCounty" + }, + "pathOrder": [ + "nameOfCounty" + ], + "isReference": false + }, + "Address.CountyFIPSCode": { + "paths": { + "countyFIPSCode": "$.addresses[*].countyFIPSCode" + }, + "pathOrder": [ + "countyFIPSCode" + ], + "isReference": false + }, + "Address.Latitude": { + "paths": { + "latitude": "$.addresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "Address.Longitude": { + "paths": { + "longitude": "$.addresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "Address.Period.BeginDate": { + "paths": { + "beginDate": "$.addresses[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "Address.Period.EndDate": { + "paths": { + "endDate": "$.addresses[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Address.AddressType": { + "paths": { + "addressTypeDescriptor": "$.addresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "Address.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.addresses[*].doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + }, + "Address.CongressionalDistrict": { + "paths": { + "congressionalDistrict": "$.addresses[*].congressionalDistrict" + }, + "pathOrder": [ + "congressionalDistrict" + ], + "isReference": false + }, + "Address.Locale": { + "paths": { + "localeDescriptor": "$.addresses[*].localeDescriptor" + }, + "pathOrder": [ + "localeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LocaleDescriptor" + }, + "InternationalAddress.AddressType": { + "paths": { + "addressTypeDescriptor": "$.internationalAddresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "InternationalAddress.AddressLine1": { + "paths": { + "addressLine1": "$.internationalAddresses[*].addressLine1" + }, + "pathOrder": [ + "addressLine1" + ], + "isReference": false + }, + "InternationalAddress.AddressLine2": { + "paths": { + "addressLine2": "$.internationalAddresses[*].addressLine2" + }, + "pathOrder": [ + "addressLine2" + ], + "isReference": false + }, + "InternationalAddress.AddressLine3": { + "paths": { + "addressLine3": "$.internationalAddresses[*].addressLine3" + }, + "pathOrder": [ + "addressLine3" + ], + "isReference": false + }, + "InternationalAddress.AddressLine4": { + "paths": { + "addressLine4": "$.internationalAddresses[*].addressLine4" + }, + "pathOrder": [ + "addressLine4" + ], + "isReference": false + }, + "InternationalAddress.Country": { + "paths": { + "countryDescriptor": "$.internationalAddresses[*].countryDescriptor" + }, + "pathOrder": [ + "countryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CountryDescriptor" + }, + "InternationalAddress.Latitude": { + "paths": { + "latitude": "$.internationalAddresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "InternationalAddress.Longitude": { + "paths": { + "longitude": "$.internationalAddresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "InternationalAddress.BeginDate": { + "paths": { + "beginDate": "$.internationalAddresses[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "InternationalAddress.EndDate": { + "paths": { + "endDate": "$.internationalAddresses[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "InstitutionTelephone.TelephoneNumber": { + "paths": { + "telephoneNumber": "$.institutionTelephones[*].telephoneNumber" + }, + "pathOrder": [ + "telephoneNumber" + ], + "isReference": false + }, + "InstitutionTelephone.InstitutionTelephoneNumberType": { + "paths": { + "institutionTelephoneNumberTypeDescriptor": "$.institutionTelephones[*].institutionTelephoneNumberTypeDescriptor" + }, + "pathOrder": [ + "institutionTelephoneNumberTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "InstitutionTelephoneNumberTypeDescriptor" + }, + "WebSite": { + "paths": { + "webSite": "$.webSite" + }, + "pathOrder": [ + "webSite" + ], + "isReference": false + }, + "OperationalStatus": { + "paths": { + "operationalStatusDescriptor": "$.operationalStatusDescriptor" + }, + "pathOrder": [ + "operationalStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "OperationalStatusDescriptor" + }, + "EducationOrganizationIndicator.Indicator": { + "paths": { + "indicatorDescriptor": "$.indicators[*].indicatorDescriptor" + }, + "pathOrder": [ + "indicatorDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorDescriptor" + }, + "EducationOrganizationIndicator.DesignatedBy": { + "paths": { + "designatedBy": "$.indicators[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "EducationOrganizationIndicator.IndicatorValue": { + "paths": { + "indicatorValue": "$.indicators[*].indicatorValue" + }, + "pathOrder": [ + "indicatorValue" + ], + "isReference": false + }, + "EducationOrganizationIndicator.IndicatorLevel": { + "paths": { + "indicatorLevelDescriptor": "$.indicators[*].indicatorLevelDescriptor" + }, + "pathOrder": [ + "indicatorLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorLevelDescriptor" + }, + "EducationOrganizationIndicator.IndicatorGroup": { + "paths": { + "indicatorGroupDescriptor": "$.indicators[*].indicatorGroupDescriptor" + }, + "pathOrder": [ + "indicatorGroupDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorGroupDescriptor" + }, + "EducationOrganizationIndicator.Period.BeginDate": { + "paths": { + "beginDate": "$.indicators[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EducationOrganizationIndicator.Period.EndDate": { + "paths": { + "endDate": "$.indicators[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "educationOrganizationNetworkId" + ], + "isSubclass": true, + "superclassProjectName": "Ed-Fi", + "superclassResourceName": "EducationOrganization", + "superclassIdentityDocumentKey": "educationOrganizationId", + "subclassIdentityDocumentKey": "educationOrganizationNetworkId", + "subclassType": "domainEntity" + }, + "educationServiceCenters": { + "resourceName": "EducationServiceCenter", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EducationServiceCenter", + "description": "This entity represents a regional, multi-services public agency authorized by state law to develop, manage and provide services, programs, or other support options (e.g., construction, food services, and technology services) to LEAs.", + "type": "object", + "properties": { + "educationServiceCenterId": { + "type": "integer", + "description": "The identifier assigned to an education service center." + }, + "stateEducationAgencyReference": { + "type": "object", + "properties": { + "stateEducationAgencyId": { + "type": "integer", + "description": "The identifier assigned to a state education agency." + } + }, + "additionalProperties": false, + "required": [ + "stateEducationAgencyId" + ] + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "educationServiceCenterId", + "nameOfInstitution", + "categories" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EducationServiceCenter", + "description": "This entity represents a regional, multi-services public agency authorized by state law to develop, manage and provide services, programs, or other support options (e.g., construction, food services, and technology services) to LEAs.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "educationServiceCenterId": { + "type": "integer", + "description": "The identifier assigned to an education service center." + }, + "stateEducationAgencyReference": { + "type": "object", + "properties": { + "stateEducationAgencyId": { + "type": "integer", + "description": "The identifier assigned to a state education agency." + } + }, + "additionalProperties": false, + "required": [ + "stateEducationAgencyId" + ] + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "educationServiceCenterId", + "nameOfInstitution", + "categories" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EducationServiceCenter", + "description": "This entity represents a regional, multi-services public agency authorized by state law to develop, manage and provide services, programs, or other support options (e.g., construction, food services, and technology services) to LEAs.", + "type": "object", + "properties": { + "educationServiceCenterId": { + "type": "integer", + "description": "The identifier assigned to an education service center." + }, + "stateEducationAgencyReference": { + "type": "object", + "properties": { + "stateEducationAgencyId": { + "type": "integer", + "description": "The identifier assigned to a state education agency." + } + }, + "additionalProperties": false, + "required": [ + "stateEducationAgencyId" + ] + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "EducationServiceCenterId" + ], + "documentPathsMapping": { + "EducationServiceCenterId": { + "paths": { + "educationServiceCenterId": "$.educationServiceCenterId" + }, + "pathOrder": [ + "educationServiceCenterId" + ], + "isReference": false + }, + "StateEducationAgency": { + "paths": { + "stateEducationAgencyId": "$.stateEducationAgencyReference.stateEducationAgencyId" + }, + "pathOrder": [ + "stateEducationAgencyId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "StateEducationAgency" + }, + "EducationOrganizationIdentificationCode.IdentificationCode": { + "paths": { + "identificationCode": "$.identificationCodes[*].identificationCode" + }, + "pathOrder": [ + "identificationCode" + ], + "isReference": false + }, + "EducationOrganizationIdentificationCode.EducationOrganizationIdentificationSystem": { + "paths": { + "educationOrganizationIdentificationSystemDescriptor": "$.identificationCodes[*].educationOrganizationIdentificationSystemDescriptor" + }, + "pathOrder": [ + "educationOrganizationIdentificationSystemDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationOrganizationIdentificationSystemDescriptor" + }, + "NameOfInstitution": { + "paths": { + "nameOfInstitution": "$.nameOfInstitution" + }, + "pathOrder": [ + "nameOfInstitution" + ], + "isReference": false + }, + "ShortNameOfInstitution": { + "paths": { + "shortNameOfInstitution": "$.shortNameOfInstitution" + }, + "pathOrder": [ + "shortNameOfInstitution" + ], + "isReference": false + }, + "EducationOrganizationCategory": { + "paths": { + "educationOrganizationCategoryDescriptor": "$.categories[*].educationOrganizationCategoryDescriptor" + }, + "pathOrder": [ + "educationOrganizationCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationOrganizationCategoryDescriptor" + }, + "Address.StreetNumberName": { + "paths": { + "streetNumberName": "$.addresses[*].streetNumberName" + }, + "pathOrder": [ + "streetNumberName" + ], + "isReference": false + }, + "Address.ApartmentRoomSuiteNumber": { + "paths": { + "apartmentRoomSuiteNumber": "$.addresses[*].apartmentRoomSuiteNumber" + }, + "pathOrder": [ + "apartmentRoomSuiteNumber" + ], + "isReference": false + }, + "Address.BuildingSiteNumber": { + "paths": { + "buildingSiteNumber": "$.addresses[*].buildingSiteNumber" + }, + "pathOrder": [ + "buildingSiteNumber" + ], + "isReference": false + }, + "Address.City": { + "paths": { + "city": "$.addresses[*].city" + }, + "pathOrder": [ + "city" + ], + "isReference": false + }, + "Address.StateAbbreviation": { + "paths": { + "stateAbbreviationDescriptor": "$.addresses[*].stateAbbreviationDescriptor" + }, + "pathOrder": [ + "stateAbbreviationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StateAbbreviationDescriptor" + }, + "Address.PostalCode": { + "paths": { + "postalCode": "$.addresses[*].postalCode" + }, + "pathOrder": [ + "postalCode" + ], + "isReference": false + }, + "Address.NameOfCounty": { + "paths": { + "nameOfCounty": "$.addresses[*].nameOfCounty" + }, + "pathOrder": [ + "nameOfCounty" + ], + "isReference": false + }, + "Address.CountyFIPSCode": { + "paths": { + "countyFIPSCode": "$.addresses[*].countyFIPSCode" + }, + "pathOrder": [ + "countyFIPSCode" + ], + "isReference": false + }, + "Address.Latitude": { + "paths": { + "latitude": "$.addresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "Address.Longitude": { + "paths": { + "longitude": "$.addresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "Address.Period.BeginDate": { + "paths": { + "beginDate": "$.addresses[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "Address.Period.EndDate": { + "paths": { + "endDate": "$.addresses[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Address.AddressType": { + "paths": { + "addressTypeDescriptor": "$.addresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "Address.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.addresses[*].doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + }, + "Address.CongressionalDistrict": { + "paths": { + "congressionalDistrict": "$.addresses[*].congressionalDistrict" + }, + "pathOrder": [ + "congressionalDistrict" + ], + "isReference": false + }, + "Address.Locale": { + "paths": { + "localeDescriptor": "$.addresses[*].localeDescriptor" + }, + "pathOrder": [ + "localeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LocaleDescriptor" + }, + "InternationalAddress.AddressType": { + "paths": { + "addressTypeDescriptor": "$.internationalAddresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "InternationalAddress.AddressLine1": { + "paths": { + "addressLine1": "$.internationalAddresses[*].addressLine1" + }, + "pathOrder": [ + "addressLine1" + ], + "isReference": false + }, + "InternationalAddress.AddressLine2": { + "paths": { + "addressLine2": "$.internationalAddresses[*].addressLine2" + }, + "pathOrder": [ + "addressLine2" + ], + "isReference": false + }, + "InternationalAddress.AddressLine3": { + "paths": { + "addressLine3": "$.internationalAddresses[*].addressLine3" + }, + "pathOrder": [ + "addressLine3" + ], + "isReference": false + }, + "InternationalAddress.AddressLine4": { + "paths": { + "addressLine4": "$.internationalAddresses[*].addressLine4" + }, + "pathOrder": [ + "addressLine4" + ], + "isReference": false + }, + "InternationalAddress.Country": { + "paths": { + "countryDescriptor": "$.internationalAddresses[*].countryDescriptor" + }, + "pathOrder": [ + "countryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CountryDescriptor" + }, + "InternationalAddress.Latitude": { + "paths": { + "latitude": "$.internationalAddresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "InternationalAddress.Longitude": { + "paths": { + "longitude": "$.internationalAddresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "InternationalAddress.BeginDate": { + "paths": { + "beginDate": "$.internationalAddresses[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "InternationalAddress.EndDate": { + "paths": { + "endDate": "$.internationalAddresses[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "InstitutionTelephone.TelephoneNumber": { + "paths": { + "telephoneNumber": "$.institutionTelephones[*].telephoneNumber" + }, + "pathOrder": [ + "telephoneNumber" + ], + "isReference": false + }, + "InstitutionTelephone.InstitutionTelephoneNumberType": { + "paths": { + "institutionTelephoneNumberTypeDescriptor": "$.institutionTelephones[*].institutionTelephoneNumberTypeDescriptor" + }, + "pathOrder": [ + "institutionTelephoneNumberTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "InstitutionTelephoneNumberTypeDescriptor" + }, + "WebSite": { + "paths": { + "webSite": "$.webSite" + }, + "pathOrder": [ + "webSite" + ], + "isReference": false + }, + "OperationalStatus": { + "paths": { + "operationalStatusDescriptor": "$.operationalStatusDescriptor" + }, + "pathOrder": [ + "operationalStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "OperationalStatusDescriptor" + }, + "EducationOrganizationIndicator.Indicator": { + "paths": { + "indicatorDescriptor": "$.indicators[*].indicatorDescriptor" + }, + "pathOrder": [ + "indicatorDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorDescriptor" + }, + "EducationOrganizationIndicator.DesignatedBy": { + "paths": { + "designatedBy": "$.indicators[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "EducationOrganizationIndicator.IndicatorValue": { + "paths": { + "indicatorValue": "$.indicators[*].indicatorValue" + }, + "pathOrder": [ + "indicatorValue" + ], + "isReference": false + }, + "EducationOrganizationIndicator.IndicatorLevel": { + "paths": { + "indicatorLevelDescriptor": "$.indicators[*].indicatorLevelDescriptor" + }, + "pathOrder": [ + "indicatorLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorLevelDescriptor" + }, + "EducationOrganizationIndicator.IndicatorGroup": { + "paths": { + "indicatorGroupDescriptor": "$.indicators[*].indicatorGroupDescriptor" + }, + "pathOrder": [ + "indicatorGroupDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorGroupDescriptor" + }, + "EducationOrganizationIndicator.Period.BeginDate": { + "paths": { + "beginDate": "$.indicators[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EducationOrganizationIndicator.Period.EndDate": { + "paths": { + "endDate": "$.indicators[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "educationServiceCenterId" + ], + "isSubclass": true, + "superclassProjectName": "Ed-Fi", + "superclassResourceName": "EducationOrganization", + "superclassIdentityDocumentKey": "educationOrganizationId", + "subclassIdentityDocumentKey": "educationServiceCenterId", + "subclassType": "domainEntity" + }, + "localEducationAgencies": { + "resourceName": "LocalEducationAgency", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.LocalEducationAgency", + "description": "This entity represents an administrative unit at the local level which exists primarily to operate schools or to contract for educational services. It includes school districts, charter schools, charter management organizations, or other local administrative organizations.", + "type": "object", + "properties": { + "localEducationAgencyId": { + "type": "integer", + "description": "The identifier assigned to a local education agency." + }, + "localEducationAgencyCategoryDescriptor": { + "type": "string", + "description": "The category of local education agency/district. For example: Independent or Charter." + }, + "charterStatusDescriptor": { + "type": "string", + "description": "A school or agency providing free public elementary or secondary education to eligible students under a specific charter granted by the state legislature or other appropriate authority and designated by such authority to be a charter school." + }, + "accountabilities": { + "type": "array", + "items": { + "type": "object", + "properties": { + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "gunFreeSchoolsActReportingStatusDescriptor": { + "type": "string", + "description": "An indication of whether the school or Local Education Agency (LEA) submitted a Gun-Free Schools Act (GFSA) of 1994 report to the state, as defined by Title 18, Section 921." + }, + "schoolChoiceImplementStatusDescriptor": { + "type": "string", + "description": "An indication of whether the LEA was able to implement the provisions for public school choice under Title I, Part A, Section 1116 of ESEA as amended." + } + }, + "additionalProperties": false, + "required": [ + "schoolYearTypeReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "federalFunds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "fiscalYear": { + "type": "integer", + "description": "The fiscal year for which the federal funds are received." + }, + "innovativeDollarsSpent": { + "type": "number", + "description": "The total Title V, Part A funds expended by LEAs." + }, + "innovativeDollarsSpentStrategicPriorities": { + "type": "number", + "description": "The total amount of Title V, Part A funds expended by LEAs for the four strategic priorities." + }, + "innovativeProgramsFundsReceived": { + "type": "number", + "description": "The total Title V, Part A funds received by LEAs." + }, + "schoolImprovementAllocation": { + "type": "number", + "description": "The amount of Section 1003(a) and 1003(g) allocations to LEAs." + }, + "schoolImprovementReservedFundsPercentage": { + "type": "number", + "description": "An indication of the percentage of the Title I, Part A allocation that the SEA reserved in accordance with Section 1003(a) of ESEA and 200.100(a) of ED's regulations governing the reservation of funds for school improvement under Section 1003(a) of ESEA." + }, + "supplementalEducationalServicesFundsSpent": { + "type": "number", + "description": "The dollar amount spent on supplemental educational services during the school year under Title I, Part A, Section 1116 of ESEA as amended." + }, + "supplementalEducationalServicesPerPupilExpenditure": { + "type": "number", + "description": "The maximum dollar amount that may be spent per child for expenditures related to supplemental educational services under Title I of the ESEA." + }, + "stateAssessmentAdministrationFunding": { + "type": "number", + "description": "The percentage of funds used to administer assessments required by Section 1111(b) or to carry out other activities described in Section 6111 and other activities related to ensuring that the state's schools and LEAs are held accountable for results." + } + }, + "additionalProperties": false, + "required": [ + "fiscalYear" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "parentLocalEducationAgencyReference": { + "type": "object", + "properties": { + "localEducationAgencyId": { + "type": "integer", + "description": "The identifier assigned to a local education agency." + } + }, + "additionalProperties": false, + "required": [ + "localEducationAgencyId" + ] + }, + "educationServiceCenterReference": { + "type": "object", + "properties": { + "educationServiceCenterId": { + "type": "integer", + "description": "The identifier assigned to an education service center." + } + }, + "additionalProperties": false, + "required": [ + "educationServiceCenterId" + ] + }, + "stateEducationAgencyReference": { + "type": "object", + "properties": { + "stateEducationAgencyId": { + "type": "integer", + "description": "The identifier assigned to a state education agency." + } + }, + "additionalProperties": false, + "required": [ + "stateEducationAgencyId" + ] + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "localEducationAgencyId", + "localEducationAgencyCategoryDescriptor", + "nameOfInstitution", + "categories" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.LocalEducationAgency", + "description": "This entity represents an administrative unit at the local level which exists primarily to operate schools or to contract for educational services. It includes school districts, charter schools, charter management organizations, or other local administrative organizations.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "localEducationAgencyId": { + "type": "integer", + "description": "The identifier assigned to a local education agency." + }, + "localEducationAgencyCategoryDescriptor": { + "type": "string", + "description": "The category of local education agency/district. For example: Independent or Charter." + }, + "charterStatusDescriptor": { + "type": "string", + "description": "A school or agency providing free public elementary or secondary education to eligible students under a specific charter granted by the state legislature or other appropriate authority and designated by such authority to be a charter school." + }, + "accountabilities": { + "type": "array", + "items": { + "type": "object", + "properties": { + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "gunFreeSchoolsActReportingStatusDescriptor": { + "type": "string", + "description": "An indication of whether the school or Local Education Agency (LEA) submitted a Gun-Free Schools Act (GFSA) of 1994 report to the state, as defined by Title 18, Section 921." + }, + "schoolChoiceImplementStatusDescriptor": { + "type": "string", + "description": "An indication of whether the LEA was able to implement the provisions for public school choice under Title I, Part A, Section 1116 of ESEA as amended." + } + }, + "additionalProperties": false, + "required": [ + "schoolYearTypeReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "federalFunds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "fiscalYear": { + "type": "integer", + "description": "The fiscal year for which the federal funds are received." + }, + "innovativeDollarsSpent": { + "type": "number", + "description": "The total Title V, Part A funds expended by LEAs." + }, + "innovativeDollarsSpentStrategicPriorities": { + "type": "number", + "description": "The total amount of Title V, Part A funds expended by LEAs for the four strategic priorities." + }, + "innovativeProgramsFundsReceived": { + "type": "number", + "description": "The total Title V, Part A funds received by LEAs." + }, + "schoolImprovementAllocation": { + "type": "number", + "description": "The amount of Section 1003(a) and 1003(g) allocations to LEAs." + }, + "schoolImprovementReservedFundsPercentage": { + "type": "number", + "description": "An indication of the percentage of the Title I, Part A allocation that the SEA reserved in accordance with Section 1003(a) of ESEA and 200.100(a) of ED's regulations governing the reservation of funds for school improvement under Section 1003(a) of ESEA." + }, + "supplementalEducationalServicesFundsSpent": { + "type": "number", + "description": "The dollar amount spent on supplemental educational services during the school year under Title I, Part A, Section 1116 of ESEA as amended." + }, + "supplementalEducationalServicesPerPupilExpenditure": { + "type": "number", + "description": "The maximum dollar amount that may be spent per child for expenditures related to supplemental educational services under Title I of the ESEA." + }, + "stateAssessmentAdministrationFunding": { + "type": "number", + "description": "The percentage of funds used to administer assessments required by Section 1111(b) or to carry out other activities described in Section 6111 and other activities related to ensuring that the state's schools and LEAs are held accountable for results." + } + }, + "additionalProperties": false, + "required": [ + "fiscalYear" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "parentLocalEducationAgencyReference": { + "type": "object", + "properties": { + "localEducationAgencyId": { + "type": "integer", + "description": "The identifier assigned to a local education agency." + } + }, + "additionalProperties": false, + "required": [ + "localEducationAgencyId" + ] + }, + "educationServiceCenterReference": { + "type": "object", + "properties": { + "educationServiceCenterId": { + "type": "integer", + "description": "The identifier assigned to an education service center." + } + }, + "additionalProperties": false, + "required": [ + "educationServiceCenterId" + ] + }, + "stateEducationAgencyReference": { + "type": "object", + "properties": { + "stateEducationAgencyId": { + "type": "integer", + "description": "The identifier assigned to a state education agency." + } + }, + "additionalProperties": false, + "required": [ + "stateEducationAgencyId" + ] + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "localEducationAgencyId", + "localEducationAgencyCategoryDescriptor", + "nameOfInstitution", + "categories" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.LocalEducationAgency", + "description": "This entity represents an administrative unit at the local level which exists primarily to operate schools or to contract for educational services. It includes school districts, charter schools, charter management organizations, or other local administrative organizations.", + "type": "object", + "properties": { + "localEducationAgencyId": { + "type": "integer", + "description": "The identifier assigned to a local education agency." + }, + "localEducationAgencyCategoryDescriptor": { + "type": "string", + "description": "The category of local education agency/district. For example: Independent or Charter." + }, + "charterStatusDescriptor": { + "type": "string", + "description": "A school or agency providing free public elementary or secondary education to eligible students under a specific charter granted by the state legislature or other appropriate authority and designated by such authority to be a charter school." + }, + "accountabilities": { + "type": "array", + "items": { + "type": "object", + "properties": { + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "gunFreeSchoolsActReportingStatusDescriptor": { + "type": "string", + "description": "An indication of whether the school or Local Education Agency (LEA) submitted a Gun-Free Schools Act (GFSA) of 1994 report to the state, as defined by Title 18, Section 921." + }, + "schoolChoiceImplementStatusDescriptor": { + "type": "string", + "description": "An indication of whether the LEA was able to implement the provisions for public school choice under Title I, Part A, Section 1116 of ESEA as amended." + } + }, + "additionalProperties": false, + "required": [ + "schoolYearTypeReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "federalFunds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "fiscalYear": { + "type": "integer", + "description": "The fiscal year for which the federal funds are received." + }, + "innovativeDollarsSpent": { + "type": "number", + "description": "The total Title V, Part A funds expended by LEAs." + }, + "innovativeDollarsSpentStrategicPriorities": { + "type": "number", + "description": "The total amount of Title V, Part A funds expended by LEAs for the four strategic priorities." + }, + "innovativeProgramsFundsReceived": { + "type": "number", + "description": "The total Title V, Part A funds received by LEAs." + }, + "schoolImprovementAllocation": { + "type": "number", + "description": "The amount of Section 1003(a) and 1003(g) allocations to LEAs." + }, + "schoolImprovementReservedFundsPercentage": { + "type": "number", + "description": "An indication of the percentage of the Title I, Part A allocation that the SEA reserved in accordance with Section 1003(a) of ESEA and 200.100(a) of ED's regulations governing the reservation of funds for school improvement under Section 1003(a) of ESEA." + }, + "supplementalEducationalServicesFundsSpent": { + "type": "number", + "description": "The dollar amount spent on supplemental educational services during the school year under Title I, Part A, Section 1116 of ESEA as amended." + }, + "supplementalEducationalServicesPerPupilExpenditure": { + "type": "number", + "description": "The maximum dollar amount that may be spent per child for expenditures related to supplemental educational services under Title I of the ESEA." + }, + "stateAssessmentAdministrationFunding": { + "type": "number", + "description": "The percentage of funds used to administer assessments required by Section 1111(b) or to carry out other activities described in Section 6111 and other activities related to ensuring that the state's schools and LEAs are held accountable for results." + } + }, + "additionalProperties": false, + "required": [ + "fiscalYear" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "parentLocalEducationAgencyReference": { + "type": "object", + "properties": { + "localEducationAgencyId": { + "type": "integer", + "description": "The identifier assigned to a local education agency." + } + }, + "additionalProperties": false, + "required": [ + "localEducationAgencyId" + ] + }, + "educationServiceCenterReference": { + "type": "object", + "properties": { + "educationServiceCenterId": { + "type": "integer", + "description": "The identifier assigned to an education service center." + } + }, + "additionalProperties": false, + "required": [ + "educationServiceCenterId" + ] + }, + "stateEducationAgencyReference": { + "type": "object", + "properties": { + "stateEducationAgencyId": { + "type": "integer", + "description": "The identifier assigned to a state education agency." + } + }, + "additionalProperties": false, + "required": [ + "stateEducationAgencyId" + ] + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "LocalEducationAgencyId" + ], + "documentPathsMapping": { + "LocalEducationAgencyId": { + "paths": { + "localEducationAgencyId": "$.localEducationAgencyId" + }, + "pathOrder": [ + "localEducationAgencyId" + ], + "isReference": false + }, + "LocalEducationAgencyCategory": { + "paths": { + "localEducationAgencyCategoryDescriptor": "$.localEducationAgencyCategoryDescriptor" + }, + "pathOrder": [ + "localEducationAgencyCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LocalEducationAgencyCategoryDescriptor" + }, + "CharterStatus": { + "paths": { + "charterStatusDescriptor": "$.charterStatusDescriptor" + }, + "pathOrder": [ + "charterStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CharterStatusDescriptor" + }, + "LocalEducationAgencyAccountability.SchoolYear": { + "paths": { + "schoolYear": "$.accountabilities[*].schoolYearTypeReference.schoolYear" + }, + "pathOrder": [ + "schoolYear" + ], + "isReference": false + }, + "LocalEducationAgencyAccountability.GunFreeSchoolsActReportingStatus": { + "paths": { + "gunFreeSchoolsActReportingStatusDescriptor": "$.accountabilities[*].gunFreeSchoolsActReportingStatusDescriptor" + }, + "pathOrder": [ + "gunFreeSchoolsActReportingStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GunFreeSchoolsActReportingStatusDescriptor" + }, + "LocalEducationAgencyAccountability.SchoolChoiceImplementStatus": { + "paths": { + "schoolChoiceImplementStatusDescriptor": "$.accountabilities[*].schoolChoiceImplementStatusDescriptor" + }, + "pathOrder": [ + "schoolChoiceImplementStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SchoolChoiceImplementStatusDescriptor" + }, + "LocalEducationAgencyFederalFunds.FiscalYear": { + "paths": { + "fiscalYear": "$.federalFunds[*].fiscalYear" + }, + "pathOrder": [ + "fiscalYear" + ], + "isReference": false + }, + "LocalEducationAgencyFederalFunds.InnovativeDollarsSpent": { + "paths": { + "innovativeDollarsSpent": "$.federalFunds[*].innovativeDollarsSpent" + }, + "pathOrder": [ + "innovativeDollarsSpent" + ], + "isReference": false + }, + "LocalEducationAgencyFederalFunds.InnovativeDollarsSpentStrategicPriorities": { + "paths": { + "innovativeDollarsSpentStrategicPriorities": "$.federalFunds[*].innovativeDollarsSpentStrategicPriorities" + }, + "pathOrder": [ + "innovativeDollarsSpentStrategicPriorities" + ], + "isReference": false + }, + "LocalEducationAgencyFederalFunds.InnovativeProgramsFundsReceived": { + "paths": { + "innovativeProgramsFundsReceived": "$.federalFunds[*].innovativeProgramsFundsReceived" + }, + "pathOrder": [ + "innovativeProgramsFundsReceived" + ], + "isReference": false + }, + "LocalEducationAgencyFederalFunds.SchoolImprovementAllocation": { + "paths": { + "schoolImprovementAllocation": "$.federalFunds[*].schoolImprovementAllocation" + }, + "pathOrder": [ + "schoolImprovementAllocation" + ], + "isReference": false + }, + "LocalEducationAgencyFederalFunds.SchoolImprovementReservedFundsPercentage": { + "paths": { + "schoolImprovementReservedFundsPercentage": "$.federalFunds[*].schoolImprovementReservedFundsPercentage" + }, + "pathOrder": [ + "schoolImprovementReservedFundsPercentage" + ], + "isReference": false + }, + "LocalEducationAgencyFederalFunds.SupplementalEducationalServicesFundsSpent": { + "paths": { + "supplementalEducationalServicesFundsSpent": "$.federalFunds[*].supplementalEducationalServicesFundsSpent" + }, + "pathOrder": [ + "supplementalEducationalServicesFundsSpent" + ], + "isReference": false + }, + "LocalEducationAgencyFederalFunds.SupplementalEducationalServicesPerPupilExpenditure": { + "paths": { + "supplementalEducationalServicesPerPupilExpenditure": "$.federalFunds[*].supplementalEducationalServicesPerPupilExpenditure" + }, + "pathOrder": [ + "supplementalEducationalServicesPerPupilExpenditure" + ], + "isReference": false + }, + "LocalEducationAgencyFederalFunds.StateAssessmentAdministrationFunding": { + "paths": { + "stateAssessmentAdministrationFunding": "$.federalFunds[*].stateAssessmentAdministrationFunding" + }, + "pathOrder": [ + "stateAssessmentAdministrationFunding" + ], + "isReference": false + }, + "ParentLocalEducationAgency": { + "paths": { + "localEducationAgencyId": "$.parentLocalEducationAgencyReference.localEducationAgencyId" + }, + "pathOrder": [ + "localEducationAgencyId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LocalEducationAgency" + }, + "EducationServiceCenter": { + "paths": { + "educationServiceCenterId": "$.educationServiceCenterReference.educationServiceCenterId" + }, + "pathOrder": [ + "educationServiceCenterId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationServiceCenter" + }, + "StateEducationAgency": { + "paths": { + "stateEducationAgencyId": "$.stateEducationAgencyReference.stateEducationAgencyId" + }, + "pathOrder": [ + "stateEducationAgencyId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "StateEducationAgency" + }, + "EducationOrganizationIdentificationCode.IdentificationCode": { + "paths": { + "identificationCode": "$.identificationCodes[*].identificationCode" + }, + "pathOrder": [ + "identificationCode" + ], + "isReference": false + }, + "EducationOrganizationIdentificationCode.EducationOrganizationIdentificationSystem": { + "paths": { + "educationOrganizationIdentificationSystemDescriptor": "$.identificationCodes[*].educationOrganizationIdentificationSystemDescriptor" + }, + "pathOrder": [ + "educationOrganizationIdentificationSystemDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationOrganizationIdentificationSystemDescriptor" + }, + "NameOfInstitution": { + "paths": { + "nameOfInstitution": "$.nameOfInstitution" + }, + "pathOrder": [ + "nameOfInstitution" + ], + "isReference": false + }, + "ShortNameOfInstitution": { + "paths": { + "shortNameOfInstitution": "$.shortNameOfInstitution" + }, + "pathOrder": [ + "shortNameOfInstitution" + ], + "isReference": false + }, + "EducationOrganizationCategory": { + "paths": { + "educationOrganizationCategoryDescriptor": "$.categories[*].educationOrganizationCategoryDescriptor" + }, + "pathOrder": [ + "educationOrganizationCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationOrganizationCategoryDescriptor" + }, + "Address.StreetNumberName": { + "paths": { + "streetNumberName": "$.addresses[*].streetNumberName" + }, + "pathOrder": [ + "streetNumberName" + ], + "isReference": false + }, + "Address.ApartmentRoomSuiteNumber": { + "paths": { + "apartmentRoomSuiteNumber": "$.addresses[*].apartmentRoomSuiteNumber" + }, + "pathOrder": [ + "apartmentRoomSuiteNumber" + ], + "isReference": false + }, + "Address.BuildingSiteNumber": { + "paths": { + "buildingSiteNumber": "$.addresses[*].buildingSiteNumber" + }, + "pathOrder": [ + "buildingSiteNumber" + ], + "isReference": false + }, + "Address.City": { + "paths": { + "city": "$.addresses[*].city" + }, + "pathOrder": [ + "city" + ], + "isReference": false + }, + "Address.StateAbbreviation": { + "paths": { + "stateAbbreviationDescriptor": "$.addresses[*].stateAbbreviationDescriptor" + }, + "pathOrder": [ + "stateAbbreviationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StateAbbreviationDescriptor" + }, + "Address.PostalCode": { + "paths": { + "postalCode": "$.addresses[*].postalCode" + }, + "pathOrder": [ + "postalCode" + ], + "isReference": false + }, + "Address.NameOfCounty": { + "paths": { + "nameOfCounty": "$.addresses[*].nameOfCounty" + }, + "pathOrder": [ + "nameOfCounty" + ], + "isReference": false + }, + "Address.CountyFIPSCode": { + "paths": { + "countyFIPSCode": "$.addresses[*].countyFIPSCode" + }, + "pathOrder": [ + "countyFIPSCode" + ], + "isReference": false + }, + "Address.Latitude": { + "paths": { + "latitude": "$.addresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "Address.Longitude": { + "paths": { + "longitude": "$.addresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "Address.Period.BeginDate": { + "paths": { + "beginDate": "$.addresses[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "Address.Period.EndDate": { + "paths": { + "endDate": "$.addresses[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Address.AddressType": { + "paths": { + "addressTypeDescriptor": "$.addresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "Address.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.addresses[*].doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + }, + "Address.CongressionalDistrict": { + "paths": { + "congressionalDistrict": "$.addresses[*].congressionalDistrict" + }, + "pathOrder": [ + "congressionalDistrict" + ], + "isReference": false + }, + "Address.Locale": { + "paths": { + "localeDescriptor": "$.addresses[*].localeDescriptor" + }, + "pathOrder": [ + "localeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LocaleDescriptor" + }, + "InternationalAddress.AddressType": { + "paths": { + "addressTypeDescriptor": "$.internationalAddresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "InternationalAddress.AddressLine1": { + "paths": { + "addressLine1": "$.internationalAddresses[*].addressLine1" + }, + "pathOrder": [ + "addressLine1" + ], + "isReference": false + }, + "InternationalAddress.AddressLine2": { + "paths": { + "addressLine2": "$.internationalAddresses[*].addressLine2" + }, + "pathOrder": [ + "addressLine2" + ], + "isReference": false + }, + "InternationalAddress.AddressLine3": { + "paths": { + "addressLine3": "$.internationalAddresses[*].addressLine3" + }, + "pathOrder": [ + "addressLine3" + ], + "isReference": false + }, + "InternationalAddress.AddressLine4": { + "paths": { + "addressLine4": "$.internationalAddresses[*].addressLine4" + }, + "pathOrder": [ + "addressLine4" + ], + "isReference": false + }, + "InternationalAddress.Country": { + "paths": { + "countryDescriptor": "$.internationalAddresses[*].countryDescriptor" + }, + "pathOrder": [ + "countryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CountryDescriptor" + }, + "InternationalAddress.Latitude": { + "paths": { + "latitude": "$.internationalAddresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "InternationalAddress.Longitude": { + "paths": { + "longitude": "$.internationalAddresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "InternationalAddress.BeginDate": { + "paths": { + "beginDate": "$.internationalAddresses[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "InternationalAddress.EndDate": { + "paths": { + "endDate": "$.internationalAddresses[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "InstitutionTelephone.TelephoneNumber": { + "paths": { + "telephoneNumber": "$.institutionTelephones[*].telephoneNumber" + }, + "pathOrder": [ + "telephoneNumber" + ], + "isReference": false + }, + "InstitutionTelephone.InstitutionTelephoneNumberType": { + "paths": { + "institutionTelephoneNumberTypeDescriptor": "$.institutionTelephones[*].institutionTelephoneNumberTypeDescriptor" + }, + "pathOrder": [ + "institutionTelephoneNumberTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "InstitutionTelephoneNumberTypeDescriptor" + }, + "WebSite": { + "paths": { + "webSite": "$.webSite" + }, + "pathOrder": [ + "webSite" + ], + "isReference": false + }, + "OperationalStatus": { + "paths": { + "operationalStatusDescriptor": "$.operationalStatusDescriptor" + }, + "pathOrder": [ + "operationalStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "OperationalStatusDescriptor" + }, + "EducationOrganizationIndicator.Indicator": { + "paths": { + "indicatorDescriptor": "$.indicators[*].indicatorDescriptor" + }, + "pathOrder": [ + "indicatorDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorDescriptor" + }, + "EducationOrganizationIndicator.DesignatedBy": { + "paths": { + "designatedBy": "$.indicators[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "EducationOrganizationIndicator.IndicatorValue": { + "paths": { + "indicatorValue": "$.indicators[*].indicatorValue" + }, + "pathOrder": [ + "indicatorValue" + ], + "isReference": false + }, + "EducationOrganizationIndicator.IndicatorLevel": { + "paths": { + "indicatorLevelDescriptor": "$.indicators[*].indicatorLevelDescriptor" + }, + "pathOrder": [ + "indicatorLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorLevelDescriptor" + }, + "EducationOrganizationIndicator.IndicatorGroup": { + "paths": { + "indicatorGroupDescriptor": "$.indicators[*].indicatorGroupDescriptor" + }, + "pathOrder": [ + "indicatorGroupDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorGroupDescriptor" + }, + "EducationOrganizationIndicator.Period.BeginDate": { + "paths": { + "beginDate": "$.indicators[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EducationOrganizationIndicator.Period.EndDate": { + "paths": { + "endDate": "$.indicators[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "localEducationAgencyId" + ], + "isSubclass": true, + "superclassProjectName": "Ed-Fi", + "superclassResourceName": "EducationOrganization", + "superclassIdentityDocumentKey": "educationOrganizationId", + "subclassIdentityDocumentKey": "localEducationAgencyId", + "subclassType": "domainEntity" + }, + "organizationDepartments": { + "resourceName": "OrganizationDepartment", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.OrganizationDepartment", + "description": "An organizational unit of another education organization, often devoted to a particular academic discipline, area of study, or organization function.", + "type": "object", + "properties": { + "organizationDepartmentId": { + "type": "integer", + "description": "The unique identification code for the OrganizationDepartment." + }, + "academicSubjectDescriptor": { + "type": "string", + "description": "The intended major subject area of the department." + }, + "parentEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "organizationDepartmentId", + "nameOfInstitution", + "categories" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.OrganizationDepartment", + "description": "An organizational unit of another education organization, often devoted to a particular academic discipline, area of study, or organization function.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "organizationDepartmentId": { + "type": "integer", + "description": "The unique identification code for the OrganizationDepartment." + }, + "academicSubjectDescriptor": { + "type": "string", + "description": "The intended major subject area of the department." + }, + "parentEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "organizationDepartmentId", + "nameOfInstitution", + "categories" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.OrganizationDepartment", + "description": "An organizational unit of another education organization, often devoted to a particular academic discipline, area of study, or organization function.", + "type": "object", + "properties": { + "organizationDepartmentId": { + "type": "integer", + "description": "The unique identification code for the OrganizationDepartment." + }, + "academicSubjectDescriptor": { + "type": "string", + "description": "The intended major subject area of the department." + }, + "parentEducationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "OrganizationDepartmentId" + ], + "documentPathsMapping": { + "OrganizationDepartmentId": { + "paths": { + "organizationDepartmentId": "$.organizationDepartmentId" + }, + "pathOrder": [ + "organizationDepartmentId" + ], + "isReference": false + }, + "AcademicSubject": { + "paths": { + "academicSubjectDescriptor": "$.academicSubjectDescriptor" + }, + "pathOrder": [ + "academicSubjectDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AcademicSubjectDescriptor" + }, + "ParentEducationOrganization": { + "paths": { + "educationOrganizationId": "$.parentEducationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "EducationOrganizationIdentificationCode.IdentificationCode": { + "paths": { + "identificationCode": "$.identificationCodes[*].identificationCode" + }, + "pathOrder": [ + "identificationCode" + ], + "isReference": false + }, + "EducationOrganizationIdentificationCode.EducationOrganizationIdentificationSystem": { + "paths": { + "educationOrganizationIdentificationSystemDescriptor": "$.identificationCodes[*].educationOrganizationIdentificationSystemDescriptor" + }, + "pathOrder": [ + "educationOrganizationIdentificationSystemDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationOrganizationIdentificationSystemDescriptor" + }, + "NameOfInstitution": { + "paths": { + "nameOfInstitution": "$.nameOfInstitution" + }, + "pathOrder": [ + "nameOfInstitution" + ], + "isReference": false + }, + "ShortNameOfInstitution": { + "paths": { + "shortNameOfInstitution": "$.shortNameOfInstitution" + }, + "pathOrder": [ + "shortNameOfInstitution" + ], + "isReference": false + }, + "EducationOrganizationCategory": { + "paths": { + "educationOrganizationCategoryDescriptor": "$.categories[*].educationOrganizationCategoryDescriptor" + }, + "pathOrder": [ + "educationOrganizationCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationOrganizationCategoryDescriptor" + }, + "Address.StreetNumberName": { + "paths": { + "streetNumberName": "$.addresses[*].streetNumberName" + }, + "pathOrder": [ + "streetNumberName" + ], + "isReference": false + }, + "Address.ApartmentRoomSuiteNumber": { + "paths": { + "apartmentRoomSuiteNumber": "$.addresses[*].apartmentRoomSuiteNumber" + }, + "pathOrder": [ + "apartmentRoomSuiteNumber" + ], + "isReference": false + }, + "Address.BuildingSiteNumber": { + "paths": { + "buildingSiteNumber": "$.addresses[*].buildingSiteNumber" + }, + "pathOrder": [ + "buildingSiteNumber" + ], + "isReference": false + }, + "Address.City": { + "paths": { + "city": "$.addresses[*].city" + }, + "pathOrder": [ + "city" + ], + "isReference": false + }, + "Address.StateAbbreviation": { + "paths": { + "stateAbbreviationDescriptor": "$.addresses[*].stateAbbreviationDescriptor" + }, + "pathOrder": [ + "stateAbbreviationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StateAbbreviationDescriptor" + }, + "Address.PostalCode": { + "paths": { + "postalCode": "$.addresses[*].postalCode" + }, + "pathOrder": [ + "postalCode" + ], + "isReference": false + }, + "Address.NameOfCounty": { + "paths": { + "nameOfCounty": "$.addresses[*].nameOfCounty" + }, + "pathOrder": [ + "nameOfCounty" + ], + "isReference": false + }, + "Address.CountyFIPSCode": { + "paths": { + "countyFIPSCode": "$.addresses[*].countyFIPSCode" + }, + "pathOrder": [ + "countyFIPSCode" + ], + "isReference": false + }, + "Address.Latitude": { + "paths": { + "latitude": "$.addresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "Address.Longitude": { + "paths": { + "longitude": "$.addresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "Address.Period.BeginDate": { + "paths": { + "beginDate": "$.addresses[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "Address.Period.EndDate": { + "paths": { + "endDate": "$.addresses[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Address.AddressType": { + "paths": { + "addressTypeDescriptor": "$.addresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "Address.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.addresses[*].doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + }, + "Address.CongressionalDistrict": { + "paths": { + "congressionalDistrict": "$.addresses[*].congressionalDistrict" + }, + "pathOrder": [ + "congressionalDistrict" + ], + "isReference": false + }, + "Address.Locale": { + "paths": { + "localeDescriptor": "$.addresses[*].localeDescriptor" + }, + "pathOrder": [ + "localeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LocaleDescriptor" + }, + "InternationalAddress.AddressType": { + "paths": { + "addressTypeDescriptor": "$.internationalAddresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "InternationalAddress.AddressLine1": { + "paths": { + "addressLine1": "$.internationalAddresses[*].addressLine1" + }, + "pathOrder": [ + "addressLine1" + ], + "isReference": false + }, + "InternationalAddress.AddressLine2": { + "paths": { + "addressLine2": "$.internationalAddresses[*].addressLine2" + }, + "pathOrder": [ + "addressLine2" + ], + "isReference": false + }, + "InternationalAddress.AddressLine3": { + "paths": { + "addressLine3": "$.internationalAddresses[*].addressLine3" + }, + "pathOrder": [ + "addressLine3" + ], + "isReference": false + }, + "InternationalAddress.AddressLine4": { + "paths": { + "addressLine4": "$.internationalAddresses[*].addressLine4" + }, + "pathOrder": [ + "addressLine4" + ], + "isReference": false + }, + "InternationalAddress.Country": { + "paths": { + "countryDescriptor": "$.internationalAddresses[*].countryDescriptor" + }, + "pathOrder": [ + "countryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CountryDescriptor" + }, + "InternationalAddress.Latitude": { + "paths": { + "latitude": "$.internationalAddresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "InternationalAddress.Longitude": { + "paths": { + "longitude": "$.internationalAddresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "InternationalAddress.BeginDate": { + "paths": { + "beginDate": "$.internationalAddresses[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "InternationalAddress.EndDate": { + "paths": { + "endDate": "$.internationalAddresses[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "InstitutionTelephone.TelephoneNumber": { + "paths": { + "telephoneNumber": "$.institutionTelephones[*].telephoneNumber" + }, + "pathOrder": [ + "telephoneNumber" + ], + "isReference": false + }, + "InstitutionTelephone.InstitutionTelephoneNumberType": { + "paths": { + "institutionTelephoneNumberTypeDescriptor": "$.institutionTelephones[*].institutionTelephoneNumberTypeDescriptor" + }, + "pathOrder": [ + "institutionTelephoneNumberTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "InstitutionTelephoneNumberTypeDescriptor" + }, + "WebSite": { + "paths": { + "webSite": "$.webSite" + }, + "pathOrder": [ + "webSite" + ], + "isReference": false + }, + "OperationalStatus": { + "paths": { + "operationalStatusDescriptor": "$.operationalStatusDescriptor" + }, + "pathOrder": [ + "operationalStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "OperationalStatusDescriptor" + }, + "EducationOrganizationIndicator.Indicator": { + "paths": { + "indicatorDescriptor": "$.indicators[*].indicatorDescriptor" + }, + "pathOrder": [ + "indicatorDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorDescriptor" + }, + "EducationOrganizationIndicator.DesignatedBy": { + "paths": { + "designatedBy": "$.indicators[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "EducationOrganizationIndicator.IndicatorValue": { + "paths": { + "indicatorValue": "$.indicators[*].indicatorValue" + }, + "pathOrder": [ + "indicatorValue" + ], + "isReference": false + }, + "EducationOrganizationIndicator.IndicatorLevel": { + "paths": { + "indicatorLevelDescriptor": "$.indicators[*].indicatorLevelDescriptor" + }, + "pathOrder": [ + "indicatorLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorLevelDescriptor" + }, + "EducationOrganizationIndicator.IndicatorGroup": { + "paths": { + "indicatorGroupDescriptor": "$.indicators[*].indicatorGroupDescriptor" + }, + "pathOrder": [ + "indicatorGroupDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorGroupDescriptor" + }, + "EducationOrganizationIndicator.Period.BeginDate": { + "paths": { + "beginDate": "$.indicators[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EducationOrganizationIndicator.Period.EndDate": { + "paths": { + "endDate": "$.indicators[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "organizationDepartmentId" + ], + "isSubclass": true, + "superclassProjectName": "Ed-Fi", + "superclassResourceName": "EducationOrganization", + "superclassIdentityDocumentKey": "educationOrganizationId", + "subclassIdentityDocumentKey": "organizationDepartmentId", + "subclassType": "domainEntity" + }, + "postSecondaryInstitutions": { + "resourceName": "PostSecondaryInstitution", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.PostSecondaryInstitution", + "description": "An organization that provides educational programs for individuals who have completed or otherwise left educational programs in secondary school(s).", + "type": "object", + "properties": { + "postSecondaryInstitutionId": { + "type": "integer", + "description": "The ID of the post secondary institution." + }, + "mediumOfInstructions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "mediumOfInstructionDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "mediumOfInstructionDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "postSecondaryInstitutionLevelDescriptor": { + "type": "string", + "description": "A classification of whether a post secondary institution's highest level of offering is a program of 4-years or higher (4 year), 2-but-less-than 4-years (2 year), or less than 2-years." + }, + "administrativeFundingControlDescriptor": { + "type": "string", + "description": "A classification of whether a postsecondary institution is operated by publicly elected or appointed officials (public control) or by privately elected or appointed officials and derives its major source of funds from private sources (private control)." + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "postSecondaryInstitutionId", + "nameOfInstitution", + "categories" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.PostSecondaryInstitution", + "description": "An organization that provides educational programs for individuals who have completed or otherwise left educational programs in secondary school(s).", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "postSecondaryInstitutionId": { + "type": "integer", + "description": "The ID of the post secondary institution." + }, + "mediumOfInstructions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "mediumOfInstructionDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "mediumOfInstructionDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "postSecondaryInstitutionLevelDescriptor": { + "type": "string", + "description": "A classification of whether a post secondary institution's highest level of offering is a program of 4-years or higher (4 year), 2-but-less-than 4-years (2 year), or less than 2-years." + }, + "administrativeFundingControlDescriptor": { + "type": "string", + "description": "A classification of whether a postsecondary institution is operated by publicly elected or appointed officials (public control) or by privately elected or appointed officials and derives its major source of funds from private sources (private control)." + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "postSecondaryInstitutionId", + "nameOfInstitution", + "categories" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.PostSecondaryInstitution", + "description": "An organization that provides educational programs for individuals who have completed or otherwise left educational programs in secondary school(s).", + "type": "object", + "properties": { + "postSecondaryInstitutionId": { + "type": "integer", + "description": "The ID of the post secondary institution." + }, + "mediumOfInstructions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "mediumOfInstructionDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "mediumOfInstructionDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "postSecondaryInstitutionLevelDescriptor": { + "type": "string", + "description": "A classification of whether a post secondary institution's highest level of offering is a program of 4-years or higher (4 year), 2-but-less-than 4-years (2 year), or less than 2-years." + }, + "administrativeFundingControlDescriptor": { + "type": "string", + "description": "A classification of whether a postsecondary institution is operated by publicly elected or appointed officials (public control) or by privately elected or appointed officials and derives its major source of funds from private sources (private control)." + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "PostSecondaryInstitutionId" + ], + "documentPathsMapping": { + "PostSecondaryInstitutionId": { + "paths": { + "postSecondaryInstitutionId": "$.postSecondaryInstitutionId" + }, + "pathOrder": [ + "postSecondaryInstitutionId" + ], + "isReference": false + }, + "MediumOfInstruction": { + "paths": { + "mediumOfInstructionDescriptor": "$.mediumOfInstructions[*].mediumOfInstructionDescriptor" + }, + "pathOrder": [ + "mediumOfInstructionDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "MediumOfInstructionDescriptor" + }, + "PostSecondaryInstitutionLevel": { + "paths": { + "postSecondaryInstitutionLevelDescriptor": "$.postSecondaryInstitutionLevelDescriptor" + }, + "pathOrder": [ + "postSecondaryInstitutionLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PostSecondaryInstitutionLevelDescriptor" + }, + "AdministrativeFundingControl": { + "paths": { + "administrativeFundingControlDescriptor": "$.administrativeFundingControlDescriptor" + }, + "pathOrder": [ + "administrativeFundingControlDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AdministrativeFundingControlDescriptor" + }, + "EducationOrganizationIdentificationCode.IdentificationCode": { + "paths": { + "identificationCode": "$.identificationCodes[*].identificationCode" + }, + "pathOrder": [ + "identificationCode" + ], + "isReference": false + }, + "EducationOrganizationIdentificationCode.EducationOrganizationIdentificationSystem": { + "paths": { + "educationOrganizationIdentificationSystemDescriptor": "$.identificationCodes[*].educationOrganizationIdentificationSystemDescriptor" + }, + "pathOrder": [ + "educationOrganizationIdentificationSystemDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationOrganizationIdentificationSystemDescriptor" + }, + "NameOfInstitution": { + "paths": { + "nameOfInstitution": "$.nameOfInstitution" + }, + "pathOrder": [ + "nameOfInstitution" + ], + "isReference": false + }, + "ShortNameOfInstitution": { + "paths": { + "shortNameOfInstitution": "$.shortNameOfInstitution" + }, + "pathOrder": [ + "shortNameOfInstitution" + ], + "isReference": false + }, + "EducationOrganizationCategory": { + "paths": { + "educationOrganizationCategoryDescriptor": "$.categories[*].educationOrganizationCategoryDescriptor" + }, + "pathOrder": [ + "educationOrganizationCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationOrganizationCategoryDescriptor" + }, + "Address.StreetNumberName": { + "paths": { + "streetNumberName": "$.addresses[*].streetNumberName" + }, + "pathOrder": [ + "streetNumberName" + ], + "isReference": false + }, + "Address.ApartmentRoomSuiteNumber": { + "paths": { + "apartmentRoomSuiteNumber": "$.addresses[*].apartmentRoomSuiteNumber" + }, + "pathOrder": [ + "apartmentRoomSuiteNumber" + ], + "isReference": false + }, + "Address.BuildingSiteNumber": { + "paths": { + "buildingSiteNumber": "$.addresses[*].buildingSiteNumber" + }, + "pathOrder": [ + "buildingSiteNumber" + ], + "isReference": false + }, + "Address.City": { + "paths": { + "city": "$.addresses[*].city" + }, + "pathOrder": [ + "city" + ], + "isReference": false + }, + "Address.StateAbbreviation": { + "paths": { + "stateAbbreviationDescriptor": "$.addresses[*].stateAbbreviationDescriptor" + }, + "pathOrder": [ + "stateAbbreviationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StateAbbreviationDescriptor" + }, + "Address.PostalCode": { + "paths": { + "postalCode": "$.addresses[*].postalCode" + }, + "pathOrder": [ + "postalCode" + ], + "isReference": false + }, + "Address.NameOfCounty": { + "paths": { + "nameOfCounty": "$.addresses[*].nameOfCounty" + }, + "pathOrder": [ + "nameOfCounty" + ], + "isReference": false + }, + "Address.CountyFIPSCode": { + "paths": { + "countyFIPSCode": "$.addresses[*].countyFIPSCode" + }, + "pathOrder": [ + "countyFIPSCode" + ], + "isReference": false + }, + "Address.Latitude": { + "paths": { + "latitude": "$.addresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "Address.Longitude": { + "paths": { + "longitude": "$.addresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "Address.Period.BeginDate": { + "paths": { + "beginDate": "$.addresses[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "Address.Period.EndDate": { + "paths": { + "endDate": "$.addresses[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Address.AddressType": { + "paths": { + "addressTypeDescriptor": "$.addresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "Address.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.addresses[*].doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + }, + "Address.CongressionalDistrict": { + "paths": { + "congressionalDistrict": "$.addresses[*].congressionalDistrict" + }, + "pathOrder": [ + "congressionalDistrict" + ], + "isReference": false + }, + "Address.Locale": { + "paths": { + "localeDescriptor": "$.addresses[*].localeDescriptor" + }, + "pathOrder": [ + "localeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LocaleDescriptor" + }, + "InternationalAddress.AddressType": { + "paths": { + "addressTypeDescriptor": "$.internationalAddresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "InternationalAddress.AddressLine1": { + "paths": { + "addressLine1": "$.internationalAddresses[*].addressLine1" + }, + "pathOrder": [ + "addressLine1" + ], + "isReference": false + }, + "InternationalAddress.AddressLine2": { + "paths": { + "addressLine2": "$.internationalAddresses[*].addressLine2" + }, + "pathOrder": [ + "addressLine2" + ], + "isReference": false + }, + "InternationalAddress.AddressLine3": { + "paths": { + "addressLine3": "$.internationalAddresses[*].addressLine3" + }, + "pathOrder": [ + "addressLine3" + ], + "isReference": false + }, + "InternationalAddress.AddressLine4": { + "paths": { + "addressLine4": "$.internationalAddresses[*].addressLine4" + }, + "pathOrder": [ + "addressLine4" + ], + "isReference": false + }, + "InternationalAddress.Country": { + "paths": { + "countryDescriptor": "$.internationalAddresses[*].countryDescriptor" + }, + "pathOrder": [ + "countryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CountryDescriptor" + }, + "InternationalAddress.Latitude": { + "paths": { + "latitude": "$.internationalAddresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "InternationalAddress.Longitude": { + "paths": { + "longitude": "$.internationalAddresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "InternationalAddress.BeginDate": { + "paths": { + "beginDate": "$.internationalAddresses[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "InternationalAddress.EndDate": { + "paths": { + "endDate": "$.internationalAddresses[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "InstitutionTelephone.TelephoneNumber": { + "paths": { + "telephoneNumber": "$.institutionTelephones[*].telephoneNumber" + }, + "pathOrder": [ + "telephoneNumber" + ], + "isReference": false + }, + "InstitutionTelephone.InstitutionTelephoneNumberType": { + "paths": { + "institutionTelephoneNumberTypeDescriptor": "$.institutionTelephones[*].institutionTelephoneNumberTypeDescriptor" + }, + "pathOrder": [ + "institutionTelephoneNumberTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "InstitutionTelephoneNumberTypeDescriptor" + }, + "WebSite": { + "paths": { + "webSite": "$.webSite" + }, + "pathOrder": [ + "webSite" + ], + "isReference": false + }, + "OperationalStatus": { + "paths": { + "operationalStatusDescriptor": "$.operationalStatusDescriptor" + }, + "pathOrder": [ + "operationalStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "OperationalStatusDescriptor" + }, + "EducationOrganizationIndicator.Indicator": { + "paths": { + "indicatorDescriptor": "$.indicators[*].indicatorDescriptor" + }, + "pathOrder": [ + "indicatorDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorDescriptor" + }, + "EducationOrganizationIndicator.DesignatedBy": { + "paths": { + "designatedBy": "$.indicators[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "EducationOrganizationIndicator.IndicatorValue": { + "paths": { + "indicatorValue": "$.indicators[*].indicatorValue" + }, + "pathOrder": [ + "indicatorValue" + ], + "isReference": false + }, + "EducationOrganizationIndicator.IndicatorLevel": { + "paths": { + "indicatorLevelDescriptor": "$.indicators[*].indicatorLevelDescriptor" + }, + "pathOrder": [ + "indicatorLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorLevelDescriptor" + }, + "EducationOrganizationIndicator.IndicatorGroup": { + "paths": { + "indicatorGroupDescriptor": "$.indicators[*].indicatorGroupDescriptor" + }, + "pathOrder": [ + "indicatorGroupDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorGroupDescriptor" + }, + "EducationOrganizationIndicator.Period.BeginDate": { + "paths": { + "beginDate": "$.indicators[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EducationOrganizationIndicator.Period.EndDate": { + "paths": { + "endDate": "$.indicators[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "postSecondaryInstitutionId" + ], + "isSubclass": true, + "superclassProjectName": "Ed-Fi", + "superclassResourceName": "EducationOrganization", + "superclassIdentityDocumentKey": "educationOrganizationId", + "subclassIdentityDocumentKey": "postSecondaryInstitutionId", + "subclassType": "domainEntity" + }, + "schools": { + "resourceName": "School", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.School", + "description": "This entity represents an educational organization that includes staff and students who participate in classes and educational activity groups.", + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "schoolCategories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "schoolCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "schoolCategoryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "schoolTypeDescriptor": { + "type": "string", + "description": "The type of education institution as classified by its primary focus." + }, + "charterStatusDescriptor": { + "type": "string", + "description": "A school or agency providing free public elementary or secondary education to eligible students under a specific charter granted by the state legislature or other appropriate authority and designated by such authority to be a charter school." + }, + "titleIPartASchoolDesignationDescriptor": { + "type": "string", + "description": "Denotes the Title I Part A designation for the school." + }, + "magnetSpecialProgramEmphasisSchoolDescriptor": { + "type": "string", + "description": "A school that has been designed: 1) to attract students of different racial/ethnic backgrounds for the purpose of reducing, preventing, or eliminating racial isolation; and/or 2) to provide an academic or social focus on a particular theme (e.g., science/math, performing arts, gifted/talented, or foreign language)." + }, + "administrativeFundingControlDescriptor": { + "type": "string", + "description": "The type of education institution as classified by its funding source, for example public or private." + }, + "internetAccessDescriptor": { + "type": "string", + "description": "The type of Internet access available." + }, + "localEducationAgencyReference": { + "type": "object", + "properties": { + "localEducationAgencyId": { + "type": "integer", + "description": "The identifier assigned to a local education agency." + } + }, + "additionalProperties": false, + "required": [ + "localEducationAgencyId" + ] + }, + "charterApprovalAgencyTypeDescriptor": { + "type": "string", + "description": "The type of agency that approved the establishment or continuation of a charter school." + }, + "charterApprovalSchoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "educationOrganizationCategories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "schoolId", + "gradeLevels", + "nameOfInstitution", + "educationOrganizationCategories" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.School", + "description": "This entity represents an educational organization that includes staff and students who participate in classes and educational activity groups.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "schoolCategories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "schoolCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "schoolCategoryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "schoolTypeDescriptor": { + "type": "string", + "description": "The type of education institution as classified by its primary focus." + }, + "charterStatusDescriptor": { + "type": "string", + "description": "A school or agency providing free public elementary or secondary education to eligible students under a specific charter granted by the state legislature or other appropriate authority and designated by such authority to be a charter school." + }, + "titleIPartASchoolDesignationDescriptor": { + "type": "string", + "description": "Denotes the Title I Part A designation for the school." + }, + "magnetSpecialProgramEmphasisSchoolDescriptor": { + "type": "string", + "description": "A school that has been designed: 1) to attract students of different racial/ethnic backgrounds for the purpose of reducing, preventing, or eliminating racial isolation; and/or 2) to provide an academic or social focus on a particular theme (e.g., science/math, performing arts, gifted/talented, or foreign language)." + }, + "administrativeFundingControlDescriptor": { + "type": "string", + "description": "The type of education institution as classified by its funding source, for example public or private." + }, + "internetAccessDescriptor": { + "type": "string", + "description": "The type of Internet access available." + }, + "localEducationAgencyReference": { + "type": "object", + "properties": { + "localEducationAgencyId": { + "type": "integer", + "description": "The identifier assigned to a local education agency." + } + }, + "additionalProperties": false, + "required": [ + "localEducationAgencyId" + ] + }, + "charterApprovalAgencyTypeDescriptor": { + "type": "string", + "description": "The type of agency that approved the establishment or continuation of a charter school." + }, + "charterApprovalSchoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "educationOrganizationCategories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "schoolId", + "gradeLevels", + "nameOfInstitution", + "educationOrganizationCategories" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.School", + "description": "This entity represents an educational organization that includes staff and students who participate in classes and educational activity groups.", + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "gradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "schoolCategories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "schoolCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "schoolCategoryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "schoolTypeDescriptor": { + "type": "string", + "description": "The type of education institution as classified by its primary focus." + }, + "charterStatusDescriptor": { + "type": "string", + "description": "A school or agency providing free public elementary or secondary education to eligible students under a specific charter granted by the state legislature or other appropriate authority and designated by such authority to be a charter school." + }, + "titleIPartASchoolDesignationDescriptor": { + "type": "string", + "description": "Denotes the Title I Part A designation for the school." + }, + "magnetSpecialProgramEmphasisSchoolDescriptor": { + "type": "string", + "description": "A school that has been designed: 1) to attract students of different racial/ethnic backgrounds for the purpose of reducing, preventing, or eliminating racial isolation; and/or 2) to provide an academic or social focus on a particular theme (e.g., science/math, performing arts, gifted/talented, or foreign language)." + }, + "administrativeFundingControlDescriptor": { + "type": "string", + "description": "The type of education institution as classified by its funding source, for example public or private." + }, + "internetAccessDescriptor": { + "type": "string", + "description": "The type of Internet access available." + }, + "localEducationAgencyReference": { + "type": "object", + "properties": { + "localEducationAgencyId": { + "type": "integer", + "description": "The identifier assigned to a local education agency." + } + }, + "additionalProperties": false, + "required": [ + "localEducationAgencyId" + ] + }, + "charterApprovalAgencyTypeDescriptor": { + "type": "string", + "description": "The type of agency that approved the establishment or continuation of a charter school." + }, + "charterApprovalSchoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "educationOrganizationCategories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "SchoolId" + ], + "documentPathsMapping": { + "SchoolId": { + "paths": { + "schoolId": "$.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": false + }, + "GradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.gradeLevels[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "SchoolCategory": { + "paths": { + "schoolCategoryDescriptor": "$.schoolCategories[*].schoolCategoryDescriptor" + }, + "pathOrder": [ + "schoolCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SchoolCategoryDescriptor" + }, + "SchoolType": { + "paths": { + "schoolTypeDescriptor": "$.schoolTypeDescriptor" + }, + "pathOrder": [ + "schoolTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SchoolTypeDescriptor" + }, + "CharterStatus": { + "paths": { + "charterStatusDescriptor": "$.charterStatusDescriptor" + }, + "pathOrder": [ + "charterStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CharterStatusDescriptor" + }, + "TitleIPartASchoolDesignation": { + "paths": { + "titleIPartASchoolDesignationDescriptor": "$.titleIPartASchoolDesignationDescriptor" + }, + "pathOrder": [ + "titleIPartASchoolDesignationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "TitleIPartASchoolDesignationDescriptor" + }, + "MagnetSpecialProgramEmphasisSchool": { + "paths": { + "magnetSpecialProgramEmphasisSchoolDescriptor": "$.magnetSpecialProgramEmphasisSchoolDescriptor" + }, + "pathOrder": [ + "magnetSpecialProgramEmphasisSchoolDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "MagnetSpecialProgramEmphasisSchoolDescriptor" + }, + "AdministrativeFundingControl": { + "paths": { + "administrativeFundingControlDescriptor": "$.administrativeFundingControlDescriptor" + }, + "pathOrder": [ + "administrativeFundingControlDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AdministrativeFundingControlDescriptor" + }, + "InternetAccess": { + "paths": { + "internetAccessDescriptor": "$.internetAccessDescriptor" + }, + "pathOrder": [ + "internetAccessDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "InternetAccessDescriptor" + }, + "LocalEducationAgency": { + "paths": { + "localEducationAgencyId": "$.localEducationAgencyReference.localEducationAgencyId" + }, + "pathOrder": [ + "localEducationAgencyId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "LocalEducationAgency" + }, + "CharterApprovalAgencyType": { + "paths": { + "charterApprovalAgencyTypeDescriptor": "$.charterApprovalAgencyTypeDescriptor" + }, + "pathOrder": [ + "charterApprovalAgencyTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CharterApprovalAgencyTypeDescriptor" + }, + "CharterApprovalSchoolYear": { + "paths": { + "schoolYear": "$.charterApprovalSchoolYearTypeReference.schoolYear" + }, + "pathOrder": [ + "schoolYear" + ], + "isReference": false + }, + "EducationOrganizationIdentificationCode.IdentificationCode": { + "paths": { + "identificationCode": "$.identificationCodes[*].identificationCode" + }, + "pathOrder": [ + "identificationCode" + ], + "isReference": false + }, + "EducationOrganizationIdentificationCode.EducationOrganizationIdentificationSystem": { + "paths": { + "educationOrganizationIdentificationSystemDescriptor": "$.identificationCodes[*].educationOrganizationIdentificationSystemDescriptor" + }, + "pathOrder": [ + "educationOrganizationIdentificationSystemDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationOrganizationIdentificationSystemDescriptor" + }, + "NameOfInstitution": { + "paths": { + "nameOfInstitution": "$.nameOfInstitution" + }, + "pathOrder": [ + "nameOfInstitution" + ], + "isReference": false + }, + "ShortNameOfInstitution": { + "paths": { + "shortNameOfInstitution": "$.shortNameOfInstitution" + }, + "pathOrder": [ + "shortNameOfInstitution" + ], + "isReference": false + }, + "EducationOrganizationCategory": { + "paths": { + "educationOrganizationCategoryDescriptor": "$.educationOrganizationCategories[*].educationOrganizationCategoryDescriptor" + }, + "pathOrder": [ + "educationOrganizationCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationOrganizationCategoryDescriptor" + }, + "Address.StreetNumberName": { + "paths": { + "streetNumberName": "$.addresses[*].streetNumberName" + }, + "pathOrder": [ + "streetNumberName" + ], + "isReference": false + }, + "Address.ApartmentRoomSuiteNumber": { + "paths": { + "apartmentRoomSuiteNumber": "$.addresses[*].apartmentRoomSuiteNumber" + }, + "pathOrder": [ + "apartmentRoomSuiteNumber" + ], + "isReference": false + }, + "Address.BuildingSiteNumber": { + "paths": { + "buildingSiteNumber": "$.addresses[*].buildingSiteNumber" + }, + "pathOrder": [ + "buildingSiteNumber" + ], + "isReference": false + }, + "Address.City": { + "paths": { + "city": "$.addresses[*].city" + }, + "pathOrder": [ + "city" + ], + "isReference": false + }, + "Address.StateAbbreviation": { + "paths": { + "stateAbbreviationDescriptor": "$.addresses[*].stateAbbreviationDescriptor" + }, + "pathOrder": [ + "stateAbbreviationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StateAbbreviationDescriptor" + }, + "Address.PostalCode": { + "paths": { + "postalCode": "$.addresses[*].postalCode" + }, + "pathOrder": [ + "postalCode" + ], + "isReference": false + }, + "Address.NameOfCounty": { + "paths": { + "nameOfCounty": "$.addresses[*].nameOfCounty" + }, + "pathOrder": [ + "nameOfCounty" + ], + "isReference": false + }, + "Address.CountyFIPSCode": { + "paths": { + "countyFIPSCode": "$.addresses[*].countyFIPSCode" + }, + "pathOrder": [ + "countyFIPSCode" + ], + "isReference": false + }, + "Address.Latitude": { + "paths": { + "latitude": "$.addresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "Address.Longitude": { + "paths": { + "longitude": "$.addresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "Address.Period.BeginDate": { + "paths": { + "beginDate": "$.addresses[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "Address.Period.EndDate": { + "paths": { + "endDate": "$.addresses[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Address.AddressType": { + "paths": { + "addressTypeDescriptor": "$.addresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "Address.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.addresses[*].doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + }, + "Address.CongressionalDistrict": { + "paths": { + "congressionalDistrict": "$.addresses[*].congressionalDistrict" + }, + "pathOrder": [ + "congressionalDistrict" + ], + "isReference": false + }, + "Address.Locale": { + "paths": { + "localeDescriptor": "$.addresses[*].localeDescriptor" + }, + "pathOrder": [ + "localeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LocaleDescriptor" + }, + "InternationalAddress.AddressType": { + "paths": { + "addressTypeDescriptor": "$.internationalAddresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "InternationalAddress.AddressLine1": { + "paths": { + "addressLine1": "$.internationalAddresses[*].addressLine1" + }, + "pathOrder": [ + "addressLine1" + ], + "isReference": false + }, + "InternationalAddress.AddressLine2": { + "paths": { + "addressLine2": "$.internationalAddresses[*].addressLine2" + }, + "pathOrder": [ + "addressLine2" + ], + "isReference": false + }, + "InternationalAddress.AddressLine3": { + "paths": { + "addressLine3": "$.internationalAddresses[*].addressLine3" + }, + "pathOrder": [ + "addressLine3" + ], + "isReference": false + }, + "InternationalAddress.AddressLine4": { + "paths": { + "addressLine4": "$.internationalAddresses[*].addressLine4" + }, + "pathOrder": [ + "addressLine4" + ], + "isReference": false + }, + "InternationalAddress.Country": { + "paths": { + "countryDescriptor": "$.internationalAddresses[*].countryDescriptor" + }, + "pathOrder": [ + "countryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CountryDescriptor" + }, + "InternationalAddress.Latitude": { + "paths": { + "latitude": "$.internationalAddresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "InternationalAddress.Longitude": { + "paths": { + "longitude": "$.internationalAddresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "InternationalAddress.BeginDate": { + "paths": { + "beginDate": "$.internationalAddresses[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "InternationalAddress.EndDate": { + "paths": { + "endDate": "$.internationalAddresses[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "InstitutionTelephone.TelephoneNumber": { + "paths": { + "telephoneNumber": "$.institutionTelephones[*].telephoneNumber" + }, + "pathOrder": [ + "telephoneNumber" + ], + "isReference": false + }, + "InstitutionTelephone.InstitutionTelephoneNumberType": { + "paths": { + "institutionTelephoneNumberTypeDescriptor": "$.institutionTelephones[*].institutionTelephoneNumberTypeDescriptor" + }, + "pathOrder": [ + "institutionTelephoneNumberTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "InstitutionTelephoneNumberTypeDescriptor" + }, + "WebSite": { + "paths": { + "webSite": "$.webSite" + }, + "pathOrder": [ + "webSite" + ], + "isReference": false + }, + "OperationalStatus": { + "paths": { + "operationalStatusDescriptor": "$.operationalStatusDescriptor" + }, + "pathOrder": [ + "operationalStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "OperationalStatusDescriptor" + }, + "EducationOrganizationIndicator.Indicator": { + "paths": { + "indicatorDescriptor": "$.indicators[*].indicatorDescriptor" + }, + "pathOrder": [ + "indicatorDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorDescriptor" + }, + "EducationOrganizationIndicator.DesignatedBy": { + "paths": { + "designatedBy": "$.indicators[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "EducationOrganizationIndicator.IndicatorValue": { + "paths": { + "indicatorValue": "$.indicators[*].indicatorValue" + }, + "pathOrder": [ + "indicatorValue" + ], + "isReference": false + }, + "EducationOrganizationIndicator.IndicatorLevel": { + "paths": { + "indicatorLevelDescriptor": "$.indicators[*].indicatorLevelDescriptor" + }, + "pathOrder": [ + "indicatorLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorLevelDescriptor" + }, + "EducationOrganizationIndicator.IndicatorGroup": { + "paths": { + "indicatorGroupDescriptor": "$.indicators[*].indicatorGroupDescriptor" + }, + "pathOrder": [ + "indicatorGroupDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorGroupDescriptor" + }, + "EducationOrganizationIndicator.Period.BeginDate": { + "paths": { + "beginDate": "$.indicators[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EducationOrganizationIndicator.Period.EndDate": { + "paths": { + "endDate": "$.indicators[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "schoolId" + ], + "isSubclass": true, + "superclassProjectName": "Ed-Fi", + "superclassResourceName": "EducationOrganization", + "superclassIdentityDocumentKey": "educationOrganizationId", + "subclassIdentityDocumentKey": "schoolId", + "subclassType": "domainEntity" + }, + "stateEducationAgencies": { + "resourceName": "StateEducationAgency", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StateEducationAgency", + "description": "This entity represents the agency of the state charged with the primary responsibility for coordinating and supervising public instruction, including the setting of standards for elementary and secondary instructional programs.", + "type": "object", + "properties": { + "stateEducationAgencyId": { + "type": "integer", + "description": "The identifier assigned to a state education agency." + }, + "accountabilities": { + "type": "array", + "items": { + "type": "object", + "properties": { + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "cteGraduationRateInclusion": { + "type": "boolean", + "description": "An indication of whether CTE concentrators are included in the state's computation of its graduation rate." + } + }, + "additionalProperties": false, + "required": [ + "schoolYearTypeReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "federalFunds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "fiscalYear": { + "type": "integer", + "description": "The fiscal year for which the federal funds are received." + }, + "federalProgramsFundingAllocation": { + "type": "number", + "description": "The amount of federal dollars distributed to Local Education Agencies (LEAs), retained by the State Education Agency (SEA) for program administration or other approved state-level activities (including unallocated, transferred to another state agency, or distributed to entities other than LEAs)." + } + }, + "additionalProperties": false, + "required": [ + "fiscalYear" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "stateEducationAgencyId", + "nameOfInstitution", + "categories" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StateEducationAgency", + "description": "This entity represents the agency of the state charged with the primary responsibility for coordinating and supervising public instruction, including the setting of standards for elementary and secondary instructional programs.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "stateEducationAgencyId": { + "type": "integer", + "description": "The identifier assigned to a state education agency." + }, + "accountabilities": { + "type": "array", + "items": { + "type": "object", + "properties": { + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "cteGraduationRateInclusion": { + "type": "boolean", + "description": "An indication of whether CTE concentrators are included in the state's computation of its graduation rate." + } + }, + "additionalProperties": false, + "required": [ + "schoolYearTypeReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "federalFunds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "fiscalYear": { + "type": "integer", + "description": "The fiscal year for which the federal funds are received." + }, + "federalProgramsFundingAllocation": { + "type": "number", + "description": "The amount of federal dollars distributed to Local Education Agencies (LEAs), retained by the State Education Agency (SEA) for program administration or other approved state-level activities (including unallocated, transferred to another state agency, or distributed to entities other than LEAs)." + } + }, + "additionalProperties": false, + "required": [ + "fiscalYear" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "stateEducationAgencyId", + "nameOfInstitution", + "categories" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StateEducationAgency", + "description": "This entity represents the agency of the state charged with the primary responsibility for coordinating and supervising public instruction, including the setting of standards for elementary and secondary instructional programs.", + "type": "object", + "properties": { + "stateEducationAgencyId": { + "type": "integer", + "description": "The identifier assigned to a state education agency." + }, + "accountabilities": { + "type": "array", + "items": { + "type": "object", + "properties": { + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "cteGraduationRateInclusion": { + "type": "boolean", + "description": "An indication of whether CTE concentrators are included in the state's computation of its graduation rate." + } + }, + "additionalProperties": false, + "required": [ + "schoolYearTypeReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "federalFunds": { + "type": "array", + "items": { + "type": "object", + "properties": { + "fiscalYear": { + "type": "integer", + "description": "The fiscal year for which the federal funds are received." + }, + "federalProgramsFundingAllocation": { + "type": "number", + "description": "The amount of federal dollars distributed to Local Education Agencies (LEAs), retained by the State Education Agency (SEA) for program administration or other approved state-level activities (including unallocated, transferred to another state agency, or distributed to entities other than LEAs)." + } + }, + "additionalProperties": false, + "required": [ + "fiscalYear" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationIdentificationSystemDescriptor": { + "type": "string", + "description": "The school system, state, or agency assigning the identification code." + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "educationOrganizationIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nameOfInstitution": { + "type": "string", + "description": "The full, legally accepted name of the institution.", + "minLength": 1, + "maxLength": 75 + }, + "shortNameOfInstitution": { + "type": "string", + "description": "A short name for the institution.", + "minLength": 1, + "maxLength": 75 + }, + "categories": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationOrganizationCategoryDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationCategoryDescriptor" + ] + }, + "minItems": 1, + "uniqueItems": false + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the person moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, this would be the date the person moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "institutionTelephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "institutionTelephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "institutionTelephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "webSite": { + "type": "string", + "description": "The public web site address (URL) for the EducationOrganization.", + "minLength": 5, + "maxLength": 255 + }, + "operationalStatusDescriptor": { + "type": "string", + "description": "The current operational status of the EducationOrganization (e.g., active, inactive)." + }, + "indicators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "indicatorDescriptor": { + "type": "string", + "description": "The name or code for the indicator or metric." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that defined the metric.", + "minLength": 1, + "maxLength": 60 + }, + "indicatorValue": { + "type": "string", + "description": "The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"", + "minLength": 1, + "maxLength": 60 + }, + "indicatorLevelDescriptor": { + "type": "string", + "description": "The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"" + }, + "indicatorGroupDescriptor": { + "type": "string", + "description": "The name for a group of indicators." + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "indicatorDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "StateEducationAgencyId" + ], + "documentPathsMapping": { + "StateEducationAgencyId": { + "paths": { + "stateEducationAgencyId": "$.stateEducationAgencyId" + }, + "pathOrder": [ + "stateEducationAgencyId" + ], + "isReference": false + }, + "StateEducationAgencyAccountability.SchoolYear": { + "paths": { + "schoolYear": "$.accountabilities[*].schoolYearTypeReference.schoolYear" + }, + "pathOrder": [ + "schoolYear" + ], + "isReference": false + }, + "StateEducationAgencyAccountability.CTEGraduationRateInclusion": { + "paths": { + "cteGraduationRateInclusion": "$.accountabilities[*].cteGraduationRateInclusion" + }, + "pathOrder": [ + "cteGraduationRateInclusion" + ], + "isReference": false + }, + "StateEducationAgencyFederalFunds.FiscalYear": { + "paths": { + "fiscalYear": "$.federalFunds[*].fiscalYear" + }, + "pathOrder": [ + "fiscalYear" + ], + "isReference": false + }, + "StateEducationAgencyFederalFunds.FederalProgramsFundingAllocation": { + "paths": { + "federalProgramsFundingAllocation": "$.federalFunds[*].federalProgramsFundingAllocation" + }, + "pathOrder": [ + "federalProgramsFundingAllocation" + ], + "isReference": false + }, + "EducationOrganizationIdentificationCode.IdentificationCode": { + "paths": { + "identificationCode": "$.identificationCodes[*].identificationCode" + }, + "pathOrder": [ + "identificationCode" + ], + "isReference": false + }, + "EducationOrganizationIdentificationCode.EducationOrganizationIdentificationSystem": { + "paths": { + "educationOrganizationIdentificationSystemDescriptor": "$.identificationCodes[*].educationOrganizationIdentificationSystemDescriptor" + }, + "pathOrder": [ + "educationOrganizationIdentificationSystemDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationOrganizationIdentificationSystemDescriptor" + }, + "NameOfInstitution": { + "paths": { + "nameOfInstitution": "$.nameOfInstitution" + }, + "pathOrder": [ + "nameOfInstitution" + ], + "isReference": false + }, + "ShortNameOfInstitution": { + "paths": { + "shortNameOfInstitution": "$.shortNameOfInstitution" + }, + "pathOrder": [ + "shortNameOfInstitution" + ], + "isReference": false + }, + "EducationOrganizationCategory": { + "paths": { + "educationOrganizationCategoryDescriptor": "$.categories[*].educationOrganizationCategoryDescriptor" + }, + "pathOrder": [ + "educationOrganizationCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationOrganizationCategoryDescriptor" + }, + "Address.StreetNumberName": { + "paths": { + "streetNumberName": "$.addresses[*].streetNumberName" + }, + "pathOrder": [ + "streetNumberName" + ], + "isReference": false + }, + "Address.ApartmentRoomSuiteNumber": { + "paths": { + "apartmentRoomSuiteNumber": "$.addresses[*].apartmentRoomSuiteNumber" + }, + "pathOrder": [ + "apartmentRoomSuiteNumber" + ], + "isReference": false + }, + "Address.BuildingSiteNumber": { + "paths": { + "buildingSiteNumber": "$.addresses[*].buildingSiteNumber" + }, + "pathOrder": [ + "buildingSiteNumber" + ], + "isReference": false + }, + "Address.City": { + "paths": { + "city": "$.addresses[*].city" + }, + "pathOrder": [ + "city" + ], + "isReference": false + }, + "Address.StateAbbreviation": { + "paths": { + "stateAbbreviationDescriptor": "$.addresses[*].stateAbbreviationDescriptor" + }, + "pathOrder": [ + "stateAbbreviationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StateAbbreviationDescriptor" + }, + "Address.PostalCode": { + "paths": { + "postalCode": "$.addresses[*].postalCode" + }, + "pathOrder": [ + "postalCode" + ], + "isReference": false + }, + "Address.NameOfCounty": { + "paths": { + "nameOfCounty": "$.addresses[*].nameOfCounty" + }, + "pathOrder": [ + "nameOfCounty" + ], + "isReference": false + }, + "Address.CountyFIPSCode": { + "paths": { + "countyFIPSCode": "$.addresses[*].countyFIPSCode" + }, + "pathOrder": [ + "countyFIPSCode" + ], + "isReference": false + }, + "Address.Latitude": { + "paths": { + "latitude": "$.addresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "Address.Longitude": { + "paths": { + "longitude": "$.addresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "Address.Period.BeginDate": { + "paths": { + "beginDate": "$.addresses[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "Address.Period.EndDate": { + "paths": { + "endDate": "$.addresses[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Address.AddressType": { + "paths": { + "addressTypeDescriptor": "$.addresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "Address.DoNotPublishIndicator": { + "paths": { + "doNotPublishIndicator": "$.addresses[*].doNotPublishIndicator" + }, + "pathOrder": [ + "doNotPublishIndicator" + ], + "isReference": false + }, + "Address.CongressionalDistrict": { + "paths": { + "congressionalDistrict": "$.addresses[*].congressionalDistrict" + }, + "pathOrder": [ + "congressionalDistrict" + ], + "isReference": false + }, + "Address.Locale": { + "paths": { + "localeDescriptor": "$.addresses[*].localeDescriptor" + }, + "pathOrder": [ + "localeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LocaleDescriptor" + }, + "InternationalAddress.AddressType": { + "paths": { + "addressTypeDescriptor": "$.internationalAddresses[*].addressTypeDescriptor" + }, + "pathOrder": [ + "addressTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AddressTypeDescriptor" + }, + "InternationalAddress.AddressLine1": { + "paths": { + "addressLine1": "$.internationalAddresses[*].addressLine1" + }, + "pathOrder": [ + "addressLine1" + ], + "isReference": false + }, + "InternationalAddress.AddressLine2": { + "paths": { + "addressLine2": "$.internationalAddresses[*].addressLine2" + }, + "pathOrder": [ + "addressLine2" + ], + "isReference": false + }, + "InternationalAddress.AddressLine3": { + "paths": { + "addressLine3": "$.internationalAddresses[*].addressLine3" + }, + "pathOrder": [ + "addressLine3" + ], + "isReference": false + }, + "InternationalAddress.AddressLine4": { + "paths": { + "addressLine4": "$.internationalAddresses[*].addressLine4" + }, + "pathOrder": [ + "addressLine4" + ], + "isReference": false + }, + "InternationalAddress.Country": { + "paths": { + "countryDescriptor": "$.internationalAddresses[*].countryDescriptor" + }, + "pathOrder": [ + "countryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CountryDescriptor" + }, + "InternationalAddress.Latitude": { + "paths": { + "latitude": "$.internationalAddresses[*].latitude" + }, + "pathOrder": [ + "latitude" + ], + "isReference": false + }, + "InternationalAddress.Longitude": { + "paths": { + "longitude": "$.internationalAddresses[*].longitude" + }, + "pathOrder": [ + "longitude" + ], + "isReference": false + }, + "InternationalAddress.BeginDate": { + "paths": { + "beginDate": "$.internationalAddresses[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "InternationalAddress.EndDate": { + "paths": { + "endDate": "$.internationalAddresses[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "InstitutionTelephone.TelephoneNumber": { + "paths": { + "telephoneNumber": "$.institutionTelephones[*].telephoneNumber" + }, + "pathOrder": [ + "telephoneNumber" + ], + "isReference": false + }, + "InstitutionTelephone.InstitutionTelephoneNumberType": { + "paths": { + "institutionTelephoneNumberTypeDescriptor": "$.institutionTelephones[*].institutionTelephoneNumberTypeDescriptor" + }, + "pathOrder": [ + "institutionTelephoneNumberTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "InstitutionTelephoneNumberTypeDescriptor" + }, + "WebSite": { + "paths": { + "webSite": "$.webSite" + }, + "pathOrder": [ + "webSite" + ], + "isReference": false + }, + "OperationalStatus": { + "paths": { + "operationalStatusDescriptor": "$.operationalStatusDescriptor" + }, + "pathOrder": [ + "operationalStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "OperationalStatusDescriptor" + }, + "EducationOrganizationIndicator.Indicator": { + "paths": { + "indicatorDescriptor": "$.indicators[*].indicatorDescriptor" + }, + "pathOrder": [ + "indicatorDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorDescriptor" + }, + "EducationOrganizationIndicator.DesignatedBy": { + "paths": { + "designatedBy": "$.indicators[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "EducationOrganizationIndicator.IndicatorValue": { + "paths": { + "indicatorValue": "$.indicators[*].indicatorValue" + }, + "pathOrder": [ + "indicatorValue" + ], + "isReference": false + }, + "EducationOrganizationIndicator.IndicatorLevel": { + "paths": { + "indicatorLevelDescriptor": "$.indicators[*].indicatorLevelDescriptor" + }, + "pathOrder": [ + "indicatorLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorLevelDescriptor" + }, + "EducationOrganizationIndicator.IndicatorGroup": { + "paths": { + "indicatorGroupDescriptor": "$.indicators[*].indicatorGroupDescriptor" + }, + "pathOrder": [ + "indicatorGroupDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "IndicatorGroupDescriptor" + }, + "EducationOrganizationIndicator.Period.BeginDate": { + "paths": { + "beginDate": "$.indicators[*].periods[*].beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EducationOrganizationIndicator.Period.EndDate": { + "paths": { + "endDate": "$.indicators[*].periods[*].endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "stateEducationAgencyId" + ], + "isSubclass": true, + "superclassProjectName": "Ed-Fi", + "superclassResourceName": "EducationOrganization", + "superclassIdentityDocumentKey": "educationOrganizationId", + "subclassIdentityDocumentKey": "stateEducationAgencyId", + "subclassType": "domainEntity" + }, + "studentCTEProgramAssociations": { + "resourceName": "StudentCTEProgramAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentCTEProgramAssociation", + "description": "This association represents the career and technical education (CTE) program that a student participates in. The association is an extension of the StudentProgramAssociation particular for CTE programs.", + "type": "object", + "properties": { + "ctePrograms": { + "type": "array", + "items": { + "type": "object", + "properties": { + "careerPathwayDescriptor": { + "type": "string", + "description": "A sequence of courses within an area of interest that is a student's educational road map to a chosen career." + }, + "cipCode": { + "type": "string", + "description": "Number and description of the CIP Code associated with the student's CTEProgram.", + "minLength": 1, + "maxLength": 120 + }, + "primaryCTEProgramIndicator": { + "type": "boolean", + "description": "A boolean indicator of whether this CTEProgram, is the student's primary CTEProgram." + }, + "cteProgramCompletionIndicator": { + "type": "boolean", + "description": "A boolean indicator of whether the Student has completed the CTEProgram." + } + }, + "additionalProperties": false, + "required": [ + "careerPathwayDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "services": { + "type": "array", + "items": { + "type": "object", + "properties": { + "serviceDescriptor": { + "type": "string", + "description": "Indicates the Service being provided to the student by the Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "serviceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nonTraditionalGenderStatus": { + "type": "boolean", + "description": "Indicator that student is from a gender group that comprises less than 25% of the individuals employed in an occupation or field of work." + }, + "privateCTEProgram": { + "type": "boolean", + "description": "Indicator that student participated in career and technical education at private agencies or institutions that are reported by the state for purposes of the Elementary and Secondary Education Act (ESEA).Students in private institutions which do not receive Perkins funding are reported only in the state file." + }, + "technicalSkillsAssessmentDescriptor": { + "type": "string", + "description": "Results of technical skills assessment aligned with industry recognized standards." + }, + "cteProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "cteProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the CTE Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + }, + "cipCode": { + "type": "string", + "description": "Number and description of the CIP Code associated with the student's CTE Program.", + "minLength": 1, + "maxLength": 120 + } + }, + "additionalProperties": false, + "required": [ + "cteProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "programReference", + "beginDate", + "educationOrganizationReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentCTEProgramAssociation", + "description": "This association represents the career and technical education (CTE) program that a student participates in. The association is an extension of the StudentProgramAssociation particular for CTE programs.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "ctePrograms": { + "type": "array", + "items": { + "type": "object", + "properties": { + "careerPathwayDescriptor": { + "type": "string", + "description": "A sequence of courses within an area of interest that is a student's educational road map to a chosen career." + }, + "cipCode": { + "type": "string", + "description": "Number and description of the CIP Code associated with the student's CTEProgram.", + "minLength": 1, + "maxLength": 120 + }, + "primaryCTEProgramIndicator": { + "type": "boolean", + "description": "A boolean indicator of whether this CTEProgram, is the student's primary CTEProgram." + }, + "cteProgramCompletionIndicator": { + "type": "boolean", + "description": "A boolean indicator of whether the Student has completed the CTEProgram." + } + }, + "additionalProperties": false, + "required": [ + "careerPathwayDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "services": { + "type": "array", + "items": { + "type": "object", + "properties": { + "serviceDescriptor": { + "type": "string", + "description": "Indicates the Service being provided to the student by the Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "serviceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nonTraditionalGenderStatus": { + "type": "boolean", + "description": "Indicator that student is from a gender group that comprises less than 25% of the individuals employed in an occupation or field of work." + }, + "privateCTEProgram": { + "type": "boolean", + "description": "Indicator that student participated in career and technical education at private agencies or institutions that are reported by the state for purposes of the Elementary and Secondary Education Act (ESEA).Students in private institutions which do not receive Perkins funding are reported only in the state file." + }, + "technicalSkillsAssessmentDescriptor": { + "type": "string", + "description": "Results of technical skills assessment aligned with industry recognized standards." + }, + "cteProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "cteProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the CTE Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + }, + "cipCode": { + "type": "string", + "description": "Number and description of the CIP Code associated with the student's CTE Program.", + "minLength": 1, + "maxLength": 120 + } + }, + "additionalProperties": false, + "required": [ + "cteProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "programReference", + "beginDate", + "educationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentCTEProgramAssociation", + "description": "This association represents the career and technical education (CTE) program that a student participates in. The association is an extension of the StudentProgramAssociation particular for CTE programs.", + "type": "object", + "properties": { + "ctePrograms": { + "type": "array", + "items": { + "type": "object", + "properties": { + "careerPathwayDescriptor": { + "type": "string", + "description": "A sequence of courses within an area of interest that is a student's educational road map to a chosen career." + }, + "cipCode": { + "type": "string", + "description": "Number and description of the CIP Code associated with the student's CTEProgram.", + "minLength": 1, + "maxLength": 120 + }, + "primaryCTEProgramIndicator": { + "type": "boolean", + "description": "A boolean indicator of whether this CTEProgram, is the student's primary CTEProgram." + }, + "cteProgramCompletionIndicator": { + "type": "boolean", + "description": "A boolean indicator of whether the Student has completed the CTEProgram." + } + }, + "additionalProperties": false, + "required": [ + "careerPathwayDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "services": { + "type": "array", + "items": { + "type": "object", + "properties": { + "serviceDescriptor": { + "type": "string", + "description": "Indicates the Service being provided to the student by the Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "serviceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "nonTraditionalGenderStatus": { + "type": "boolean", + "description": "Indicator that student is from a gender group that comprises less than 25% of the individuals employed in an occupation or field of work." + }, + "privateCTEProgram": { + "type": "boolean", + "description": "Indicator that student participated in career and technical education at private agencies or institutions that are reported by the state for purposes of the Elementary and Secondary Education Act (ESEA).Students in private institutions which do not receive Perkins funding are reported only in the state file." + }, + "technicalSkillsAssessmentDescriptor": { + "type": "string", + "description": "Results of technical skills assessment aligned with industry recognized standards." + }, + "cteProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "cteProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the CTE Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + }, + "cipCode": { + "type": "string", + "description": "Number and description of the CIP Code associated with the student's CTE Program.", + "minLength": 1, + "maxLength": 120 + } + }, + "additionalProperties": false, + "required": [ + "cteProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "BeginDate", + "EducationOrganization", + "Program", + "Student" + ], + "documentPathsMapping": { + "CTEProgram.CareerPathway": { + "paths": { + "careerPathwayDescriptor": "$.ctePrograms[*].careerPathwayDescriptor" + }, + "pathOrder": [ + "careerPathwayDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CareerPathwayDescriptor" + }, + "CTEProgram.CIPCode": { + "paths": { + "cipCode": "$.ctePrograms[*].cipCode" + }, + "pathOrder": [ + "cipCode" + ], + "isReference": false + }, + "CTEProgram.PrimaryCTEProgramIndicator": { + "paths": { + "primaryCTEProgramIndicator": "$.ctePrograms[*].primaryCTEProgramIndicator" + }, + "pathOrder": [ + "primaryCTEProgramIndicator" + ], + "isReference": false + }, + "CTEProgram.CTEProgramCompletionIndicator": { + "paths": { + "cteProgramCompletionIndicator": "$.ctePrograms[*].cteProgramCompletionIndicator" + }, + "pathOrder": [ + "cteProgramCompletionIndicator" + ], + "isReference": false + }, + "Service.Service": { + "paths": { + "serviceDescriptor": "$.services[*].serviceDescriptor" + }, + "pathOrder": [ + "serviceDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ServiceDescriptor" + }, + "Service.PrimaryIndicator": { + "paths": { + "primaryIndicator": "$.services[*].primaryIndicator" + }, + "pathOrder": [ + "primaryIndicator" + ], + "isReference": false + }, + "Service.ServiceBeginDate": { + "paths": { + "serviceBeginDate": "$.services[*].serviceBeginDate" + }, + "pathOrder": [ + "serviceBeginDate" + ], + "isReference": false + }, + "Service.ServiceEndDate": { + "paths": { + "serviceEndDate": "$.services[*].serviceEndDate" + }, + "pathOrder": [ + "serviceEndDate" + ], + "isReference": false + }, + "NonTraditionalGenderStatus": { + "paths": { + "nonTraditionalGenderStatus": "$.nonTraditionalGenderStatus" + }, + "pathOrder": [ + "nonTraditionalGenderStatus" + ], + "isReference": false + }, + "PrivateCTEProgram": { + "paths": { + "privateCTEProgram": "$.privateCTEProgram" + }, + "pathOrder": [ + "privateCTEProgram" + ], + "isReference": false + }, + "TechnicalSkillsAssessment": { + "paths": { + "technicalSkillsAssessmentDescriptor": "$.technicalSkillsAssessmentDescriptor" + }, + "pathOrder": [ + "technicalSkillsAssessmentDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "TechnicalSkillsAssessmentDescriptor" + }, + "CTEProgramService.CTEProgramService": { + "paths": { + "cteProgramServiceDescriptor": "$.cteProgramServices[*].cteProgramServiceDescriptor" + }, + "pathOrder": [ + "cteProgramServiceDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CTEProgramServiceDescriptor" + }, + "CTEProgramService.PrimaryIndicator": { + "paths": { + "primaryIndicator": "$.cteProgramServices[*].primaryIndicator" + }, + "pathOrder": [ + "primaryIndicator" + ], + "isReference": false + }, + "CTEProgramService.ServiceBeginDate": { + "paths": { + "serviceBeginDate": "$.cteProgramServices[*].serviceBeginDate" + }, + "pathOrder": [ + "serviceBeginDate" + ], + "isReference": false + }, + "CTEProgramService.ServiceEndDate": { + "paths": { + "serviceEndDate": "$.cteProgramServices[*].serviceEndDate" + }, + "pathOrder": [ + "serviceEndDate" + ], + "isReference": false + }, + "CTEProgramService.CIPCode": { + "paths": { + "cipCode": "$.cteProgramServices[*].cipCode" + }, + "pathOrder": [ + "cipCode" + ], + "isReference": false + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "Program": { + "paths": { + "educationOrganizationId": "$.programReference.educationOrganizationId", + "programName": "$.programReference.programName", + "programTypeDescriptor": "$.programReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "ReasonExited": { + "paths": { + "reasonExitedDescriptor": "$.reasonExitedDescriptor" + }, + "pathOrder": [ + "reasonExitedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ReasonExitedDescriptor" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "ServedOutsideOfRegularSession": { + "paths": { + "servedOutsideOfRegularSession": "$.servedOutsideOfRegularSession" + }, + "pathOrder": [ + "servedOutsideOfRegularSession" + ], + "isReference": false + }, + "ParticipationStatus.ParticipationStatus": { + "paths": { + "participationStatusDescriptor": "$.participationStatus.participationStatusDescriptor" + }, + "pathOrder": [ + "participationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ParticipationStatusDescriptor" + }, + "ParticipationStatus.StatusBeginDate": { + "paths": { + "statusBeginDate": "$.participationStatus.statusBeginDate" + }, + "pathOrder": [ + "statusBeginDate" + ], + "isReference": false + }, + "ParticipationStatus.StatusEndDate": { + "paths": { + "statusEndDate": "$.participationStatus.statusEndDate" + }, + "pathOrder": [ + "statusEndDate" + ], + "isReference": false + }, + "ParticipationStatus.DesignatedBy": { + "paths": { + "designatedBy": "$.participationStatus.designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "ProgramParticipationStatus.ParticipationStatus": { + "paths": { + "participationStatusDescriptor": "$.programParticipationStatuses[*].participationStatusDescriptor" + }, + "pathOrder": [ + "participationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ParticipationStatusDescriptor" + }, + "ProgramParticipationStatus.StatusBeginDate": { + "paths": { + "statusBeginDate": "$.programParticipationStatuses[*].statusBeginDate" + }, + "pathOrder": [ + "statusBeginDate" + ], + "isReference": false + }, + "ProgramParticipationStatus.StatusEndDate": { + "paths": { + "statusEndDate": "$.programParticipationStatuses[*].statusEndDate" + }, + "pathOrder": [ + "statusEndDate" + ], + "isReference": false + }, + "ProgramParticipationStatus.DesignatedBy": { + "paths": { + "designatedBy": "$.programParticipationStatuses[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "beginDate", + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "studentUniqueId" + ], + "isSubclass": true, + "superclassProjectName": "Ed-Fi", + "superclassResourceName": "GeneralStudentProgramAssociation", + "subclassType": "association" + }, + "studentHomelessProgramAssociations": { + "resourceName": "StudentHomelessProgramAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentHomelessProgramAssociation", + "description": "This association represents the McKinney-Vento Homeless Program program(s) that a student participates in or from which the Student receives services.", + "type": "object", + "properties": { + "homelessPrimaryNighttimeResidenceDescriptor": { + "type": "string", + "description": "The primary nighttime residence of the student at the time the student is identified as homeless." + }, + "awaitingFosterCare": { + "type": "boolean", + "description": "State defined definition for awaiting foster care." + }, + "homelessUnaccompaniedYouth": { + "type": "boolean", + "description": "A homeless unaccompanied youth is a youth who is not in the physical custody of a parent or guardian and who fits the McKinney-Vento definition of homeless. Students must be both unaccompanied and homeless to be included as an unaccompanied homeless youth." + }, + "homelessProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "homelessProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the Homeless Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "homelessProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "programReference", + "beginDate", + "educationOrganizationReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentHomelessProgramAssociation", + "description": "This association represents the McKinney-Vento Homeless Program program(s) that a student participates in or from which the Student receives services.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "homelessPrimaryNighttimeResidenceDescriptor": { + "type": "string", + "description": "The primary nighttime residence of the student at the time the student is identified as homeless." + }, + "awaitingFosterCare": { + "type": "boolean", + "description": "State defined definition for awaiting foster care." + }, + "homelessUnaccompaniedYouth": { + "type": "boolean", + "description": "A homeless unaccompanied youth is a youth who is not in the physical custody of a parent or guardian and who fits the McKinney-Vento definition of homeless. Students must be both unaccompanied and homeless to be included as an unaccompanied homeless youth." + }, + "homelessProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "homelessProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the Homeless Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "homelessProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "programReference", + "beginDate", + "educationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentHomelessProgramAssociation", + "description": "This association represents the McKinney-Vento Homeless Program program(s) that a student participates in or from which the Student receives services.", + "type": "object", + "properties": { + "homelessPrimaryNighttimeResidenceDescriptor": { + "type": "string", + "description": "The primary nighttime residence of the student at the time the student is identified as homeless." + }, + "awaitingFosterCare": { + "type": "boolean", + "description": "State defined definition for awaiting foster care." + }, + "homelessUnaccompaniedYouth": { + "type": "boolean", + "description": "A homeless unaccompanied youth is a youth who is not in the physical custody of a parent or guardian and who fits the McKinney-Vento definition of homeless. Students must be both unaccompanied and homeless to be included as an unaccompanied homeless youth." + }, + "homelessProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "homelessProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the Homeless Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "homelessProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "BeginDate", + "EducationOrganization", + "Program", + "Student" + ], + "documentPathsMapping": { + "HomelessPrimaryNighttimeResidence": { + "paths": { + "homelessPrimaryNighttimeResidenceDescriptor": "$.homelessPrimaryNighttimeResidenceDescriptor" + }, + "pathOrder": [ + "homelessPrimaryNighttimeResidenceDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "HomelessPrimaryNighttimeResidenceDescriptor" + }, + "AwaitingFosterCare": { + "paths": { + "awaitingFosterCare": "$.awaitingFosterCare" + }, + "pathOrder": [ + "awaitingFosterCare" + ], + "isReference": false + }, + "HomelessUnaccompaniedYouth": { + "paths": { + "homelessUnaccompaniedYouth": "$.homelessUnaccompaniedYouth" + }, + "pathOrder": [ + "homelessUnaccompaniedYouth" + ], + "isReference": false + }, + "HomelessProgramService.HomelessProgramService": { + "paths": { + "homelessProgramServiceDescriptor": "$.homelessProgramServices[*].homelessProgramServiceDescriptor" + }, + "pathOrder": [ + "homelessProgramServiceDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "HomelessProgramServiceDescriptor" + }, + "HomelessProgramService.PrimaryIndicator": { + "paths": { + "primaryIndicator": "$.homelessProgramServices[*].primaryIndicator" + }, + "pathOrder": [ + "primaryIndicator" + ], + "isReference": false + }, + "HomelessProgramService.ServiceBeginDate": { + "paths": { + "serviceBeginDate": "$.homelessProgramServices[*].serviceBeginDate" + }, + "pathOrder": [ + "serviceBeginDate" + ], + "isReference": false + }, + "HomelessProgramService.ServiceEndDate": { + "paths": { + "serviceEndDate": "$.homelessProgramServices[*].serviceEndDate" + }, + "pathOrder": [ + "serviceEndDate" + ], + "isReference": false + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "Program": { + "paths": { + "educationOrganizationId": "$.programReference.educationOrganizationId", + "programName": "$.programReference.programName", + "programTypeDescriptor": "$.programReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "ReasonExited": { + "paths": { + "reasonExitedDescriptor": "$.reasonExitedDescriptor" + }, + "pathOrder": [ + "reasonExitedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ReasonExitedDescriptor" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "ServedOutsideOfRegularSession": { + "paths": { + "servedOutsideOfRegularSession": "$.servedOutsideOfRegularSession" + }, + "pathOrder": [ + "servedOutsideOfRegularSession" + ], + "isReference": false + }, + "ParticipationStatus.ParticipationStatus": { + "paths": { + "participationStatusDescriptor": "$.participationStatus.participationStatusDescriptor" + }, + "pathOrder": [ + "participationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ParticipationStatusDescriptor" + }, + "ParticipationStatus.StatusBeginDate": { + "paths": { + "statusBeginDate": "$.participationStatus.statusBeginDate" + }, + "pathOrder": [ + "statusBeginDate" + ], + "isReference": false + }, + "ParticipationStatus.StatusEndDate": { + "paths": { + "statusEndDate": "$.participationStatus.statusEndDate" + }, + "pathOrder": [ + "statusEndDate" + ], + "isReference": false + }, + "ParticipationStatus.DesignatedBy": { + "paths": { + "designatedBy": "$.participationStatus.designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "ProgramParticipationStatus.ParticipationStatus": { + "paths": { + "participationStatusDescriptor": "$.programParticipationStatuses[*].participationStatusDescriptor" + }, + "pathOrder": [ + "participationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ParticipationStatusDescriptor" + }, + "ProgramParticipationStatus.StatusBeginDate": { + "paths": { + "statusBeginDate": "$.programParticipationStatuses[*].statusBeginDate" + }, + "pathOrder": [ + "statusBeginDate" + ], + "isReference": false + }, + "ProgramParticipationStatus.StatusEndDate": { + "paths": { + "statusEndDate": "$.programParticipationStatuses[*].statusEndDate" + }, + "pathOrder": [ + "statusEndDate" + ], + "isReference": false + }, + "ProgramParticipationStatus.DesignatedBy": { + "paths": { + "designatedBy": "$.programParticipationStatuses[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "beginDate", + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "studentUniqueId" + ], + "isSubclass": true, + "superclassProjectName": "Ed-Fi", + "superclassResourceName": "GeneralStudentProgramAssociation", + "subclassType": "association" + }, + "studentLanguageInstructionProgramAssociations": { + "resourceName": "StudentLanguageInstructionProgramAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentLanguageInstructionProgramAssociation", + "description": "This association represents the Title III Language Instruction for Limited English Proficient and Immigrant Students program(s) that a student participates in or from which the Student receives services.", + "type": "object", + "properties": { + "englishLanguageProficiencyAssessments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "participationDescriptor": { + "type": "string", + "description": "Field indicating the participation in the yearly English language assessment." + }, + "proficiencyDescriptor": { + "type": "string", + "description": "The proficiency level for the yearly English language assessment." + }, + "progressDescriptor": { + "type": "string", + "description": "The yearly progress or growth from last year's assessment." + }, + "monitoredDescriptor": { + "type": "string", + "description": "Student is monitored on content achievement who are no longer receiving services." + } + }, + "additionalProperties": false, + "required": [ + "schoolYearTypeReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "englishLearnerParticipation": { + "type": "boolean", + "description": "An indication that an English Learner student is served by an English language instruction educational program supported with Title III of ESEA funds." + }, + "languageInstructionProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageInstructionProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the Language Instruction Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "languageInstructionProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "dosage": { + "type": "integer", + "description": "The duration of time in minutes for which the student was assigned to participate in the program." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "programReference", + "beginDate", + "educationOrganizationReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentLanguageInstructionProgramAssociation", + "description": "This association represents the Title III Language Instruction for Limited English Proficient and Immigrant Students program(s) that a student participates in or from which the Student receives services.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "englishLanguageProficiencyAssessments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "participationDescriptor": { + "type": "string", + "description": "Field indicating the participation in the yearly English language assessment." + }, + "proficiencyDescriptor": { + "type": "string", + "description": "The proficiency level for the yearly English language assessment." + }, + "progressDescriptor": { + "type": "string", + "description": "The yearly progress or growth from last year's assessment." + }, + "monitoredDescriptor": { + "type": "string", + "description": "Student is monitored on content achievement who are no longer receiving services." + } + }, + "additionalProperties": false, + "required": [ + "schoolYearTypeReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "englishLearnerParticipation": { + "type": "boolean", + "description": "An indication that an English Learner student is served by an English language instruction educational program supported with Title III of ESEA funds." + }, + "languageInstructionProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageInstructionProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the Language Instruction Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "languageInstructionProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "dosage": { + "type": "integer", + "description": "The duration of time in minutes for which the student was assigned to participate in the program." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "programReference", + "beginDate", + "educationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentLanguageInstructionProgramAssociation", + "description": "This association represents the Title III Language Instruction for Limited English Proficient and Immigrant Students program(s) that a student participates in or from which the Student receives services.", + "type": "object", + "properties": { + "englishLanguageProficiencyAssessments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "participationDescriptor": { + "type": "string", + "description": "Field indicating the participation in the yearly English language assessment." + }, + "proficiencyDescriptor": { + "type": "string", + "description": "The proficiency level for the yearly English language assessment." + }, + "progressDescriptor": { + "type": "string", + "description": "The yearly progress or growth from last year's assessment." + }, + "monitoredDescriptor": { + "type": "string", + "description": "Student is monitored on content achievement who are no longer receiving services." + } + }, + "additionalProperties": false, + "required": [ + "schoolYearTypeReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "englishLearnerParticipation": { + "type": "boolean", + "description": "An indication that an English Learner student is served by an English language instruction educational program supported with Title III of ESEA funds." + }, + "languageInstructionProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageInstructionProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the Language Instruction Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "languageInstructionProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "dosage": { + "type": "integer", + "description": "The duration of time in minutes for which the student was assigned to participate in the program." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "BeginDate", + "EducationOrganization", + "Program", + "Student" + ], + "documentPathsMapping": { + "EnglishLanguageProficiencyAssessment.SchoolYear": { + "paths": { + "schoolYear": "$.englishLanguageProficiencyAssessments[*].schoolYearTypeReference.schoolYear" + }, + "pathOrder": [ + "schoolYear" + ], + "isReference": false + }, + "EnglishLanguageProficiencyAssessment.Participation": { + "paths": { + "participationDescriptor": "$.englishLanguageProficiencyAssessments[*].participationDescriptor" + }, + "pathOrder": [ + "participationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ParticipationDescriptor" + }, + "EnglishLanguageProficiencyAssessment.Proficiency": { + "paths": { + "proficiencyDescriptor": "$.englishLanguageProficiencyAssessments[*].proficiencyDescriptor" + }, + "pathOrder": [ + "proficiencyDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ProficiencyDescriptor" + }, + "EnglishLanguageProficiencyAssessment.Progress": { + "paths": { + "progressDescriptor": "$.englishLanguageProficiencyAssessments[*].progressDescriptor" + }, + "pathOrder": [ + "progressDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ProgressDescriptor" + }, + "EnglishLanguageProficiencyAssessment.Monitored": { + "paths": { + "monitoredDescriptor": "$.englishLanguageProficiencyAssessments[*].monitoredDescriptor" + }, + "pathOrder": [ + "monitoredDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "MonitoredDescriptor" + }, + "EnglishLearnerParticipation": { + "paths": { + "englishLearnerParticipation": "$.englishLearnerParticipation" + }, + "pathOrder": [ + "englishLearnerParticipation" + ], + "isReference": false + }, + "LanguageInstructionProgramService.LanguageInstructionProgramService": { + "paths": { + "languageInstructionProgramServiceDescriptor": "$.languageInstructionProgramServices[*].languageInstructionProgramServiceDescriptor" + }, + "pathOrder": [ + "languageInstructionProgramServiceDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LanguageInstructionProgramServiceDescriptor" + }, + "LanguageInstructionProgramService.PrimaryIndicator": { + "paths": { + "primaryIndicator": "$.languageInstructionProgramServices[*].primaryIndicator" + }, + "pathOrder": [ + "primaryIndicator" + ], + "isReference": false + }, + "LanguageInstructionProgramService.ServiceBeginDate": { + "paths": { + "serviceBeginDate": "$.languageInstructionProgramServices[*].serviceBeginDate" + }, + "pathOrder": [ + "serviceBeginDate" + ], + "isReference": false + }, + "LanguageInstructionProgramService.ServiceEndDate": { + "paths": { + "serviceEndDate": "$.languageInstructionProgramServices[*].serviceEndDate" + }, + "pathOrder": [ + "serviceEndDate" + ], + "isReference": false + }, + "Dosage": { + "paths": { + "dosage": "$.dosage" + }, + "pathOrder": [ + "dosage" + ], + "isReference": false + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "Program": { + "paths": { + "educationOrganizationId": "$.programReference.educationOrganizationId", + "programName": "$.programReference.programName", + "programTypeDescriptor": "$.programReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "ReasonExited": { + "paths": { + "reasonExitedDescriptor": "$.reasonExitedDescriptor" + }, + "pathOrder": [ + "reasonExitedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ReasonExitedDescriptor" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "ServedOutsideOfRegularSession": { + "paths": { + "servedOutsideOfRegularSession": "$.servedOutsideOfRegularSession" + }, + "pathOrder": [ + "servedOutsideOfRegularSession" + ], + "isReference": false + }, + "ParticipationStatus.ParticipationStatus": { + "paths": { + "participationStatusDescriptor": "$.participationStatus.participationStatusDescriptor" + }, + "pathOrder": [ + "participationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ParticipationStatusDescriptor" + }, + "ParticipationStatus.StatusBeginDate": { + "paths": { + "statusBeginDate": "$.participationStatus.statusBeginDate" + }, + "pathOrder": [ + "statusBeginDate" + ], + "isReference": false + }, + "ParticipationStatus.StatusEndDate": { + "paths": { + "statusEndDate": "$.participationStatus.statusEndDate" + }, + "pathOrder": [ + "statusEndDate" + ], + "isReference": false + }, + "ParticipationStatus.DesignatedBy": { + "paths": { + "designatedBy": "$.participationStatus.designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "ProgramParticipationStatus.ParticipationStatus": { + "paths": { + "participationStatusDescriptor": "$.programParticipationStatuses[*].participationStatusDescriptor" + }, + "pathOrder": [ + "participationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ParticipationStatusDescriptor" + }, + "ProgramParticipationStatus.StatusBeginDate": { + "paths": { + "statusBeginDate": "$.programParticipationStatuses[*].statusBeginDate" + }, + "pathOrder": [ + "statusBeginDate" + ], + "isReference": false + }, + "ProgramParticipationStatus.StatusEndDate": { + "paths": { + "statusEndDate": "$.programParticipationStatuses[*].statusEndDate" + }, + "pathOrder": [ + "statusEndDate" + ], + "isReference": false + }, + "ProgramParticipationStatus.DesignatedBy": { + "paths": { + "designatedBy": "$.programParticipationStatuses[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "beginDate", + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "studentUniqueId" + ], + "isSubclass": true, + "superclassProjectName": "Ed-Fi", + "superclassResourceName": "GeneralStudentProgramAssociation", + "subclassType": "association" + }, + "studentMigrantEducationProgramAssociations": { + "resourceName": "StudentMigrantEducationProgramAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentMigrantEducationProgramAssociation", + "description": "This association represents the migrant education program(s) that a student participates in or receives services from. The association is an extension of the StudentProgramAssociation with added elements particular to migrant education programs.", + "type": "object", + "properties": { + "priorityForServices": { + "type": "boolean", + "description": "Report migratory children who are classified as having \"priority for services\" because they are failing, or most at risk of failing to meet the State's challenging State academic content standards and challenging State student academic achievement standards, and their education has been interrupted during the regular school year." + }, + "lastQualifyingMove": { + "type": "string", + "format": "date", + "description": "Date the last qualifying move occurred; used to compute MEP status." + }, + "continuationOfServicesReasonDescriptor": { + "type": "string", + "description": "The \"continuation of services\" provision found in Section 1304(e) of the statute provides that (1) a child who ceases to be a migratory child during a school term shall be eligible for services until the end of such term; (2) a child who is no longer a migratory child may continue to receive services for one additional school year, but only if comparable services are not available through other programs; and (3) secondary school students who were eligible for services in secondary school may continue to be served through credit accrual programs until graduation. Only students who received services at any time during their 36 month eligibility period may continue to receive services (not necessarily the same service)." + }, + "usInitialEntry": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student first entered the U.S." + }, + "usMostRecentEntry": { + "type": "string", + "format": "date", + "description": "The month, day, and year of the Student's most recent entry into the U.S." + }, + "usInitialSchoolEntry": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student first entered a U.S. school." + }, + "qualifyingArrivalDate": { + "type": "string", + "format": "date", + "description": "The Qualifying Arrival Date (QAD) is the date the child joins the worker who has already moved, or the date when the worker joins the child who has already moved. The QAD is the date that the child's eligibility for the MEP begins. The QAD is not affected by subsequent non-qualifying moves." + }, + "stateResidencyDate": { + "type": "string", + "format": "date", + "description": "The verified State residency for the student." + }, + "eligibilityExpirationDate": { + "type": "string", + "format": "date", + "description": "The Eligibility Expiration Date is used to determine end of eligibility and to account for a child's eligibility expiring earlier than 36 months from the child's QAD. A child's eligibility would end earlier than 36 months from the child's QAD, if the child is no longer entitled to a free public education (e.g., graduated with a high school diploma, obtained a high school equivalency diploma (HSED), or for other reasons as determined by States' requirements), or if the child passes away." + }, + "migrantEducationProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "migrantEducationProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the Service being provided to the student by the Migrant Education Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "migrantEducationProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "priorityForServices", + "lastQualifyingMove", + "studentReference", + "programReference", + "beginDate", + "educationOrganizationReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentMigrantEducationProgramAssociation", + "description": "This association represents the migrant education program(s) that a student participates in or receives services from. The association is an extension of the StudentProgramAssociation with added elements particular to migrant education programs.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "priorityForServices": { + "type": "boolean", + "description": "Report migratory children who are classified as having \"priority for services\" because they are failing, or most at risk of failing to meet the State's challenging State academic content standards and challenging State student academic achievement standards, and their education has been interrupted during the regular school year." + }, + "lastQualifyingMove": { + "type": "string", + "format": "date", + "description": "Date the last qualifying move occurred; used to compute MEP status." + }, + "continuationOfServicesReasonDescriptor": { + "type": "string", + "description": "The \"continuation of services\" provision found in Section 1304(e) of the statute provides that (1) a child who ceases to be a migratory child during a school term shall be eligible for services until the end of such term; (2) a child who is no longer a migratory child may continue to receive services for one additional school year, but only if comparable services are not available through other programs; and (3) secondary school students who were eligible for services in secondary school may continue to be served through credit accrual programs until graduation. Only students who received services at any time during their 36 month eligibility period may continue to receive services (not necessarily the same service)." + }, + "usInitialEntry": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student first entered the U.S." + }, + "usMostRecentEntry": { + "type": "string", + "format": "date", + "description": "The month, day, and year of the Student's most recent entry into the U.S." + }, + "usInitialSchoolEntry": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student first entered a U.S. school." + }, + "qualifyingArrivalDate": { + "type": "string", + "format": "date", + "description": "The Qualifying Arrival Date (QAD) is the date the child joins the worker who has already moved, or the date when the worker joins the child who has already moved. The QAD is the date that the child's eligibility for the MEP begins. The QAD is not affected by subsequent non-qualifying moves." + }, + "stateResidencyDate": { + "type": "string", + "format": "date", + "description": "The verified State residency for the student." + }, + "eligibilityExpirationDate": { + "type": "string", + "format": "date", + "description": "The Eligibility Expiration Date is used to determine end of eligibility and to account for a child's eligibility expiring earlier than 36 months from the child's QAD. A child's eligibility would end earlier than 36 months from the child's QAD, if the child is no longer entitled to a free public education (e.g., graduated with a high school diploma, obtained a high school equivalency diploma (HSED), or for other reasons as determined by States' requirements), or if the child passes away." + }, + "migrantEducationProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "migrantEducationProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the Service being provided to the student by the Migrant Education Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "migrantEducationProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "priorityForServices", + "lastQualifyingMove", + "studentReference", + "programReference", + "beginDate", + "educationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentMigrantEducationProgramAssociation", + "description": "This association represents the migrant education program(s) that a student participates in or receives services from. The association is an extension of the StudentProgramAssociation with added elements particular to migrant education programs.", + "type": "object", + "properties": { + "priorityForServices": { + "type": "boolean", + "description": "Report migratory children who are classified as having \"priority for services\" because they are failing, or most at risk of failing to meet the State's challenging State academic content standards and challenging State student academic achievement standards, and their education has been interrupted during the regular school year." + }, + "lastQualifyingMove": { + "type": "string", + "format": "date", + "description": "Date the last qualifying move occurred; used to compute MEP status." + }, + "continuationOfServicesReasonDescriptor": { + "type": "string", + "description": "The \"continuation of services\" provision found in Section 1304(e) of the statute provides that (1) a child who ceases to be a migratory child during a school term shall be eligible for services until the end of such term; (2) a child who is no longer a migratory child may continue to receive services for one additional school year, but only if comparable services are not available through other programs; and (3) secondary school students who were eligible for services in secondary school may continue to be served through credit accrual programs until graduation. Only students who received services at any time during their 36 month eligibility period may continue to receive services (not necessarily the same service)." + }, + "usInitialEntry": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student first entered the U.S." + }, + "usMostRecentEntry": { + "type": "string", + "format": "date", + "description": "The month, day, and year of the Student's most recent entry into the U.S." + }, + "usInitialSchoolEntry": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student first entered a U.S. school." + }, + "qualifyingArrivalDate": { + "type": "string", + "format": "date", + "description": "The Qualifying Arrival Date (QAD) is the date the child joins the worker who has already moved, or the date when the worker joins the child who has already moved. The QAD is the date that the child's eligibility for the MEP begins. The QAD is not affected by subsequent non-qualifying moves." + }, + "stateResidencyDate": { + "type": "string", + "format": "date", + "description": "The verified State residency for the student." + }, + "eligibilityExpirationDate": { + "type": "string", + "format": "date", + "description": "The Eligibility Expiration Date is used to determine end of eligibility and to account for a child's eligibility expiring earlier than 36 months from the child's QAD. A child's eligibility would end earlier than 36 months from the child's QAD, if the child is no longer entitled to a free public education (e.g., graduated with a high school diploma, obtained a high school equivalency diploma (HSED), or for other reasons as determined by States' requirements), or if the child passes away." + }, + "migrantEducationProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "migrantEducationProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the Service being provided to the student by the Migrant Education Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "migrantEducationProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "BeginDate", + "EducationOrganization", + "Program", + "Student" + ], + "documentPathsMapping": { + "PriorityForServices": { + "paths": { + "priorityForServices": "$.priorityForServices" + }, + "pathOrder": [ + "priorityForServices" + ], + "isReference": false + }, + "LastQualifyingMove": { + "paths": { + "lastQualifyingMove": "$.lastQualifyingMove" + }, + "pathOrder": [ + "lastQualifyingMove" + ], + "isReference": false + }, + "ContinuationOfServicesReason": { + "paths": { + "continuationOfServicesReasonDescriptor": "$.continuationOfServicesReasonDescriptor" + }, + "pathOrder": [ + "continuationOfServicesReasonDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ContinuationOfServicesReasonDescriptor" + }, + "USInitialEntry": { + "paths": { + "usInitialEntry": "$.usInitialEntry" + }, + "pathOrder": [ + "usInitialEntry" + ], + "isReference": false + }, + "USMostRecentEntry": { + "paths": { + "usMostRecentEntry": "$.usMostRecentEntry" + }, + "pathOrder": [ + "usMostRecentEntry" + ], + "isReference": false + }, + "USInitialSchoolEntry": { + "paths": { + "usInitialSchoolEntry": "$.usInitialSchoolEntry" + }, + "pathOrder": [ + "usInitialSchoolEntry" + ], + "isReference": false + }, + "QualifyingArrivalDate": { + "paths": { + "qualifyingArrivalDate": "$.qualifyingArrivalDate" + }, + "pathOrder": [ + "qualifyingArrivalDate" + ], + "isReference": false + }, + "StateResidencyDate": { + "paths": { + "stateResidencyDate": "$.stateResidencyDate" + }, + "pathOrder": [ + "stateResidencyDate" + ], + "isReference": false + }, + "EligibilityExpirationDate": { + "paths": { + "eligibilityExpirationDate": "$.eligibilityExpirationDate" + }, + "pathOrder": [ + "eligibilityExpirationDate" + ], + "isReference": false + }, + "MigrantEducationProgramService.MigrantEducationProgramService": { + "paths": { + "migrantEducationProgramServiceDescriptor": "$.migrantEducationProgramServices[*].migrantEducationProgramServiceDescriptor" + }, + "pathOrder": [ + "migrantEducationProgramServiceDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "MigrantEducationProgramServiceDescriptor" + }, + "MigrantEducationProgramService.PrimaryIndicator": { + "paths": { + "primaryIndicator": "$.migrantEducationProgramServices[*].primaryIndicator" + }, + "pathOrder": [ + "primaryIndicator" + ], + "isReference": false + }, + "MigrantEducationProgramService.ServiceBeginDate": { + "paths": { + "serviceBeginDate": "$.migrantEducationProgramServices[*].serviceBeginDate" + }, + "pathOrder": [ + "serviceBeginDate" + ], + "isReference": false + }, + "MigrantEducationProgramService.ServiceEndDate": { + "paths": { + "serviceEndDate": "$.migrantEducationProgramServices[*].serviceEndDate" + }, + "pathOrder": [ + "serviceEndDate" + ], + "isReference": false + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "Program": { + "paths": { + "educationOrganizationId": "$.programReference.educationOrganizationId", + "programName": "$.programReference.programName", + "programTypeDescriptor": "$.programReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "ReasonExited": { + "paths": { + "reasonExitedDescriptor": "$.reasonExitedDescriptor" + }, + "pathOrder": [ + "reasonExitedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ReasonExitedDescriptor" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "ServedOutsideOfRegularSession": { + "paths": { + "servedOutsideOfRegularSession": "$.servedOutsideOfRegularSession" + }, + "pathOrder": [ + "servedOutsideOfRegularSession" + ], + "isReference": false + }, + "ParticipationStatus.ParticipationStatus": { + "paths": { + "participationStatusDescriptor": "$.participationStatus.participationStatusDescriptor" + }, + "pathOrder": [ + "participationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ParticipationStatusDescriptor" + }, + "ParticipationStatus.StatusBeginDate": { + "paths": { + "statusBeginDate": "$.participationStatus.statusBeginDate" + }, + "pathOrder": [ + "statusBeginDate" + ], + "isReference": false + }, + "ParticipationStatus.StatusEndDate": { + "paths": { + "statusEndDate": "$.participationStatus.statusEndDate" + }, + "pathOrder": [ + "statusEndDate" + ], + "isReference": false + }, + "ParticipationStatus.DesignatedBy": { + "paths": { + "designatedBy": "$.participationStatus.designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "ProgramParticipationStatus.ParticipationStatus": { + "paths": { + "participationStatusDescriptor": "$.programParticipationStatuses[*].participationStatusDescriptor" + }, + "pathOrder": [ + "participationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ParticipationStatusDescriptor" + }, + "ProgramParticipationStatus.StatusBeginDate": { + "paths": { + "statusBeginDate": "$.programParticipationStatuses[*].statusBeginDate" + }, + "pathOrder": [ + "statusBeginDate" + ], + "isReference": false + }, + "ProgramParticipationStatus.StatusEndDate": { + "paths": { + "statusEndDate": "$.programParticipationStatuses[*].statusEndDate" + }, + "pathOrder": [ + "statusEndDate" + ], + "isReference": false + }, + "ProgramParticipationStatus.DesignatedBy": { + "paths": { + "designatedBy": "$.programParticipationStatuses[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "beginDate", + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "studentUniqueId" + ], + "isSubclass": true, + "superclassProjectName": "Ed-Fi", + "superclassResourceName": "GeneralStudentProgramAssociation", + "subclassType": "association" + }, + "studentNeglectedOrDelinquentProgramAssociations": { + "resourceName": "StudentNeglectedOrDelinquentProgramAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentNeglectedOrDelinquentProgramAssociation", + "description": "This association represents the Title I Part D Neglected or Delinquent program(s) that a student participates in or from which the Student receives services.", + "type": "object", + "properties": { + "neglectedOrDelinquentProgramDescriptor": { + "type": "string", + "description": "The type of program under ESEA Title I, Part D, Subpart 1 (state programs) or Subpart 2 (LEA)." + }, + "elaProgressLevelDescriptor": { + "type": "string", + "description": "The progress measured from pre- to post- test for ELA." + }, + "mathematicsProgressLevelDescriptor": { + "type": "string", + "description": "The progress measured from pre- to post-test for Mathematics." + }, + "neglectedOrDelinquentProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "neglectedOrDelinquentProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the Neglected or Delinquent Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "neglectedOrDelinquentProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "programReference", + "beginDate", + "educationOrganizationReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentNeglectedOrDelinquentProgramAssociation", + "description": "This association represents the Title I Part D Neglected or Delinquent program(s) that a student participates in or from which the Student receives services.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "neglectedOrDelinquentProgramDescriptor": { + "type": "string", + "description": "The type of program under ESEA Title I, Part D, Subpart 1 (state programs) or Subpart 2 (LEA)." + }, + "elaProgressLevelDescriptor": { + "type": "string", + "description": "The progress measured from pre- to post- test for ELA." + }, + "mathematicsProgressLevelDescriptor": { + "type": "string", + "description": "The progress measured from pre- to post-test for Mathematics." + }, + "neglectedOrDelinquentProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "neglectedOrDelinquentProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the Neglected or Delinquent Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "neglectedOrDelinquentProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "programReference", + "beginDate", + "educationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentNeglectedOrDelinquentProgramAssociation", + "description": "This association represents the Title I Part D Neglected or Delinquent program(s) that a student participates in or from which the Student receives services.", + "type": "object", + "properties": { + "neglectedOrDelinquentProgramDescriptor": { + "type": "string", + "description": "The type of program under ESEA Title I, Part D, Subpart 1 (state programs) or Subpart 2 (LEA)." + }, + "elaProgressLevelDescriptor": { + "type": "string", + "description": "The progress measured from pre- to post- test for ELA." + }, + "mathematicsProgressLevelDescriptor": { + "type": "string", + "description": "The progress measured from pre- to post-test for Mathematics." + }, + "neglectedOrDelinquentProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "neglectedOrDelinquentProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the Neglected or Delinquent Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "neglectedOrDelinquentProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "BeginDate", + "EducationOrganization", + "Program", + "Student" + ], + "documentPathsMapping": { + "NeglectedOrDelinquentProgram": { + "paths": { + "neglectedOrDelinquentProgramDescriptor": "$.neglectedOrDelinquentProgramDescriptor" + }, + "pathOrder": [ + "neglectedOrDelinquentProgramDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "NeglectedOrDelinquentProgramDescriptor" + }, + "ELAProgressLevel": { + "paths": { + "elaProgressLevelDescriptor": "$.elaProgressLevelDescriptor" + }, + "pathOrder": [ + "elaProgressLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ProgressLevelDescriptor" + }, + "MathematicsProgressLevel": { + "paths": { + "mathematicsProgressLevelDescriptor": "$.mathematicsProgressLevelDescriptor" + }, + "pathOrder": [ + "mathematicsProgressLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ProgressLevelDescriptor" + }, + "NeglectedOrDelinquentProgramService.NeglectedOrDelinquentProgramService": { + "paths": { + "neglectedOrDelinquentProgramServiceDescriptor": "$.neglectedOrDelinquentProgramServices[*].neglectedOrDelinquentProgramServiceDescriptor" + }, + "pathOrder": [ + "neglectedOrDelinquentProgramServiceDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "NeglectedOrDelinquentProgramServiceDescriptor" + }, + "NeglectedOrDelinquentProgramService.PrimaryIndicator": { + "paths": { + "primaryIndicator": "$.neglectedOrDelinquentProgramServices[*].primaryIndicator" + }, + "pathOrder": [ + "primaryIndicator" + ], + "isReference": false + }, + "NeglectedOrDelinquentProgramService.ServiceBeginDate": { + "paths": { + "serviceBeginDate": "$.neglectedOrDelinquentProgramServices[*].serviceBeginDate" + }, + "pathOrder": [ + "serviceBeginDate" + ], + "isReference": false + }, + "NeglectedOrDelinquentProgramService.ServiceEndDate": { + "paths": { + "serviceEndDate": "$.neglectedOrDelinquentProgramServices[*].serviceEndDate" + }, + "pathOrder": [ + "serviceEndDate" + ], + "isReference": false + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "Program": { + "paths": { + "educationOrganizationId": "$.programReference.educationOrganizationId", + "programName": "$.programReference.programName", + "programTypeDescriptor": "$.programReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "ReasonExited": { + "paths": { + "reasonExitedDescriptor": "$.reasonExitedDescriptor" + }, + "pathOrder": [ + "reasonExitedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ReasonExitedDescriptor" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "ServedOutsideOfRegularSession": { + "paths": { + "servedOutsideOfRegularSession": "$.servedOutsideOfRegularSession" + }, + "pathOrder": [ + "servedOutsideOfRegularSession" + ], + "isReference": false + }, + "ParticipationStatus.ParticipationStatus": { + "paths": { + "participationStatusDescriptor": "$.participationStatus.participationStatusDescriptor" + }, + "pathOrder": [ + "participationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ParticipationStatusDescriptor" + }, + "ParticipationStatus.StatusBeginDate": { + "paths": { + "statusBeginDate": "$.participationStatus.statusBeginDate" + }, + "pathOrder": [ + "statusBeginDate" + ], + "isReference": false + }, + "ParticipationStatus.StatusEndDate": { + "paths": { + "statusEndDate": "$.participationStatus.statusEndDate" + }, + "pathOrder": [ + "statusEndDate" + ], + "isReference": false + }, + "ParticipationStatus.DesignatedBy": { + "paths": { + "designatedBy": "$.participationStatus.designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "ProgramParticipationStatus.ParticipationStatus": { + "paths": { + "participationStatusDescriptor": "$.programParticipationStatuses[*].participationStatusDescriptor" + }, + "pathOrder": [ + "participationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ParticipationStatusDescriptor" + }, + "ProgramParticipationStatus.StatusBeginDate": { + "paths": { + "statusBeginDate": "$.programParticipationStatuses[*].statusBeginDate" + }, + "pathOrder": [ + "statusBeginDate" + ], + "isReference": false + }, + "ProgramParticipationStatus.StatusEndDate": { + "paths": { + "statusEndDate": "$.programParticipationStatuses[*].statusEndDate" + }, + "pathOrder": [ + "statusEndDate" + ], + "isReference": false + }, + "ProgramParticipationStatus.DesignatedBy": { + "paths": { + "designatedBy": "$.programParticipationStatuses[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "beginDate", + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "studentUniqueId" + ], + "isSubclass": true, + "superclassProjectName": "Ed-Fi", + "superclassResourceName": "GeneralStudentProgramAssociation", + "subclassType": "association" + }, + "studentProgramAssociations": { + "resourceName": "StudentProgramAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentProgramAssociation", + "description": "This association represents the Program(s) that a student participates in or is served by.", + "type": "object", + "properties": { + "services": { + "type": "array", + "items": { + "type": "object", + "properties": { + "serviceDescriptor": { + "type": "string", + "description": "Indicates the Service being provided to the student by the Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "serviceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "programReference", + "beginDate", + "educationOrganizationReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentProgramAssociation", + "description": "This association represents the Program(s) that a student participates in or is served by.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "services": { + "type": "array", + "items": { + "type": "object", + "properties": { + "serviceDescriptor": { + "type": "string", + "description": "Indicates the Service being provided to the student by the Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "serviceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "programReference", + "beginDate", + "educationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentProgramAssociation", + "description": "This association represents the Program(s) that a student participates in or is served by.", + "type": "object", + "properties": { + "services": { + "type": "array", + "items": { + "type": "object", + "properties": { + "serviceDescriptor": { + "type": "string", + "description": "Indicates the Service being provided to the student by the Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "serviceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "BeginDate", + "EducationOrganization", + "Program", + "Student" + ], + "documentPathsMapping": { + "Service.Service": { + "paths": { + "serviceDescriptor": "$.services[*].serviceDescriptor" + }, + "pathOrder": [ + "serviceDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ServiceDescriptor" + }, + "Service.PrimaryIndicator": { + "paths": { + "primaryIndicator": "$.services[*].primaryIndicator" + }, + "pathOrder": [ + "primaryIndicator" + ], + "isReference": false + }, + "Service.ServiceBeginDate": { + "paths": { + "serviceBeginDate": "$.services[*].serviceBeginDate" + }, + "pathOrder": [ + "serviceBeginDate" + ], + "isReference": false + }, + "Service.ServiceEndDate": { + "paths": { + "serviceEndDate": "$.services[*].serviceEndDate" + }, + "pathOrder": [ + "serviceEndDate" + ], + "isReference": false + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "Program": { + "paths": { + "educationOrganizationId": "$.programReference.educationOrganizationId", + "programName": "$.programReference.programName", + "programTypeDescriptor": "$.programReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "ReasonExited": { + "paths": { + "reasonExitedDescriptor": "$.reasonExitedDescriptor" + }, + "pathOrder": [ + "reasonExitedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ReasonExitedDescriptor" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "ServedOutsideOfRegularSession": { + "paths": { + "servedOutsideOfRegularSession": "$.servedOutsideOfRegularSession" + }, + "pathOrder": [ + "servedOutsideOfRegularSession" + ], + "isReference": false + }, + "ParticipationStatus.ParticipationStatus": { + "paths": { + "participationStatusDescriptor": "$.participationStatus.participationStatusDescriptor" + }, + "pathOrder": [ + "participationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ParticipationStatusDescriptor" + }, + "ParticipationStatus.StatusBeginDate": { + "paths": { + "statusBeginDate": "$.participationStatus.statusBeginDate" + }, + "pathOrder": [ + "statusBeginDate" + ], + "isReference": false + }, + "ParticipationStatus.StatusEndDate": { + "paths": { + "statusEndDate": "$.participationStatus.statusEndDate" + }, + "pathOrder": [ + "statusEndDate" + ], + "isReference": false + }, + "ParticipationStatus.DesignatedBy": { + "paths": { + "designatedBy": "$.participationStatus.designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "ProgramParticipationStatus.ParticipationStatus": { + "paths": { + "participationStatusDescriptor": "$.programParticipationStatuses[*].participationStatusDescriptor" + }, + "pathOrder": [ + "participationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ParticipationStatusDescriptor" + }, + "ProgramParticipationStatus.StatusBeginDate": { + "paths": { + "statusBeginDate": "$.programParticipationStatuses[*].statusBeginDate" + }, + "pathOrder": [ + "statusBeginDate" + ], + "isReference": false + }, + "ProgramParticipationStatus.StatusEndDate": { + "paths": { + "statusEndDate": "$.programParticipationStatuses[*].statusEndDate" + }, + "pathOrder": [ + "statusEndDate" + ], + "isReference": false + }, + "ProgramParticipationStatus.DesignatedBy": { + "paths": { + "designatedBy": "$.programParticipationStatuses[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "beginDate", + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "studentUniqueId" + ], + "isSubclass": true, + "superclassProjectName": "Ed-Fi", + "superclassResourceName": "GeneralStudentProgramAssociation", + "subclassType": "association" + }, + "studentSchoolFoodServiceProgramAssociations": { + "resourceName": "StudentSchoolFoodServiceProgramAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSchoolFoodServiceProgramAssociation", + "description": "This association represents the school food services program(s), such as the Free or Reduced Lunch Program, that a student participates in or from which the Student receives services.", + "type": "object", + "properties": { + "directCertification": { + "type": "boolean", + "description": "Indicates that the student's National School Lunch Program (NSLP) eligibility has been determined through direct certification." + }, + "schoolFoodServiceProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "schoolFoodServiceProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the School Food Service Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "schoolFoodServiceProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "programReference", + "beginDate", + "educationOrganizationReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSchoolFoodServiceProgramAssociation", + "description": "This association represents the school food services program(s), such as the Free or Reduced Lunch Program, that a student participates in or from which the Student receives services.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "directCertification": { + "type": "boolean", + "description": "Indicates that the student's National School Lunch Program (NSLP) eligibility has been determined through direct certification." + }, + "schoolFoodServiceProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "schoolFoodServiceProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the School Food Service Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "schoolFoodServiceProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "programReference", + "beginDate", + "educationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSchoolFoodServiceProgramAssociation", + "description": "This association represents the school food services program(s), such as the Free or Reduced Lunch Program, that a student participates in or from which the Student receives services.", + "type": "object", + "properties": { + "directCertification": { + "type": "boolean", + "description": "Indicates that the student's National School Lunch Program (NSLP) eligibility has been determined through direct certification." + }, + "schoolFoodServiceProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "schoolFoodServiceProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the School Food Service Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "schoolFoodServiceProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "BeginDate", + "EducationOrganization", + "Program", + "Student" + ], + "documentPathsMapping": { + "DirectCertification": { + "paths": { + "directCertification": "$.directCertification" + }, + "pathOrder": [ + "directCertification" + ], + "isReference": false + }, + "SchoolFoodServiceProgramService.SchoolFoodServiceProgramService": { + "paths": { + "schoolFoodServiceProgramServiceDescriptor": "$.schoolFoodServiceProgramServices[*].schoolFoodServiceProgramServiceDescriptor" + }, + "pathOrder": [ + "schoolFoodServiceProgramServiceDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SchoolFoodServiceProgramServiceDescriptor" + }, + "SchoolFoodServiceProgramService.PrimaryIndicator": { + "paths": { + "primaryIndicator": "$.schoolFoodServiceProgramServices[*].primaryIndicator" + }, + "pathOrder": [ + "primaryIndicator" + ], + "isReference": false + }, + "SchoolFoodServiceProgramService.ServiceBeginDate": { + "paths": { + "serviceBeginDate": "$.schoolFoodServiceProgramServices[*].serviceBeginDate" + }, + "pathOrder": [ + "serviceBeginDate" + ], + "isReference": false + }, + "SchoolFoodServiceProgramService.ServiceEndDate": { + "paths": { + "serviceEndDate": "$.schoolFoodServiceProgramServices[*].serviceEndDate" + }, + "pathOrder": [ + "serviceEndDate" + ], + "isReference": false + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "Program": { + "paths": { + "educationOrganizationId": "$.programReference.educationOrganizationId", + "programName": "$.programReference.programName", + "programTypeDescriptor": "$.programReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "ReasonExited": { + "paths": { + "reasonExitedDescriptor": "$.reasonExitedDescriptor" + }, + "pathOrder": [ + "reasonExitedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ReasonExitedDescriptor" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "ServedOutsideOfRegularSession": { + "paths": { + "servedOutsideOfRegularSession": "$.servedOutsideOfRegularSession" + }, + "pathOrder": [ + "servedOutsideOfRegularSession" + ], + "isReference": false + }, + "ParticipationStatus.ParticipationStatus": { + "paths": { + "participationStatusDescriptor": "$.participationStatus.participationStatusDescriptor" + }, + "pathOrder": [ + "participationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ParticipationStatusDescriptor" + }, + "ParticipationStatus.StatusBeginDate": { + "paths": { + "statusBeginDate": "$.participationStatus.statusBeginDate" + }, + "pathOrder": [ + "statusBeginDate" + ], + "isReference": false + }, + "ParticipationStatus.StatusEndDate": { + "paths": { + "statusEndDate": "$.participationStatus.statusEndDate" + }, + "pathOrder": [ + "statusEndDate" + ], + "isReference": false + }, + "ParticipationStatus.DesignatedBy": { + "paths": { + "designatedBy": "$.participationStatus.designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "ProgramParticipationStatus.ParticipationStatus": { + "paths": { + "participationStatusDescriptor": "$.programParticipationStatuses[*].participationStatusDescriptor" + }, + "pathOrder": [ + "participationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ParticipationStatusDescriptor" + }, + "ProgramParticipationStatus.StatusBeginDate": { + "paths": { + "statusBeginDate": "$.programParticipationStatuses[*].statusBeginDate" + }, + "pathOrder": [ + "statusBeginDate" + ], + "isReference": false + }, + "ProgramParticipationStatus.StatusEndDate": { + "paths": { + "statusEndDate": "$.programParticipationStatuses[*].statusEndDate" + }, + "pathOrder": [ + "statusEndDate" + ], + "isReference": false + }, + "ProgramParticipationStatus.DesignatedBy": { + "paths": { + "designatedBy": "$.programParticipationStatuses[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "beginDate", + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "studentUniqueId" + ], + "isSubclass": true, + "superclassProjectName": "Ed-Fi", + "superclassResourceName": "GeneralStudentProgramAssociation", + "subclassType": "association" + }, + "studentSpecialEducationProgramAssociations": { + "resourceName": "StudentSpecialEducationProgramAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSpecialEducationProgramAssociation", + "description": "This association represents the special education program(s) that a student participates in or receives services from. The association is an extension of the StudentProgramAssociation particular for special education programs.", + "type": "object", + "properties": { + "ideaEligibility": { + "type": "boolean", + "description": "Indicator of the eligibility of the student to receive special education services according to the Individuals with Disabilities Education Act (IDEA)." + }, + "specialEducationSettingDescriptor": { + "type": "string", + "description": "The major instructional setting (more than 50 percent of a student's special education program)." + }, + "serviceProviders": { + "type": "array", + "items": { + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "primaryProvider": { + "type": "boolean", + "description": "Primary ServiceProvider." + } + }, + "additionalProperties": false, + "required": [ + "staffReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "specialEducationHoursPerWeek": { + "type": "number", + "description": "The number of hours per week for special education instruction and therapy." + }, + "schoolHoursPerWeek": { + "type": "number", + "description": "Indicate the total number of hours of instructional time per week for the school that the student attends." + }, + "multiplyDisabled": { + "type": "boolean", + "description": "Indicates whether the Student receiving special education and related services has been designated as multiply disabled by the admission, review, and dismissal committee as aligned with federal requirements." + }, + "medicallyFragile": { + "type": "boolean", + "description": "Indicates whether the Student receiving special education and related services is: 1) in the age range of birth to 22 years, and 2) has a serious, ongoing illness or a chronic condition that has lasted or is anticipated to last at least 12 or more months or has required at least one month of hospitalization, and that requires daily, ongoing medical treatments and monitoring by appropriately trained personnel which may include parents or other family members, and 3) requires the routine use of medical device or of assistive technology to compensate for the loss of usefulness of a body function needed to participate in activities of daily living, and 4) lives with ongoing threat to his or her continued well-being. Aligns with federal requirements." + }, + "lastEvaluationDate": { + "type": "string", + "format": "date", + "description": "The date of the last special education evaluation." + }, + "iepReviewDate": { + "type": "string", + "format": "date", + "description": "The date of the last IEP review." + }, + "iepBeginDate": { + "type": "string", + "format": "date", + "description": "The effective date of the most recent IEP." + }, + "iepEndDate": { + "type": "string", + "format": "date", + "description": "The end date of the most recent IEP." + }, + "disabilities": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disabilityDescriptor": { + "type": "string", + "description": "A disability category that describes a child's impairment." + }, + "disabilityDiagnosis": { + "type": "string", + "description": "A description of the disability diagnosis.", + "minLength": 1, + "maxLength": 80 + }, + "orderOfDisability": { + "type": "integer", + "description": "The order by severity of student's disabilities: 1- Primary, 2 - Secondary, 3 - Tertiary, etc." + }, + "disabilityDeterminationSourceTypeDescriptor": { + "type": "string", + "description": "The source that provided the disability determination." + }, + "designations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disabilityDesignationDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "disabilityDesignationDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "disabilityDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "specialEducationProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "specialEducationProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the Special Education Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + }, + "providers": { + "type": "array", + "items": { + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "primaryProvider": { + "type": "boolean", + "description": "Primary ServiceProvider." + } + }, + "additionalProperties": false, + "required": [ + "staffReference" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "specialEducationProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "programReference", + "beginDate", + "educationOrganizationReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSpecialEducationProgramAssociation", + "description": "This association represents the special education program(s) that a student participates in or receives services from. The association is an extension of the StudentProgramAssociation particular for special education programs.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "ideaEligibility": { + "type": "boolean", + "description": "Indicator of the eligibility of the student to receive special education services according to the Individuals with Disabilities Education Act (IDEA)." + }, + "specialEducationSettingDescriptor": { + "type": "string", + "description": "The major instructional setting (more than 50 percent of a student's special education program)." + }, + "serviceProviders": { + "type": "array", + "items": { + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "primaryProvider": { + "type": "boolean", + "description": "Primary ServiceProvider." + } + }, + "additionalProperties": false, + "required": [ + "staffReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "specialEducationHoursPerWeek": { + "type": "number", + "description": "The number of hours per week for special education instruction and therapy." + }, + "schoolHoursPerWeek": { + "type": "number", + "description": "Indicate the total number of hours of instructional time per week for the school that the student attends." + }, + "multiplyDisabled": { + "type": "boolean", + "description": "Indicates whether the Student receiving special education and related services has been designated as multiply disabled by the admission, review, and dismissal committee as aligned with federal requirements." + }, + "medicallyFragile": { + "type": "boolean", + "description": "Indicates whether the Student receiving special education and related services is: 1) in the age range of birth to 22 years, and 2) has a serious, ongoing illness or a chronic condition that has lasted or is anticipated to last at least 12 or more months or has required at least one month of hospitalization, and that requires daily, ongoing medical treatments and monitoring by appropriately trained personnel which may include parents or other family members, and 3) requires the routine use of medical device or of assistive technology to compensate for the loss of usefulness of a body function needed to participate in activities of daily living, and 4) lives with ongoing threat to his or her continued well-being. Aligns with federal requirements." + }, + "lastEvaluationDate": { + "type": "string", + "format": "date", + "description": "The date of the last special education evaluation." + }, + "iepReviewDate": { + "type": "string", + "format": "date", + "description": "The date of the last IEP review." + }, + "iepBeginDate": { + "type": "string", + "format": "date", + "description": "The effective date of the most recent IEP." + }, + "iepEndDate": { + "type": "string", + "format": "date", + "description": "The end date of the most recent IEP." + }, + "disabilities": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disabilityDescriptor": { + "type": "string", + "description": "A disability category that describes a child's impairment." + }, + "disabilityDiagnosis": { + "type": "string", + "description": "A description of the disability diagnosis.", + "minLength": 1, + "maxLength": 80 + }, + "orderOfDisability": { + "type": "integer", + "description": "The order by severity of student's disabilities: 1- Primary, 2 - Secondary, 3 - Tertiary, etc." + }, + "disabilityDeterminationSourceTypeDescriptor": { + "type": "string", + "description": "The source that provided the disability determination." + }, + "designations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disabilityDesignationDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "disabilityDesignationDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "disabilityDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "specialEducationProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "specialEducationProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the Special Education Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + }, + "providers": { + "type": "array", + "items": { + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "primaryProvider": { + "type": "boolean", + "description": "Primary ServiceProvider." + } + }, + "additionalProperties": false, + "required": [ + "staffReference" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "specialEducationProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "programReference", + "beginDate", + "educationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSpecialEducationProgramAssociation", + "description": "This association represents the special education program(s) that a student participates in or receives services from. The association is an extension of the StudentProgramAssociation particular for special education programs.", + "type": "object", + "properties": { + "ideaEligibility": { + "type": "boolean", + "description": "Indicator of the eligibility of the student to receive special education services according to the Individuals with Disabilities Education Act (IDEA)." + }, + "specialEducationSettingDescriptor": { + "type": "string", + "description": "The major instructional setting (more than 50 percent of a student's special education program)." + }, + "serviceProviders": { + "type": "array", + "items": { + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "primaryProvider": { + "type": "boolean", + "description": "Primary ServiceProvider." + } + }, + "additionalProperties": false, + "required": [ + "staffReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "specialEducationHoursPerWeek": { + "type": "number", + "description": "The number of hours per week for special education instruction and therapy." + }, + "schoolHoursPerWeek": { + "type": "number", + "description": "Indicate the total number of hours of instructional time per week for the school that the student attends." + }, + "multiplyDisabled": { + "type": "boolean", + "description": "Indicates whether the Student receiving special education and related services has been designated as multiply disabled by the admission, review, and dismissal committee as aligned with federal requirements." + }, + "medicallyFragile": { + "type": "boolean", + "description": "Indicates whether the Student receiving special education and related services is: 1) in the age range of birth to 22 years, and 2) has a serious, ongoing illness or a chronic condition that has lasted or is anticipated to last at least 12 or more months or has required at least one month of hospitalization, and that requires daily, ongoing medical treatments and monitoring by appropriately trained personnel which may include parents or other family members, and 3) requires the routine use of medical device or of assistive technology to compensate for the loss of usefulness of a body function needed to participate in activities of daily living, and 4) lives with ongoing threat to his or her continued well-being. Aligns with federal requirements." + }, + "lastEvaluationDate": { + "type": "string", + "format": "date", + "description": "The date of the last special education evaluation." + }, + "iepReviewDate": { + "type": "string", + "format": "date", + "description": "The date of the last IEP review." + }, + "iepBeginDate": { + "type": "string", + "format": "date", + "description": "The effective date of the most recent IEP." + }, + "iepEndDate": { + "type": "string", + "format": "date", + "description": "The end date of the most recent IEP." + }, + "disabilities": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disabilityDescriptor": { + "type": "string", + "description": "A disability category that describes a child's impairment." + }, + "disabilityDiagnosis": { + "type": "string", + "description": "A description of the disability diagnosis.", + "minLength": 1, + "maxLength": 80 + }, + "orderOfDisability": { + "type": "integer", + "description": "The order by severity of student's disabilities: 1- Primary, 2 - Secondary, 3 - Tertiary, etc." + }, + "disabilityDeterminationSourceTypeDescriptor": { + "type": "string", + "description": "The source that provided the disability determination." + }, + "designations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "disabilityDesignationDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "disabilityDesignationDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "disabilityDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "specialEducationProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "specialEducationProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the Special Education Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + }, + "providers": { + "type": "array", + "items": { + "type": "object", + "properties": { + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "primaryProvider": { + "type": "boolean", + "description": "Primary ServiceProvider." + } + }, + "additionalProperties": false, + "required": [ + "staffReference" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "specialEducationProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "BeginDate", + "EducationOrganization", + "Program", + "Student" + ], + "documentPathsMapping": { + "IdeaEligibility": { + "paths": { + "ideaEligibility": "$.ideaEligibility" + }, + "pathOrder": [ + "ideaEligibility" + ], + "isReference": false + }, + "SpecialEducationSetting": { + "paths": { + "specialEducationSettingDescriptor": "$.specialEducationSettingDescriptor" + }, + "pathOrder": [ + "specialEducationSettingDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SpecialEducationSettingDescriptor" + }, + "ServiceProvider.Staff": { + "paths": { + "staffUniqueId": "$.serviceProviders[*].staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + }, + "ServiceProvider.PrimaryProvider": { + "paths": { + "primaryProvider": "$.serviceProviders[*].primaryProvider" + }, + "pathOrder": [ + "primaryProvider" + ], + "isReference": false + }, + "SpecialEducationHoursPerWeek": { + "paths": { + "specialEducationHoursPerWeek": "$.specialEducationHoursPerWeek" + }, + "pathOrder": [ + "specialEducationHoursPerWeek" + ], + "isReference": false + }, + "SchoolHoursPerWeek": { + "paths": { + "schoolHoursPerWeek": "$.schoolHoursPerWeek" + }, + "pathOrder": [ + "schoolHoursPerWeek" + ], + "isReference": false + }, + "MultiplyDisabled": { + "paths": { + "multiplyDisabled": "$.multiplyDisabled" + }, + "pathOrder": [ + "multiplyDisabled" + ], + "isReference": false + }, + "MedicallyFragile": { + "paths": { + "medicallyFragile": "$.medicallyFragile" + }, + "pathOrder": [ + "medicallyFragile" + ], + "isReference": false + }, + "LastEvaluationDate": { + "paths": { + "lastEvaluationDate": "$.lastEvaluationDate" + }, + "pathOrder": [ + "lastEvaluationDate" + ], + "isReference": false + }, + "IEPReviewDate": { + "paths": { + "iepReviewDate": "$.iepReviewDate" + }, + "pathOrder": [ + "iepReviewDate" + ], + "isReference": false + }, + "IEPBeginDate": { + "paths": { + "iepBeginDate": "$.iepBeginDate" + }, + "pathOrder": [ + "iepBeginDate" + ], + "isReference": false + }, + "IEPEndDate": { + "paths": { + "iepEndDate": "$.iepEndDate" + }, + "pathOrder": [ + "iepEndDate" + ], + "isReference": false + }, + "Disability.Disability": { + "paths": { + "disabilityDescriptor": "$.disabilities[*].disabilityDescriptor" + }, + "pathOrder": [ + "disabilityDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DisabilityDescriptor" + }, + "Disability.DisabilityDiagnosis": { + "paths": { + "disabilityDiagnosis": "$.disabilities[*].disabilityDiagnosis" + }, + "pathOrder": [ + "disabilityDiagnosis" + ], + "isReference": false + }, + "Disability.OrderOfDisability": { + "paths": { + "orderOfDisability": "$.disabilities[*].orderOfDisability" + }, + "pathOrder": [ + "orderOfDisability" + ], + "isReference": false + }, + "Disability.DisabilityDeterminationSourceType": { + "paths": { + "disabilityDeterminationSourceTypeDescriptor": "$.disabilities[*].disabilityDeterminationSourceTypeDescriptor" + }, + "pathOrder": [ + "disabilityDeterminationSourceTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DisabilityDeterminationSourceTypeDescriptor" + }, + "Disability.DisabilityDesignation": { + "paths": { + "disabilityDesignationDescriptor": "$.disabilities[*].designations[*].disabilityDesignationDescriptor" + }, + "pathOrder": [ + "disabilityDesignationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "DisabilityDesignationDescriptor" + }, + "SpecialEducationProgramService.SpecialEducationProgramService": { + "paths": { + "specialEducationProgramServiceDescriptor": "$.specialEducationProgramServices[*].specialEducationProgramServiceDescriptor" + }, + "pathOrder": [ + "specialEducationProgramServiceDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SpecialEducationProgramServiceDescriptor" + }, + "SpecialEducationProgramService.PrimaryIndicator": { + "paths": { + "primaryIndicator": "$.specialEducationProgramServices[*].primaryIndicator" + }, + "pathOrder": [ + "primaryIndicator" + ], + "isReference": false + }, + "SpecialEducationProgramService.ServiceBeginDate": { + "paths": { + "serviceBeginDate": "$.specialEducationProgramServices[*].serviceBeginDate" + }, + "pathOrder": [ + "serviceBeginDate" + ], + "isReference": false + }, + "SpecialEducationProgramService.ServiceEndDate": { + "paths": { + "serviceEndDate": "$.specialEducationProgramServices[*].serviceEndDate" + }, + "pathOrder": [ + "serviceEndDate" + ], + "isReference": false + }, + "SpecialEducationProgramService.ServiceProvider.Staff": { + "paths": { + "staffUniqueId": "$.specialEducationProgramServices[*].providers[*].staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + }, + "SpecialEducationProgramService.ServiceProvider.PrimaryProvider": { + "paths": { + "primaryProvider": "$.specialEducationProgramServices[*].providers[*].primaryProvider" + }, + "pathOrder": [ + "primaryProvider" + ], + "isReference": false + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "Program": { + "paths": { + "educationOrganizationId": "$.programReference.educationOrganizationId", + "programName": "$.programReference.programName", + "programTypeDescriptor": "$.programReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "ReasonExited": { + "paths": { + "reasonExitedDescriptor": "$.reasonExitedDescriptor" + }, + "pathOrder": [ + "reasonExitedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ReasonExitedDescriptor" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "ServedOutsideOfRegularSession": { + "paths": { + "servedOutsideOfRegularSession": "$.servedOutsideOfRegularSession" + }, + "pathOrder": [ + "servedOutsideOfRegularSession" + ], + "isReference": false + }, + "ParticipationStatus.ParticipationStatus": { + "paths": { + "participationStatusDescriptor": "$.participationStatus.participationStatusDescriptor" + }, + "pathOrder": [ + "participationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ParticipationStatusDescriptor" + }, + "ParticipationStatus.StatusBeginDate": { + "paths": { + "statusBeginDate": "$.participationStatus.statusBeginDate" + }, + "pathOrder": [ + "statusBeginDate" + ], + "isReference": false + }, + "ParticipationStatus.StatusEndDate": { + "paths": { + "statusEndDate": "$.participationStatus.statusEndDate" + }, + "pathOrder": [ + "statusEndDate" + ], + "isReference": false + }, + "ParticipationStatus.DesignatedBy": { + "paths": { + "designatedBy": "$.participationStatus.designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "ProgramParticipationStatus.ParticipationStatus": { + "paths": { + "participationStatusDescriptor": "$.programParticipationStatuses[*].participationStatusDescriptor" + }, + "pathOrder": [ + "participationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ParticipationStatusDescriptor" + }, + "ProgramParticipationStatus.StatusBeginDate": { + "paths": { + "statusBeginDate": "$.programParticipationStatuses[*].statusBeginDate" + }, + "pathOrder": [ + "statusBeginDate" + ], + "isReference": false + }, + "ProgramParticipationStatus.StatusEndDate": { + "paths": { + "statusEndDate": "$.programParticipationStatuses[*].statusEndDate" + }, + "pathOrder": [ + "statusEndDate" + ], + "isReference": false + }, + "ProgramParticipationStatus.DesignatedBy": { + "paths": { + "designatedBy": "$.programParticipationStatuses[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "beginDate", + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "studentUniqueId" + ], + "isSubclass": true, + "superclassProjectName": "Ed-Fi", + "superclassResourceName": "GeneralStudentProgramAssociation", + "subclassType": "association" + }, + "studentTitleIPartAProgramAssociations": { + "resourceName": "StudentTitleIPartAProgramAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentTitleIPartAProgramAssociation", + "description": "This association represents the Title I Part A program(s) that a student participates in or from which the Student receives services. The association is an extension of the StudentProgramAssociation particular for Title I Part A programs.", + "type": "object", + "properties": { + "titleIPartAParticipantDescriptor": { + "type": "string", + "description": "An indication of the type of Title I program, if any, in which the student is participating and by which the student is served: Public Targeted Assistance Program Public Schoolwide Program Private School Students Participating Local Neglected Program." + }, + "titleIPartAProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "titleIPartAProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the Title I Part A Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "titleIPartAProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "services": { + "type": "array", + "items": { + "type": "object", + "properties": { + "serviceDescriptor": { + "type": "string", + "description": "Indicates the Service being provided to the student by the Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "serviceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "titleIPartAParticipantDescriptor", + "studentReference", + "programReference", + "beginDate", + "educationOrganizationReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentTitleIPartAProgramAssociation", + "description": "This association represents the Title I Part A program(s) that a student participates in or from which the Student receives services. The association is an extension of the StudentProgramAssociation particular for Title I Part A programs.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "titleIPartAParticipantDescriptor": { + "type": "string", + "description": "An indication of the type of Title I program, if any, in which the student is participating and by which the student is served: Public Targeted Assistance Program Public Schoolwide Program Private School Students Participating Local Neglected Program." + }, + "titleIPartAProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "titleIPartAProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the Title I Part A Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "titleIPartAProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "services": { + "type": "array", + "items": { + "type": "object", + "properties": { + "serviceDescriptor": { + "type": "string", + "description": "Indicates the Service being provided to the student by the Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "serviceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "titleIPartAParticipantDescriptor", + "studentReference", + "programReference", + "beginDate", + "educationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentTitleIPartAProgramAssociation", + "description": "This association represents the Title I Part A program(s) that a student participates in or from which the Student receives services. The association is an extension of the StudentProgramAssociation particular for Title I Part A programs.", + "type": "object", + "properties": { + "titleIPartAParticipantDescriptor": { + "type": "string", + "description": "An indication of the type of Title I program, if any, in which the student is participating and by which the student is served: Public Targeted Assistance Program Public Schoolwide Program Private School Students Participating Local Neglected Program." + }, + "titleIPartAProgramServices": { + "type": "array", + "items": { + "type": "object", + "properties": { + "titleIPartAProgramServiceDescriptor": { + "type": "string", + "description": "Indicates the service being provided to the student by the Title I Part A Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "titleIPartAProgramServiceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "services": { + "type": "array", + "items": { + "type": "object", + "properties": { + "serviceDescriptor": { + "type": "string", + "description": "Indicates the Service being provided to the student by the Program." + }, + "primaryIndicator": { + "type": "boolean", + "description": "True if service is a primary service." + }, + "serviceBeginDate": { + "type": "string", + "format": "date", + "description": "First date the Student was in this option for the current school year." + }, + "serviceEndDate": { + "type": "string", + "format": "date", + "description": "Last date the Student was in this option for the current school year." + } + }, + "additionalProperties": false, + "required": [ + "serviceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the Program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the Student exited the Program or stopped receiving services." + }, + "reasonExitedDescriptor": { + "type": "string", + "description": "The reason the child left the Program within a school or district." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "servedOutsideOfRegularSession": { + "type": "boolean", + "description": "Indicates whether the Student received services during the summer session or between sessions." + }, + "participationStatus": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor" + ] + }, + "programParticipationStatuses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "participationStatusDescriptor": { + "type": "string", + "description": "The student's program participation status." + }, + "statusBeginDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status began." + }, + "statusEndDate": { + "type": "string", + "format": "date", + "description": "The date the student's program participation status ended." + }, + "designatedBy": { + "type": "string", + "description": "The person, organization, or department that designated the participation status.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "participationStatusDescriptor", + "statusBeginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "BeginDate", + "EducationOrganization", + "Program", + "Student" + ], + "documentPathsMapping": { + "TitleIPartAParticipant": { + "paths": { + "titleIPartAParticipantDescriptor": "$.titleIPartAParticipantDescriptor" + }, + "pathOrder": [ + "titleIPartAParticipantDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "TitleIPartAParticipantDescriptor" + }, + "TitleIPartAProgramService.TitleIPartAProgramService": { + "paths": { + "titleIPartAProgramServiceDescriptor": "$.titleIPartAProgramServices[*].titleIPartAProgramServiceDescriptor" + }, + "pathOrder": [ + "titleIPartAProgramServiceDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "TitleIPartAProgramServiceDescriptor" + }, + "TitleIPartAProgramService.PrimaryIndicator": { + "paths": { + "primaryIndicator": "$.titleIPartAProgramServices[*].primaryIndicator" + }, + "pathOrder": [ + "primaryIndicator" + ], + "isReference": false + }, + "TitleIPartAProgramService.ServiceBeginDate": { + "paths": { + "serviceBeginDate": "$.titleIPartAProgramServices[*].serviceBeginDate" + }, + "pathOrder": [ + "serviceBeginDate" + ], + "isReference": false + }, + "TitleIPartAProgramService.ServiceEndDate": { + "paths": { + "serviceEndDate": "$.titleIPartAProgramServices[*].serviceEndDate" + }, + "pathOrder": [ + "serviceEndDate" + ], + "isReference": false + }, + "Service.Service": { + "paths": { + "serviceDescriptor": "$.services[*].serviceDescriptor" + }, + "pathOrder": [ + "serviceDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ServiceDescriptor" + }, + "Service.PrimaryIndicator": { + "paths": { + "primaryIndicator": "$.services[*].primaryIndicator" + }, + "pathOrder": [ + "primaryIndicator" + ], + "isReference": false + }, + "Service.ServiceBeginDate": { + "paths": { + "serviceBeginDate": "$.services[*].serviceBeginDate" + }, + "pathOrder": [ + "serviceBeginDate" + ], + "isReference": false + }, + "Service.ServiceEndDate": { + "paths": { + "serviceEndDate": "$.services[*].serviceEndDate" + }, + "pathOrder": [ + "serviceEndDate" + ], + "isReference": false + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "Program": { + "paths": { + "educationOrganizationId": "$.programReference.educationOrganizationId", + "programName": "$.programReference.programName", + "programTypeDescriptor": "$.programReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "ReasonExited": { + "paths": { + "reasonExitedDescriptor": "$.reasonExitedDescriptor" + }, + "pathOrder": [ + "reasonExitedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ReasonExitedDescriptor" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "ServedOutsideOfRegularSession": { + "paths": { + "servedOutsideOfRegularSession": "$.servedOutsideOfRegularSession" + }, + "pathOrder": [ + "servedOutsideOfRegularSession" + ], + "isReference": false + }, + "ParticipationStatus.ParticipationStatus": { + "paths": { + "participationStatusDescriptor": "$.participationStatus.participationStatusDescriptor" + }, + "pathOrder": [ + "participationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ParticipationStatusDescriptor" + }, + "ParticipationStatus.StatusBeginDate": { + "paths": { + "statusBeginDate": "$.participationStatus.statusBeginDate" + }, + "pathOrder": [ + "statusBeginDate" + ], + "isReference": false + }, + "ParticipationStatus.StatusEndDate": { + "paths": { + "statusEndDate": "$.participationStatus.statusEndDate" + }, + "pathOrder": [ + "statusEndDate" + ], + "isReference": false + }, + "ParticipationStatus.DesignatedBy": { + "paths": { + "designatedBy": "$.participationStatus.designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + }, + "ProgramParticipationStatus.ParticipationStatus": { + "paths": { + "participationStatusDescriptor": "$.programParticipationStatuses[*].participationStatusDescriptor" + }, + "pathOrder": [ + "participationStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ParticipationStatusDescriptor" + }, + "ProgramParticipationStatus.StatusBeginDate": { + "paths": { + "statusBeginDate": "$.programParticipationStatuses[*].statusBeginDate" + }, + "pathOrder": [ + "statusBeginDate" + ], + "isReference": false + }, + "ProgramParticipationStatus.StatusEndDate": { + "paths": { + "statusEndDate": "$.programParticipationStatuses[*].statusEndDate" + }, + "pathOrder": [ + "statusEndDate" + ], + "isReference": false + }, + "ProgramParticipationStatus.DesignatedBy": { + "paths": { + "designatedBy": "$.programParticipationStatuses[*].designatedBy" + }, + "pathOrder": [ + "designatedBy" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "beginDate", + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "studentUniqueId" + ], + "isSubclass": true, + "superclassProjectName": "Ed-Fi", + "superclassResourceName": "GeneralStudentProgramAssociation", + "subclassType": "association" + } + }, + "resourceNameMapping": { + "AcademicWeek": "academicWeeks", + "Account": "accounts", + "AccountabilityRating": "accountabilityRatings", + "AccountCode": "accountCodes", + "Actual": "actuals", + "Assessment": "assessments", + "AssessmentItem": "assessmentItems", + "AssessmentScoreRangeLearningStandard": "assessmentScoreRangeLearningStandards", + "BellSchedule": "bellSchedules", + "Budget": "budgets", + "Calendar": "calendars", + "CalendarDate": "calendarDates", + "ClassPeriod": "classPeriods", + "Cohort": "cohorts", + "CommunityProviderLicense": "communityProviderLicenses", + "CompetencyObjective": "competencyObjectives", + "ContractedStaff": "contractedStaffs", + "Course": "courses", + "CourseOffering": "courseOfferings", + "CourseTranscript": "courseTranscripts", + "Credential": "credentials", + "DisciplineAction": "disciplineActions", + "DisciplineIncident": "disciplineIncidents", + "EducationContent": "educationContents", + "Grade": "grades", + "GradebookEntry": "gradebookEntries", + "GradingPeriod": "gradingPeriodDescriptors", + "GraduationPlan": "graduationPlans", + "Intervention": "interventions", + "InterventionPrescription": "interventionPrescriptions", + "InterventionStudy": "interventionStudies", + "LearningObjective": "learningObjectives", + "LearningStandard": "learningStandards", + "Location": "locations", + "ObjectiveAssessment": "objectiveAssessments", + "OpenStaffPosition": "openStaffPositions", + "Parent": "parents", + "Payroll": "payrolls", + "Person": "people", + "PostSecondaryEvent": "postSecondaryEvents", + "Program": "programs", + "ReportCard": "reportCards", + "RestraintEvent": "restraintEvents", + "Section": "sections", + "SectionAttendanceTakenEvent": "sectionAttendanceTakenEvents", + "Session": "sessions", + "Staff": "staffs", + "StaffAbsenceEvent": "staffAbsenceEvents", + "StaffLeave": "staffLeaves", + "Student": "students", + "StudentAcademicRecord": "studentAcademicRecords", + "StudentAssessment": "studentAssessments", + "StudentCompetencyObjective": "studentCompetencyObjectives", + "StudentGradebookEntry": "studentGradebookEntries", + "StudentInterventionAttendanceEvent": "studentInterventionAttendanceEvents", + "StudentLearningObjective": "studentLearningObjectives", + "StudentProgramAttendanceEvent": "studentProgramAttendanceEvents", + "StudentSchoolAttendanceEvent": "studentSchoolAttendanceEvents", + "StudentSectionAttendanceEvent": "studentSectionAttendanceEvents", + "Survey": "surveys", + "SurveyQuestion": "surveyQuestions", + "SurveyQuestionResponse": "surveyQuestionResponses", + "SurveyResponse": "surveyResponses", + "SurveySection": "surveySections", + "SurveySectionResponse": "surveySectionResponses", + "EducationOrganizationInterventionPrescriptionAssociation": "educationOrganizationInterventionPrescriptionAssociations", + "EducationOrganizationNetworkAssociation": "educationOrganizationNetworkAssociations", + "EducationOrganizationPeerAssociation": "educationOrganizationPeerAssociations", + "FeederSchoolAssociation": "feederSchoolAssociations", + "LearningStandardEquivalenceAssociation": "learningStandardEquivalenceAssociations", + "StaffCohortAssociation": "staffCohortAssociations", + "StaffDisciplineIncidentAssociation": "staffDisciplineIncidentAssociations", + "StaffEducationOrganizationAssignmentAssociation": "staffEducationOrganizationAssignmentAssociations", + "StaffEducationOrganizationContactAssociation": "staffEducationOrganizationContactAssociations", + "StaffEducationOrganizationEmploymentAssociation": "staffEducationOrganizationEmploymentAssociations", + "StaffProgramAssociation": "staffProgramAssociations", + "StaffSchoolAssociation": "staffSchoolAssociations", + "StaffSectionAssociation": "staffSectionAssociations", + "StudentCohortAssociation": "studentCohortAssociations", + "StudentDisciplineIncidentAssociation": "studentDisciplineIncidentAssociations", + "StudentDisciplineIncidentBehaviorAssociation": "studentDisciplineIncidentBehaviorAssociations", + "StudentDisciplineIncidentNonOffenderAssociation": "studentDisciplineIncidentNonOffenderAssociations", + "StudentEducationOrganizationAssociation": "studentEducationOrganizationAssociations", + "StudentEducationOrganizationResponsibilityAssociation": "studentEducationOrganizationResponsibilityAssociations", + "StudentInterventionAssociation": "studentInterventionAssociations", + "StudentParentAssociation": "studentParentAssociations", + "StudentSchoolAssociation": "studentSchoolAssociations", + "StudentSectionAssociation": "studentSectionAssociations", + "SurveyCourseAssociation": "surveyCourseAssociations", + "SurveyProgramAssociation": "surveyProgramAssociations", + "SurveyResponseEducationOrganizationTargetAssociation": "surveyResponseEducationOrganizationTargetAssociations", + "SurveyResponseStaffTargetAssociation": "surveyResponseStaffTargetAssociations", + "SurveySectionAssociation": "surveySectionAssociations", + "SurveySectionResponseEducationOrganizationTargetAssociation": "surveySectionResponseEducationOrganizationTargetAssociations", + "SurveySectionResponseStaffTargetAssociation": "surveySectionResponseStaffTargetAssociations", + "AbsenceEventCategory": "absenceEventCategoryDescriptors", + "AcademicHonorCategory": "academicHonorCategoryDescriptors", + "AcademicSubject": "academicSubjectDescriptors", + "Accommodation": "accommodationDescriptors", + "AccountClassification": "accountClassificationDescriptors", + "AchievementCategory": "achievementCategoryDescriptors", + "AdditionalCreditType": "additionalCreditTypeDescriptors", + "AddressType": "addressTypeDescriptors", + "AdministrationEnvironment": "administrationEnvironmentDescriptors", + "AdministrativeFundingControl": "administrativeFundingControlDescriptors", + "AncestryEthnicOrigin": "ancestryEthnicOriginDescriptors", + "AssessmentCategory": "assessmentCategoryDescriptors", + "AssessmentIdentificationSystem": "assessmentIdentificationSystemDescriptors", + "AssessmentItemCategory": "assessmentItemCategoryDescriptors", + "AssessmentItemResult": "assessmentItemResultDescriptors", + "AssessmentPeriod": "assessmentPeriodDescriptors", + "AssessmentReportingMethod": "assessmentReportingMethodDescriptors", + "AttemptStatus": "attemptStatusDescriptors", + "AttendanceEventCategory": "attendanceEventCategoryDescriptors", + "BarrierToInternetAccessInResidence": "barrierToInternetAccessInResidenceDescriptors", + "Behavior": "behaviorDescriptors", + "CalendarEvent": "calendarEventDescriptors", + "CalendarType": "calendarTypeDescriptors", + "CareerPathway": "careerPathwayDescriptors", + "CharterApprovalAgencyType": "charterApprovalAgencyTypeDescriptors", + "CharterStatus": "charterStatusDescriptors", + "CitizenshipStatus": "citizenshipStatusDescriptors", + "ClassroomPosition": "classroomPositionDescriptors", + "CohortScope": "cohortScopeDescriptors", + "CohortType": "cohortTypeDescriptors", + "CohortYearType": "cohortYearTypeDescriptors", + "CompetencyLevel": "competencyLevelDescriptors", + "ContactType": "contactTypeDescriptors", + "ContentClass": "contentClassDescriptors", + "ContinuationOfServicesReason": "continuationOfServicesReasonDescriptors", + "CostRate": "costRateDescriptors", + "Country": "countryDescriptors", + "CourseAttemptResult": "courseAttemptResultDescriptors", + "CourseDefinedBy": "courseDefinedByDescriptors", + "CourseGPAApplicability": "courseGPAApplicabilityDescriptors", + "CourseIdentificationSystem": "courseIdentificationSystemDescriptors", + "CourseLevelCharacteristic": "courseLevelCharacteristicDescriptors", + "CourseRepeatCode": "courseRepeatCodeDescriptors", + "CredentialField": "credentialFieldDescriptors", + "CredentialType": "credentialTypeDescriptors", + "CreditCategory": "creditCategoryDescriptors", + "CreditType": "creditTypeDescriptors", + "CTEProgramService": "cTEProgramServiceDescriptors", + "CurriculumUsed": "curriculumUsedDescriptors", + "DeliveryMethod": "deliveryMethodDescriptors", + "Diagnosis": "diagnosisDescriptors", + "DiplomaLevel": "diplomaLevelDescriptors", + "DiplomaType": "diplomaTypeDescriptors", + "Disability": "disabilityDescriptors", + "DisabilityDesignation": "disabilityDesignationDescriptors", + "DisabilityDeterminationSourceType": "disabilityDeterminationSourceTypeDescriptors", + "Discipline": "disciplineDescriptors", + "DisciplineActionLengthDifferenceReason": "disciplineActionLengthDifferenceReasonDescriptors", + "DisciplineIncidentParticipationCode": "disciplineIncidentParticipationCodeDescriptors", + "EducationalEnvironment": "educationalEnvironmentDescriptors", + "EducationOrganizationCategory": "educationOrganizationCategoryDescriptors", + "EducationOrganizationIdentificationSystem": "educationOrganizationIdentificationSystemDescriptors", + "EducationPlan": "educationPlanDescriptors", + "ElectronicMailType": "electronicMailTypeDescriptors", + "EmploymentStatus": "employmentStatusDescriptors", + "EntryGradeLevelReason": "entryGradeLevelReasonDescriptors", + "EntryType": "entryTypeDescriptors", + "EventCircumstance": "eventCircumstanceDescriptors", + "ExitWithdrawType": "exitWithdrawTypeDescriptors", + "GradebookEntryType": "gradebookEntryTypeDescriptors", + "GradeLevel": "gradeLevelDescriptors", + "GradePointAverageType": "gradePointAverageTypeDescriptors", + "GradeType": "gradeTypeDescriptors", + "GraduationPlanType": "graduationPlanTypeDescriptors", + "GunFreeSchoolsActReportingStatus": "gunFreeSchoolsActReportingStatusDescriptors", + "HomelessPrimaryNighttimeResidence": "homelessPrimaryNighttimeResidenceDescriptors", + "HomelessProgramService": "homelessProgramServiceDescriptors", + "IdentificationDocumentUse": "identificationDocumentUseDescriptors", + "IncidentLocation": "incidentLocationDescriptors", + "Indicator": "indicatorDescriptors", + "IndicatorGroup": "indicatorGroupDescriptors", + "IndicatorLevel": "indicatorLevelDescriptors", + "InstitutionTelephoneNumberType": "institutionTelephoneNumberTypeDescriptors", + "InteractivityStyle": "interactivityStyleDescriptors", + "InternetAccess": "internetAccessDescriptors", + "InternetAccessTypeInResidence": "internetAccessTypeInResidenceDescriptors", + "InternetPerformanceInResidence": "internetPerformanceInResidenceDescriptors", + "InterventionClass": "interventionClassDescriptors", + "InterventionEffectivenessRating": "interventionEffectivenessRatingDescriptors", + "Language": "languageDescriptors", + "LanguageInstructionProgramService": "languageInstructionProgramServiceDescriptors", + "LanguageUse": "languageUseDescriptors", + "LearningStandardCategory": "learningStandardCategoryDescriptors", + "LearningStandardEquivalenceStrength": "learningStandardEquivalenceStrengthDescriptors", + "LearningStandardScope": "learningStandardScopeDescriptors", + "LevelOfEducation": "levelOfEducationDescriptors", + "LicenseStatus": "licenseStatusDescriptors", + "LicenseType": "licenseTypeDescriptors", + "LimitedEnglishProficiency": "limitedEnglishProficiencyDescriptors", + "Locale": "localeDescriptors", + "LocalEducationAgencyCategory": "localEducationAgencyCategoryDescriptors", + "MagnetSpecialProgramEmphasisSchool": "magnetSpecialProgramEmphasisSchoolDescriptors", + "MediumOfInstruction": "mediumOfInstructionDescriptors", + "MethodCreditEarned": "methodCreditEarnedDescriptors", + "MigrantEducationProgramService": "migrantEducationProgramServiceDescriptors", + "Monitored": "monitoredDescriptors", + "NeglectedOrDelinquentProgram": "neglectedOrDelinquentProgramDescriptors", + "NeglectedOrDelinquentProgramService": "neglectedOrDelinquentProgramServiceDescriptors", + "NetworkPurpose": "networkPurposeDescriptors", + "OldEthnicity": "oldEthnicityDescriptors", + "OperationalStatus": "operationalStatusDescriptors", + "OtherNameType": "otherNameTypeDescriptors", + "Participation": "participationDescriptors", + "ParticipationStatus": "participationStatusDescriptors", + "PerformanceBaseConversion": "performanceBaseConversionDescriptors", + "PerformanceLevel": "performanceLevelDescriptors", + "PersonalInformationVerification": "personalInformationVerificationDescriptors", + "PlatformType": "platformTypeDescriptors", + "PopulationServed": "populationServedDescriptors", + "PostingResult": "postingResultDescriptors", + "PostSecondaryEventCategory": "postSecondaryEventCategoryDescriptors", + "PostSecondaryInstitutionLevel": "postSecondaryInstitutionLevelDescriptors", + "PrimaryLearningDeviceAccess": "primaryLearningDeviceAccessDescriptors", + "PrimaryLearningDeviceAwayFromSchool": "primaryLearningDeviceAwayFromSchoolDescriptors", + "PrimaryLearningDeviceProvider": "primaryLearningDeviceProviderDescriptors", + "Proficiency": "proficiencyDescriptors", + "ProgramAssignment": "programAssignmentDescriptors", + "ProgramCharacteristic": "programCharacteristicDescriptors", + "ProgramSponsor": "programSponsorDescriptors", + "ProgramType": "programTypeDescriptors", + "Progress": "progressDescriptors", + "ProgressLevel": "progressLevelDescriptors", + "ProviderCategory": "providerCategoryDescriptors", + "ProviderProfitability": "providerProfitabilityDescriptors", + "ProviderStatus": "providerStatusDescriptors", + "PublicationStatus": "publicationStatusDescriptors", + "QuestionForm": "questionFormDescriptors", + "Race": "raceDescriptors", + "ReasonExited": "reasonExitedDescriptors", + "ReasonNotTested": "reasonNotTestedDescriptors", + "RecognitionType": "recognitionTypeDescriptors", + "Relation": "relationDescriptors", + "RepeatIdentifier": "repeatIdentifierDescriptors", + "ReporterDescription": "reporterDescriptionDescriptors", + "ResidencyStatus": "residencyStatusDescriptors", + "ResponseIndicator": "responseIndicatorDescriptors", + "Responsibility": "responsibilityDescriptors", + "RestraintEventReason": "restraintEventReasonDescriptors", + "ResultDatatypeType": "resultDatatypeTypeDescriptors", + "RetestIndicator": "retestIndicatorDescriptors", + "SchoolCategory": "schoolCategoryDescriptors", + "SchoolChoiceImplementStatus": "schoolChoiceImplementStatusDescriptors", + "SchoolFoodServiceProgramService": "schoolFoodServiceProgramServiceDescriptors", + "SchoolType": "schoolTypeDescriptors", + "SectionCharacteristic": "sectionCharacteristicDescriptors", + "Separation": "separationDescriptors", + "SeparationReason": "separationReasonDescriptors", + "Service": "serviceDescriptors", + "Sex": "sexDescriptors", + "SourceSystem": "sourceSystemDescriptors", + "SpecialEducationProgramService": "specialEducationProgramServiceDescriptors", + "SpecialEducationSetting": "specialEducationSettingDescriptors", + "StaffClassification": "staffClassificationDescriptors", + "StaffIdentificationSystem": "staffIdentificationSystemDescriptors", + "StaffLeaveEventCategory": "staffLeaveEventCategoryDescriptors", + "StateAbbreviation": "stateAbbreviationDescriptors", + "StudentCharacteristic": "studentCharacteristicDescriptors", + "StudentIdentificationSystem": "studentIdentificationSystemDescriptors", + "StudentParticipationCode": "studentParticipationCodeDescriptors", + "SurveyCategory": "surveyCategoryDescriptors", + "SurveyLevel": "surveyLevelDescriptors", + "TeachingCredential": "teachingCredentialDescriptors", + "TeachingCredentialBasis": "teachingCredentialBasisDescriptors", + "TechnicalSkillsAssessment": "technicalSkillsAssessmentDescriptors", + "TelephoneNumberType": "telephoneNumberTypeDescriptors", + "Term": "termDescriptors", + "TitleIPartAParticipant": "titleIPartAParticipantDescriptors", + "TitleIPartAProgramService": "titleIPartAProgramServiceDescriptors", + "TitleIPartASchoolDesignation": "titleIPartASchoolDesignationDescriptors", + "TribalAffiliation": "tribalAffiliationDescriptors", + "Visa": "visaDescriptors", + "Weapon": "weaponDescriptors", + "CommunityOrganization": "communityOrganizations", + "CommunityProvider": "communityProviders", + "EducationOrganizationNetwork": "educationOrganizationNetworks", + "EducationServiceCenter": "educationServiceCenters", + "LocalEducationAgency": "localEducationAgencies", + "OrganizationDepartment": "organizationDepartments", + "PostSecondaryInstitution": "postSecondaryInstitutions", + "School": "schools", + "StateEducationAgency": "stateEducationAgencies", + "StudentCTEProgramAssociation": "studentCTEProgramAssociations", + "StudentHomelessProgramAssociation": "studentHomelessProgramAssociations", + "StudentLanguageInstructionProgramAssociation": "studentLanguageInstructionProgramAssociations", + "StudentMigrantEducationProgramAssociation": "studentMigrantEducationProgramAssociations", + "StudentNeglectedOrDelinquentProgramAssociation": "studentNeglectedOrDelinquentProgramAssociations", + "StudentProgramAssociation": "studentProgramAssociations", + "StudentSchoolFoodServiceProgramAssociation": "studentSchoolFoodServiceProgramAssociations", + "StudentSpecialEducationProgramAssociation": "studentSpecialEducationProgramAssociations", + "StudentTitleIPartAProgramAssociation": "studentTitleIPartAProgramAssociations" + }, + "abstractResources": { + "EducationOrganization": { + "identityPathOrder": [ + "educationOrganizationId" + ] + }, + "GeneralStudentProgramAssociation": { + "identityPathOrder": [ + "beginDate", + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "studentUniqueId" + ] + } + } + } + }, + "projectNameMapping": { + "Ed-Fi": "ed-fi" + } +} \ No newline at end of file diff --git a/Meadowlark-js/packages/meadowlark-core/src/ds-schemas/DataStandard-5.0.0-pre.1.json b/Meadowlark-js/packages/meadowlark-core/src/ds-schemas/DataStandard-5.0.0.json similarity index 90% rename from Meadowlark-js/packages/meadowlark-core/src/ds-schemas/DataStandard-5.0.0-pre.1.json rename to Meadowlark-js/packages/meadowlark-core/src/ds-schemas/DataStandard-5.0.0.json index e18ec1fc..9eb7a1e4 100644 --- a/Meadowlark-js/packages/meadowlark-core/src/ds-schemas/DataStandard-5.0.0-pre.1.json +++ b/Meadowlark-js/packages/meadowlark-core/src/ds-schemas/DataStandard-5.0.0.json @@ -2,9 +2,9 @@ "projectSchemas": { "ed-fi": { "projectName": "Ed-Fi", - "projectVersion": "5.0.0-pre.1", + "projectVersion": "5.0.0", "isExtensionProject": false, - "description": "The Ed-Fi Data Standard v5.0-pre.1", + "description": "The Ed-Fi Data Model 5.0", "resourceSchemas": { "academicWeeks": { "resourceName": "AcademicWeek", @@ -7222,7 +7222,12 @@ }, "sexDescriptor": { "type": "string", - "description": "A person's gender." + "description": "A person's birth sex." + }, + "genderIdentity": { + "type": "string", + "description": "The gender the contact identifies themselves as.", + "maxLength": 60 }, "addresses": { "type": "array", @@ -7729,7 +7734,12 @@ }, "sexDescriptor": { "type": "string", - "description": "A person's gender." + "description": "A person's birth sex." + }, + "genderIdentity": { + "type": "string", + "description": "The gender the contact identifies themselves as.", + "maxLength": 60 }, "addresses": { "type": "array", @@ -8233,7 +8243,12 @@ }, "sexDescriptor": { "type": "string", - "description": "A person's gender." + "description": "A person's birth sex." + }, + "genderIdentity": { + "type": "string", + "description": "The gender the contact identifies themselves as.", + "maxLength": 60 }, "addresses": { "type": "array", @@ -8797,6 +8812,15 @@ "isDescriptor": true, "resourceName": "SexDescriptor" }, + "GenderIdentity": { + "paths": { + "genderIdentity": "$.genderIdentity" + }, + "pathOrder": [ + "genderIdentity" + ], + "isReference": false + }, "Address.StreetNumberName": { "paths": { "streetNumberName": "$.addresses[*].streetNumberName" @@ -9300,9 +9324,23 @@ "minItems": 0, "uniqueItems": false }, - "academicSubjectDescriptor": { - "type": "string", - "description": "The intended major subject area of the course." + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false }, "courseDescription": { "type": "string", @@ -9542,249 +9580,277 @@ "minItems": 0, "uniqueItems": false }, - "academicSubjectDescriptor": { - "type": "string", - "description": "The intended major subject area of the course." - }, - "courseDescription": { - "type": "string", - "description": "A description of the content standards and goals covered in the course. Reference may be made to state or national content standards.", - "minLength": 1, - "maxLength": 1024 - }, - "timeRequiredForCompletion": { - "type": "integer", - "description": "The actual or estimated number of clock minutes required for class completion. This number is especially important for career and technical education classes and may represent (in minutes) the clock hour requirement of the class.", - "minimum": 1 - }, - "dateCourseAdopted": { - "type": "string", - "format": "date", - "description": "Date the course was adopted by the education agency." - }, - "highSchoolCourseRequirement": { - "type": "boolean", - "description": "An indication that this course may satisfy high school graduation requirements in the course's subject area." - }, - "courseGPAApplicabilityDescriptor": { - "type": "string", - "description": "An indicator of whether or not the course being described is included in the computation of the student's grade point average, and if so, if it is weighted differently from regular courses." - }, - "courseDefinedByDescriptor": { - "type": "string", - "description": "Specifies whether the course was defined by the SEA, LEA, School, or national organization." - }, - "minimumAvailableCredits": { - "type": "number", - "description": "The value of credits or units of value awarded for the completion of a course." - }, - "minimumAvailableCreditTypeDescriptor": { - "type": "string", - "description": "The type of credits or units of value awarded for the completion of a course." - }, - "minimumAvailableCreditConversions": { - "type": "number", - "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." - }, - "maximumAvailableCredits": { - "type": "number", - "description": "The value of credits or units of value awarded for the completion of a course." - }, - "maximumAvailableCreditTypeDescriptor": { - "type": "string", - "description": "The type of credits or units of value awarded for the completion of a course." - }, - "maximumAvailableCreditConversions": { - "type": "number", - "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." - }, - "careerPathwayDescriptor": { - "type": "string", - "description": "Indicates the career cluster or pathway the course is associated with as part of a CTE curriculum." - }, - "competencyLevels": { - "type": "array", - "items": { - "type": "object", - "properties": { - "competencyLevelDescriptor": { - "type": "string", - "description": "An Ed-Fi Descriptor" - } - }, - "additionalProperties": false, - "required": [ - "competencyLevelDescriptor" - ] - }, - "minItems": 0, - "uniqueItems": false - }, - "educationOrganizationReference": { - "type": "object", - "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId" - ] - }, - "learningStandards": { - "type": "array", - "items": { - "type": "object", - "properties": { - "learningStandardReference": { - "type": "object", - "properties": { - "learningStandardId": { - "type": "string", - "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", - "minLength": 1, - "maxLength": 60 - } - }, - "additionalProperties": false, - "required": [ - "learningStandardId" - ] - } - }, - "additionalProperties": false, - "required": [ - "learningStandardReference" - ] - }, - "minItems": 0, - "uniqueItems": false - }, - "maxCompletionsForCredit": { - "type": "integer", - "description": "Designates how many times the course may be taken with credit received by the student.", - "minimum": 1 - }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true - } - }, - "additionalProperties": false, - "required": [ - "id", - "courseCode", - "courseTitle", - "numberOfParts", - "identificationCodes", - "educationOrganizationReference" - ] - }, - "jsonSchemaForQuery": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.Course", - "description": "This educational entity represents the organization of subject matter and related learning experiences provided for the instruction of students on a regular or systematic basis.", - "type": "object", - "properties": { - "courseCode": { - "type": "string", - "description": "A unique alphanumeric code assigned to a course.", - "minLength": 1, - "maxLength": 60 - }, - "courseTitle": { - "type": "string", - "description": "The descriptive name given to a course of study offered in a school or other institution or organization. In departmentalized classes at the elementary, secondary, and postsecondary levels (and for staff development activities), this refers to the name by which a course is identified (e.g., American History, English III). For elementary and other non-departmentalized classes, it refers to any portion of the instruction for which a grade or report is assigned (e.g., reading, composition, spelling, and language arts).", - "minLength": 1, - "maxLength": 60 - }, - "numberOfParts": { - "type": "integer", - "description": "The number of parts identified for a course.", - "minimum": 1, - "maximum": 8 - }, - "identificationCodes": { - "type": "array", - "items": { - "type": "object", - "properties": { - "identificationCode": { - "type": "string", - "description": "A unique number or alphanumeric code assigned to a course by a school, school system, state, or other agency or entity. For multi-part course codes, concatenate the parts separated by a \"/\". For example, consider the following SCED code- subject = 20 Math course = 272 Geometry level = G General credits = 1.00 course sequence 1 of 1- would be entered as 20/272/G/1.00/1 of 1.", - "minLength": 1, - "maxLength": 60 - }, - "courseIdentificationSystemDescriptor": { - "type": "string", - "description": "A system that is used to identify the organization of subject matter and related learning experiences provided for the instruction of students." - }, - "assigningOrganizationIdentificationCode": { - "type": "string", - "description": "The organization code or name assigning the Identification Code.", - "minLength": 1, - "maxLength": 60 - }, - "courseCatalogURL": { - "type": "string", - "description": "The URL for the course catalog that defines the course identification code.", - "minLength": 5, - "maxLength": 255 - } - }, - "additionalProperties": false, - "required": [ - "identificationCode", - "courseIdentificationSystemDescriptor" - ] - }, - "minItems": 0, - "uniqueItems": false - }, - "levelCharacteristics": { - "type": "array", - "items": { - "type": "object", - "properties": { - "courseLevelCharacteristicDescriptor": { - "type": "string", - "description": "An Ed-Fi Descriptor" - } - }, - "additionalProperties": false, - "required": [ - "courseLevelCharacteristicDescriptor" - ] - }, - "minItems": 0, - "uniqueItems": false - }, - "offeredGradeLevels": { + "academicSubjects": { "type": "array", "items": { "type": "object", "properties": { - "gradeLevelDescriptor": { + "academicSubjectDescriptor": { "type": "string", "description": "An Ed-Fi Descriptor" } }, "additionalProperties": false, "required": [ - "gradeLevelDescriptor" + "academicSubjectDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "courseDescription": { + "type": "string", + "description": "A description of the content standards and goals covered in the course. Reference may be made to state or national content standards.", + "minLength": 1, + "maxLength": 1024 + }, + "timeRequiredForCompletion": { + "type": "integer", + "description": "The actual or estimated number of clock minutes required for class completion. This number is especially important for career and technical education classes and may represent (in minutes) the clock hour requirement of the class.", + "minimum": 1 + }, + "dateCourseAdopted": { + "type": "string", + "format": "date", + "description": "Date the course was adopted by the education agency." + }, + "highSchoolCourseRequirement": { + "type": "boolean", + "description": "An indication that this course may satisfy high school graduation requirements in the course's subject area." + }, + "courseGPAApplicabilityDescriptor": { + "type": "string", + "description": "An indicator of whether or not the course being described is included in the computation of the student's grade point average, and if so, if it is weighted differently from regular courses." + }, + "courseDefinedByDescriptor": { + "type": "string", + "description": "Specifies whether the course was defined by the SEA, LEA, School, or national organization." + }, + "minimumAvailableCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "minimumAvailableCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "minimumAvailableCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "maximumAvailableCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "maximumAvailableCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "maximumAvailableCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "careerPathwayDescriptor": { + "type": "string", + "description": "Indicates the career cluster or pathway the course is associated with as part of a CTE curriculum." + }, + "competencyLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "competencyLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "competencyLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "learningStandards": { + "type": "array", + "items": { + "type": "object", + "properties": { + "learningStandardReference": { + "type": "object", + "properties": { + "learningStandardId": { + "type": "string", + "description": "The identifier for the specific learning standard (e.g., 111.15.3.1.A).", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "learningStandardId" + ] + } + }, + "additionalProperties": false, + "required": [ + "learningStandardReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "maxCompletionsForCredit": { + "type": "integer", + "description": "Designates how many times the course may be taken with credit received by the student.", + "minimum": 1 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "courseCode", + "courseTitle", + "numberOfParts", + "identificationCodes", + "educationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Course", + "description": "This educational entity represents the organization of subject matter and related learning experiences provided for the instruction of students on a regular or systematic basis.", + "type": "object", + "properties": { + "courseCode": { + "type": "string", + "description": "A unique alphanumeric code assigned to a course.", + "minLength": 1, + "maxLength": 60 + }, + "courseTitle": { + "type": "string", + "description": "The descriptive name given to a course of study offered in a school or other institution or organization. In departmentalized classes at the elementary, secondary, and postsecondary levels (and for staff development activities), this refers to the name by which a course is identified (e.g., American History, English III). For elementary and other non-departmentalized classes, it refers to any portion of the instruction for which a grade or report is assigned (e.g., reading, composition, spelling, and language arts).", + "minLength": 1, + "maxLength": 60 + }, + "numberOfParts": { + "type": "integer", + "description": "The number of parts identified for a course.", + "minimum": 1, + "maximum": 8 + }, + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a course by a school, school system, state, or other agency or entity. For multi-part course codes, concatenate the parts separated by a \"/\". For example, consider the following SCED code- subject = 20 Math course = 272 Geometry level = G General credits = 1.00 course sequence 1 of 1- would be entered as 20/272/G/1.00/1 of 1.", + "minLength": 1, + "maxLength": 60 + }, + "courseIdentificationSystemDescriptor": { + "type": "string", + "description": "A system that is used to identify the organization of subject matter and related learning experiences provided for the instruction of students." + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the Identification Code.", + "minLength": 1, + "maxLength": 60 + }, + "courseCatalogURL": { + "type": "string", + "description": "The URL for the course catalog that defines the course identification code.", + "minLength": 5, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "courseIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "levelCharacteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseLevelCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "courseLevelCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "offeredGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "academicSubjects": { + "type": "array", + "items": { + "type": "object", + "properties": { + "academicSubjectDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "academicSubjectDescriptor" ] }, "minItems": 0, "uniqueItems": false }, - "academicSubjectDescriptor": { - "type": "string", - "description": "The intended major subject area of the course." - }, "courseDescription": { "type": "string", "description": "A description of the content standards and goals covered in the course. Reference may be made to state or national content standards.", @@ -10014,7 +10080,7 @@ }, "AcademicSubject": { "paths": { - "academicSubjectDescriptor": "$.academicSubjectDescriptor" + "academicSubjectDescriptor": "$.academicSubjects[*].academicSubjectDescriptor" }, "pathOrder": [ "academicSubjectDescriptor" @@ -10931,6 +10997,115 @@ "termDescriptor" ] }, + "sections": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session.", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + } + }, + "additionalProperties": false, + "required": [ + "sectionReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "responsibleTeacherStaffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "coursePrograms": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseProgramReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "courseProgramReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, "courseTitle": { "type": "string", "description": "The descriptive name given to a course of study offered in a school or other institution or organization. In departmentalized classes at the elementary, secondary, and postsecondary levels (and for staff development activities), this refers to the name by which a course is identified (e.g., American History, English III). For elementary and other non-departmentalized classes, it refers to any portion of the instruction for which a grade or report is assigned (e.g., reading, composition, spelling, language arts).", @@ -11236,6 +11411,115 @@ "termDescriptor" ] }, + "sections": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session.", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + } + }, + "additionalProperties": false, + "required": [ + "sectionReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "responsibleTeacherStaffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "coursePrograms": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseProgramReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "courseProgramReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, "courseTitle": { "type": "string", "description": "The descriptive name given to a course of study offered in a school or other institution or organization. In departmentalized classes at the elementary, secondary, and postsecondary levels (and for staff development activities), this refers to the name by which a course is identified (e.g., American History, English III). For elementary and other non-departmentalized classes, it refers to any portion of the instruction for which a grade or report is assigned (e.g., reading, composition, spelling, language arts).", @@ -11538,6 +11822,115 @@ "termDescriptor" ] }, + "sections": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session.", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + } + }, + "additionalProperties": false, + "required": [ + "sectionReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "responsibleTeacherStaffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "coursePrograms": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseProgramReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "courseProgramReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, "courseTitle": { "type": "string", "description": "The descriptive name given to a course of study offered in a school or other institution or organization. In departmentalized classes at the elementary, secondary, and postsecondary levels (and for staff development activities), this refers to the name by which a course is identified (e.g., American History, English III). For elementary and other non-departmentalized classes, it refers to any portion of the instruction for which a grade or report is assigned (e.g., reading, composition, spelling, language arts).", @@ -11704,7 +12097,20 @@ "additionalProperties": false, "required": [] }, - "equalityConstraints": [], + "equalityConstraints": [ + { + "sourceJsonPath": "$.studentAcademicRecordReference.schoolYear", + "targetJsonPath": "$.sections[*].sectionReference.schoolYear" + }, + { + "sourceJsonPath": "$.sections[*].sectionReference.schoolYear", + "targetJsonPath": "$.studentAcademicRecordReference.schoolYear" + }, + { + "sourceJsonPath": "$.courseReference.educationOrganizationId", + "targetJsonPath": "$.coursePrograms[*].courseProgramReference.educationOrganizationId" + } + ], "identityFullnames": [ "CourseAttemptResult", "Course", @@ -11890,6 +12296,54 @@ "isDescriptor": false, "resourceName": "StudentAcademicRecord" }, + "Section": { + "paths": { + "localCourseCode": "$.sections[*].sectionReference.localCourseCode", + "schoolId": "$.sections[*].sectionReference.schoolId", + "schoolYear": "$.sections[*].sectionReference.schoolYear", + "sectionIdentifier": "$.sections[*].sectionReference.sectionIdentifier", + "sessionName": "$.sections[*].sectionReference.sessionName" + }, + "pathOrder": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Section" + }, + "ResponsibleTeacherStaff": { + "paths": { + "staffUniqueId": "$.responsibleTeacherStaffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + }, + "CourseProgram": { + "paths": { + "educationOrganizationId": "$.coursePrograms[*].courseProgramReference.educationOrganizationId", + "programName": "$.coursePrograms[*].courseProgramReference.programName", + "programTypeDescriptor": "$.coursePrograms[*].courseProgramReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + }, "CourseTitle": { "paths": { "courseTitle": "$.courseTitle" @@ -15262,6 +15716,349 @@ ], "isSubclass": false }, + "evaluationRubricDimensions": { + "resourceName": "EvaluationRubricDimension", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EvaluationRubricDimension", + "description": "The cells of a rubric, consisting of a qualitative decription, definition, or exemplar with the associated rubric evaluation level.", + "type": "object", + "properties": { + "programEvaluationElementReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." + }, + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." + }, + "programEvaluationElementTitle": { + "type": "string", + "description": "The name or title of the program evaluation element.", + "maxLength": 50 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programEvaluationElementTitle" + ] + }, + "evaluationRubricRating": { + "type": "integer", + "description": "The numeric rating associated with the evaluation rubric dimension." + }, + "evaluationCriterionDescription": { + "type": "string", + "description": "The evaluation criterion description for the evaluation rubric dimension.", + "minLength": 1, + "maxLength": 1024 + }, + "evaluationRubricRatingLevelDescriptor": { + "type": "string", + "description": "The rating level achieved for the evaluation rubric dimension." + }, + "rubricDimensionSortOrder": { + "type": "integer", + "description": "The sort order of the rubric dimension." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "programEvaluationElementReference", + "evaluationRubricRating", + "evaluationCriterionDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EvaluationRubricDimension", + "description": "The cells of a rubric, consisting of a qualitative decription, definition, or exemplar with the associated rubric evaluation level.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "programEvaluationElementReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." + }, + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." + }, + "programEvaluationElementTitle": { + "type": "string", + "description": "The name or title of the program evaluation element.", + "maxLength": 50 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programEvaluationElementTitle" + ] + }, + "evaluationRubricRating": { + "type": "integer", + "description": "The numeric rating associated with the evaluation rubric dimension." + }, + "evaluationCriterionDescription": { + "type": "string", + "description": "The evaluation criterion description for the evaluation rubric dimension.", + "minLength": 1, + "maxLength": 1024 + }, + "evaluationRubricRatingLevelDescriptor": { + "type": "string", + "description": "The rating level achieved for the evaluation rubric dimension." + }, + "rubricDimensionSortOrder": { + "type": "integer", + "description": "The sort order of the rubric dimension." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "programEvaluationElementReference", + "evaluationRubricRating", + "evaluationCriterionDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.EvaluationRubricDimension", + "description": "The cells of a rubric, consisting of a qualitative decription, definition, or exemplar with the associated rubric evaluation level.", + "type": "object", + "properties": { + "programEvaluationElementReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." + }, + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." + }, + "programEvaluationElementTitle": { + "type": "string", + "description": "The name or title of the program evaluation element.", + "maxLength": 50 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programEvaluationElementTitle" + ] + }, + "evaluationRubricRating": { + "type": "integer", + "description": "The numeric rating associated with the evaluation rubric dimension." + }, + "evaluationCriterionDescription": { + "type": "string", + "description": "The evaluation criterion description for the evaluation rubric dimension.", + "minLength": 1, + "maxLength": 1024 + }, + "evaluationRubricRatingLevelDescriptor": { + "type": "string", + "description": "The rating level achieved for the evaluation rubric dimension." + }, + "rubricDimensionSortOrder": { + "type": "integer", + "description": "The sort order of the rubric dimension." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "ProgramEvaluationElement", + "EvaluationRubricRating" + ], + "documentPathsMapping": { + "ProgramEvaluationElement": { + "paths": { + "educationOrganizationId": "$.programEvaluationElementReference.educationOrganizationId", + "programEvaluationElementTitle": "$.programEvaluationElementReference.programEvaluationElementTitle", + "programEvaluationPeriodDescriptor": "$.programEvaluationElementReference.programEvaluationPeriodDescriptor", + "programEvaluationTitle": "$.programEvaluationElementReference.programEvaluationTitle", + "programEvaluationTypeDescriptor": "$.programEvaluationElementReference.programEvaluationTypeDescriptor", + "programName": "$.programEvaluationElementReference.programName", + "programTypeDescriptor": "$.programEvaluationElementReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programEvaluationElementTitle", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "ProgramEvaluationElement" + }, + "EvaluationRubricRating": { + "paths": { + "evaluationRubricRating": "$.evaluationRubricRating" + }, + "pathOrder": [ + "evaluationRubricRating" + ], + "isReference": false + }, + "EvaluationCriterionDescription": { + "paths": { + "evaluationCriterionDescription": "$.evaluationCriterionDescription" + }, + "pathOrder": [ + "evaluationCriterionDescription" + ], + "isReference": false + }, + "EvaluationRubricRatingLevel": { + "paths": { + "evaluationRubricRatingLevelDescriptor": "$.evaluationRubricRatingLevelDescriptor" + }, + "pathOrder": [ + "evaluationRubricRatingLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "RatingLevelDescriptor" + }, + "RubricDimensionSortOrder": { + "paths": { + "rubricDimensionSortOrder": "$.rubricDimensionSortOrder" + }, + "pathOrder": [ + "rubricDimensionSortOrder" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "evaluationRubricRating", + "programEvaluationElementTitle", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programName", + "programTypeDescriptor" + ], + "isSubclass": false + }, "functionDimensions": { "resourceName": "FunctionDimension", "isDescriptor": false, @@ -15804,11 +16601,13 @@ "properties": { "gradingPeriodDescriptor": { "type": "string", - "description": "The name of the period for which grades are reported." + "description": "The state's name of the period for which grades are reported." }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 }, "schoolId": { "type": "integer", @@ -15824,7 +16623,7 @@ "additionalProperties": false, "required": [ "gradingPeriodDescriptor", - "periodSequence", + "gradingPeriodName", "schoolId", "schoolYear" ] @@ -16000,11 +16799,13 @@ "properties": { "gradingPeriodDescriptor": { "type": "string", - "description": "The name of the period for which grades are reported." + "description": "The state's name of the period for which grades are reported." }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 }, "schoolId": { "type": "integer", @@ -16020,7 +16821,7 @@ "additionalProperties": false, "required": [ "gradingPeriodDescriptor", - "periodSequence", + "gradingPeriodName", "schoolId", "schoolYear" ] @@ -16193,11 +16994,13 @@ "properties": { "gradingPeriodDescriptor": { "type": "string", - "description": "The name of the period for which grades are reported." + "description": "The state's name of the period for which grades are reported." }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 }, "schoolId": { "type": "integer", @@ -16213,7 +17016,7 @@ "additionalProperties": false, "required": [ "gradingPeriodDescriptor", - "periodSequence", + "gradingPeriodName", "schoolId", "schoolYear" ] @@ -16386,13 +17189,13 @@ "GradingPeriod": { "paths": { "gradingPeriodDescriptor": "$.gradingPeriodReference.gradingPeriodDescriptor", - "periodSequence": "$.gradingPeriodReference.periodSequence", + "gradingPeriodName": "$.gradingPeriodReference.gradingPeriodName", "schoolId": "$.gradingPeriodReference.schoolId", "schoolYear": "$.gradingPeriodReference.schoolYear" }, "pathOrder": [ "gradingPeriodDescriptor", - "periodSequence", + "gradingPeriodName", "schoolId", "schoolYear" ], @@ -16484,8 +17287,8 @@ "beginDate", "gradeTypeDescriptor", "gradingPeriodDescriptor", + "gradingPeriodName", "localCourseCode", - "periodSequence", "schoolId", "schoolYear", "sectionIdentifier", @@ -16603,11 +17406,13 @@ "properties": { "gradingPeriodDescriptor": { "type": "string", - "description": "The name of the period for which grades are reported." + "description": "The state's name of the period for which grades are reported." }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 }, "schoolId": { "type": "integer", @@ -16623,7 +17428,7 @@ "additionalProperties": false, "required": [ "gradingPeriodDescriptor", - "periodSequence", + "gradingPeriodName", "schoolId", "schoolYear" ] @@ -16781,11 +17586,13 @@ "properties": { "gradingPeriodDescriptor": { "type": "string", - "description": "The name of the period for which grades are reported." + "description": "The state's name of the period for which grades are reported." }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 }, "schoolId": { "type": "integer", @@ -16801,7 +17608,7 @@ "additionalProperties": false, "required": [ "gradingPeriodDescriptor", - "periodSequence", + "gradingPeriodName", "schoolId", "schoolYear" ] @@ -16956,11 +17763,13 @@ "properties": { "gradingPeriodDescriptor": { "type": "string", - "description": "The name of the period for which grades are reported." + "description": "The state's name of the period for which grades are reported." }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 }, "schoolId": { "type": "integer", @@ -16976,7 +17785,7 @@ "additionalProperties": false, "required": [ "gradingPeriodDescriptor", - "periodSequence", + "gradingPeriodName", "schoolId", "schoolYear" ] @@ -17151,13 +17960,13 @@ "GradingPeriod": { "paths": { "gradingPeriodDescriptor": "$.gradingPeriodReference.gradingPeriodDescriptor", - "periodSequence": "$.gradingPeriodReference.periodSequence", + "gradingPeriodName": "$.gradingPeriodReference.gradingPeriodName", "schoolId": "$.gradingPeriodReference.schoolId", "schoolYear": "$.gradingPeriodReference.schoolYear" }, "pathOrder": [ "gradingPeriodDescriptor", - "periodSequence", + "gradingPeriodName", "schoolId", "schoolYear" ], @@ -17211,7 +18020,13 @@ }, "gradingPeriodDescriptor": { "type": "string", - "description": "The name of the period for which grades are reported." + "description": "The state's name of the period for which grades are reported." + }, + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 }, "periodSequence": { "type": "integer", @@ -17258,7 +18073,7 @@ "required": [ "schoolReference", "gradingPeriodDescriptor", - "periodSequence", + "gradingPeriodName", "schoolYearTypeReference", "beginDate", "endDate", @@ -17290,7 +18105,13 @@ }, "gradingPeriodDescriptor": { "type": "string", - "description": "The name of the period for which grades are reported." + "description": "The state's name of the period for which grades are reported." + }, + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 }, "periodSequence": { "type": "integer", @@ -17338,7 +18159,7 @@ "id", "schoolReference", "gradingPeriodDescriptor", - "periodSequence", + "gradingPeriodName", "schoolYearTypeReference", "beginDate", "endDate", @@ -17366,7 +18187,13 @@ }, "gradingPeriodDescriptor": { "type": "string", - "description": "The name of the period for which grades are reported." + "description": "The state's name of the period for which grades are reported." + }, + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 }, "periodSequence": { "type": "integer", @@ -17416,7 +18243,7 @@ "identityFullnames": [ "School", "GradingPeriod", - "PeriodSequence", + "GradingPeriodName", "SchoolYear" ], "documentPathsMapping": { @@ -17444,6 +18271,15 @@ "isDescriptor": true, "resourceName": "GradingPeriodDescriptor" }, + "GradingPeriodName": { + "paths": { + "gradingPeriodName": "$.gradingPeriodName" + }, + "pathOrder": [ + "gradingPeriodName" + ], + "isReference": false + }, "PeriodSequence": { "paths": { "periodSequence": "$.periodSequence" @@ -17492,7 +18328,7 @@ }, "identityPathOrder": [ "gradingPeriodDescriptor", - "periodSequence", + "gradingPeriodName", "schoolId", "schoolYear" ], @@ -27542,53 +28378,94 @@ ], "isSubclass": false }, - "projectDimensions": { - "resourceName": "ProjectDimension", + "programEvaluations": { + "resourceName": "ProgramEvaluation", "isDescriptor": false, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.ProjectDimension", - "description": "The NCES project accounting dimension. The project dimension reporting code permits school districts to accumulate expenditures to meet a variety of specialized reporting requirements at the local, state, and federal levels.", + "title": "Ed-Fi.ProgramEvaluation", + "description": "An evaluation instrument applied to evaluate a student in the context of a program. Student evaluations are typically applied by a staff member based upon a rubric.", "type": "object", "properties": { - "code": { + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "programEvaluationTitle": { "type": "string", - "description": "The code representation of the account project dimension.", - "minLength": 1, - "maxLength": 16 + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 }, - "fiscalYear": { - "type": "integer", - "description": "The fiscal year for which the account project dimension is valid.", - "minimum": 2020, - "maximum": 2040 + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." }, - "codeName": { + "programEvaluationPeriodDescriptor": { "type": "string", - "description": "A description of the account project dimension.", - "minLength": 1, - "maxLength": 100 + "description": "The name of the period for the program evaluation." }, - "reportingTags": { + "programEvaluationDescription": { + "type": "string", + "description": "The long description of the program evaluation.", + "maxLength": 255 + }, + "levels": { "type": "array", "items": { "type": "object", "properties": { - "reportingTagDescriptor": { + "ratingLevelDescriptor": { "type": "string", - "description": "An Ed-Fi Descriptor" + "description": "The title for a level of rating or evaluation band (e.g., Excellent, Acceptable, Needs Improvement, Unacceptable)." + }, + "minNumericRating": { + "type": "number", + "description": "The minimum numerical rating or score to achieve the evaluation rating level." + }, + "maxNumericRating": { + "type": "number", + "description": "The maximum numerical rating or score to achieve the evaluation rating level." } }, "additionalProperties": false, "required": [ - "reportingTagDescriptor" + "ratingLevelDescriptor" ] }, "minItems": 0, "uniqueItems": false }, + "evaluationMaxNumericRating": { + "type": "number", + "description": "The maximum summary numerical rating or score for the program evaluation." + }, + "evaluationMinNumericRating": { + "type": "number", + "description": "The minimum summary numerical rating or score for the program evaluation. If omitted, assumed to be 0.0" + }, "_ext": { "description": "optional extension collection", "type": "object", @@ -27598,56 +28475,99 @@ }, "additionalProperties": false, "required": [ - "code", - "fiscalYear" + "programReference", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programEvaluationPeriodDescriptor" ] }, "jsonSchemaForUpdate": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.ProjectDimension", - "description": "The NCES project accounting dimension. The project dimension reporting code permits school districts to accumulate expenditures to meet a variety of specialized reporting requirements at the local, state, and federal levels.", + "title": "Ed-Fi.ProgramEvaluation", + "description": "An evaluation instrument applied to evaluate a student in the context of a program. Student evaluations are typically applied by a staff member based upon a rubric.", "type": "object", "properties": { "id": { "type": "string", "description": "The item id" }, - "code": { + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "programEvaluationTitle": { "type": "string", - "description": "The code representation of the account project dimension.", - "minLength": 1, - "maxLength": 16 + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 }, - "fiscalYear": { - "type": "integer", - "description": "The fiscal year for which the account project dimension is valid.", - "minimum": 2020, - "maximum": 2040 + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." }, - "codeName": { + "programEvaluationPeriodDescriptor": { "type": "string", - "description": "A description of the account project dimension.", - "minLength": 1, - "maxLength": 100 + "description": "The name of the period for the program evaluation." }, - "reportingTags": { + "programEvaluationDescription": { + "type": "string", + "description": "The long description of the program evaluation.", + "maxLength": 255 + }, + "levels": { "type": "array", "items": { "type": "object", "properties": { - "reportingTagDescriptor": { + "ratingLevelDescriptor": { "type": "string", - "description": "An Ed-Fi Descriptor" + "description": "The title for a level of rating or evaluation band (e.g., Excellent, Acceptable, Needs Improvement, Unacceptable)." + }, + "minNumericRating": { + "type": "number", + "description": "The minimum numerical rating or score to achieve the evaluation rating level." + }, + "maxNumericRating": { + "type": "number", + "description": "The maximum numerical rating or score to achieve the evaluation rating level." } }, "additionalProperties": false, "required": [ - "reportingTagDescriptor" + "ratingLevelDescriptor" ] }, "minItems": 0, "uniqueItems": false }, + "evaluationMaxNumericRating": { + "type": "number", + "description": "The maximum summary numerical rating or score for the program evaluation." + }, + "evaluationMinNumericRating": { + "type": "number", + "description": "The minimum summary numerical rating or score for the program evaluation. If omitted, assumed to be 0.0" + }, "_ext": { "description": "optional extension collection", "type": "object", @@ -27658,52 +28578,95 @@ "additionalProperties": false, "required": [ "id", - "code", - "fiscalYear" + "programReference", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programEvaluationPeriodDescriptor" ] }, "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.ProjectDimension", - "description": "The NCES project accounting dimension. The project dimension reporting code permits school districts to accumulate expenditures to meet a variety of specialized reporting requirements at the local, state, and federal levels.", + "title": "Ed-Fi.ProgramEvaluation", + "description": "An evaluation instrument applied to evaluate a student in the context of a program. Student evaluations are typically applied by a staff member based upon a rubric.", "type": "object", "properties": { - "code": { + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "programEvaluationTitle": { "type": "string", - "description": "The code representation of the account project dimension.", - "minLength": 1, - "maxLength": 16 + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 }, - "fiscalYear": { - "type": "integer", - "description": "The fiscal year for which the account project dimension is valid.", - "minimum": 2020, - "maximum": 2040 + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." }, - "codeName": { + "programEvaluationPeriodDescriptor": { "type": "string", - "description": "A description of the account project dimension.", - "minLength": 1, - "maxLength": 100 + "description": "The name of the period for the program evaluation." }, - "reportingTags": { + "programEvaluationDescription": { + "type": "string", + "description": "The long description of the program evaluation.", + "maxLength": 255 + }, + "levels": { "type": "array", "items": { "type": "object", "properties": { - "reportingTagDescriptor": { + "ratingLevelDescriptor": { "type": "string", - "description": "An Ed-Fi Descriptor" + "description": "The title for a level of rating or evaluation band (e.g., Excellent, Acceptable, Needs Improvement, Unacceptable)." + }, + "minNumericRating": { + "type": "number", + "description": "The minimum numerical rating or score to achieve the evaluation rating level." + }, + "maxNumericRating": { + "type": "number", + "description": "The maximum numerical rating or score to achieve the evaluation rating level." } }, "additionalProperties": false, "required": [ - "reportingTagDescriptor" + "ratingLevelDescriptor" ] }, "minItems": 0, "uniqueItems": false }, + "evaluationMaxNumericRating": { + "type": "number", + "description": "The maximum summary numerical rating or score for the program evaluation." + }, + "evaluationMinNumericRating": { + "type": "number", + "description": "The minimum summary numerical rating or score for the program evaluation. If omitted, assumed to be 0.0" + }, "_ext": { "description": "optional extension collection", "type": "object", @@ -27716,870 +28679,590 @@ }, "equalityConstraints": [], "identityFullnames": [ - "Code", - "FiscalYear" + "Program", + "ProgramEvaluationTitle", + "ProgramEvaluationType", + "ProgramEvaluationPeriod" ], "documentPathsMapping": { - "Code": { + "Program": { "paths": { - "code": "$.code" + "educationOrganizationId": "$.programReference.educationOrganizationId", + "programName": "$.programReference.programName", + "programTypeDescriptor": "$.programReference.programTypeDescriptor" }, "pathOrder": [ - "code" + "educationOrganizationId", + "programName", + "programTypeDescriptor" ], - "isReference": false + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" }, - "FiscalYear": { + "ProgramEvaluationTitle": { "paths": { - "fiscalYear": "$.fiscalYear" + "programEvaluationTitle": "$.programEvaluationTitle" }, "pathOrder": [ - "fiscalYear" + "programEvaluationTitle" ], "isReference": false }, - "CodeName": { + "ProgramEvaluationType": { "paths": { - "codeName": "$.codeName" + "programEvaluationTypeDescriptor": "$.programEvaluationTypeDescriptor" }, "pathOrder": [ - "codeName" + "programEvaluationTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ProgramEvaluationTypeDescriptor" + }, + "ProgramEvaluationPeriod": { + "paths": { + "programEvaluationPeriodDescriptor": "$.programEvaluationPeriodDescriptor" + }, + "pathOrder": [ + "programEvaluationPeriodDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ProgramEvaluationPeriodDescriptor" + }, + "ProgramEvaluationDescription": { + "paths": { + "programEvaluationDescription": "$.programEvaluationDescription" + }, + "pathOrder": [ + "programEvaluationDescription" ], "isReference": false }, - "ReportingTag": { + "ProgramEvaluationLevel.RatingLevel": { "paths": { - "reportingTagDescriptor": "$.reportingTags[*].reportingTagDescriptor" + "ratingLevelDescriptor": "$.levels[*].ratingLevelDescriptor" }, "pathOrder": [ - "reportingTagDescriptor" + "ratingLevelDescriptor" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": true, - "resourceName": "ReportingTagDescriptor" + "resourceName": "RatingLevelDescriptor" + }, + "ProgramEvaluationLevel.MinNumericRating": { + "paths": { + "minNumericRating": "$.levels[*].minNumericRating" + }, + "pathOrder": [ + "minNumericRating" + ], + "isReference": false + }, + "ProgramEvaluationLevel.MaxNumericRating": { + "paths": { + "maxNumericRating": "$.levels[*].maxNumericRating" + }, + "pathOrder": [ + "maxNumericRating" + ], + "isReference": false + }, + "EvaluationMaxNumericRating": { + "paths": { + "evaluationMaxNumericRating": "$.evaluationMaxNumericRating" + }, + "pathOrder": [ + "evaluationMaxNumericRating" + ], + "isReference": false + }, + "EvaluationMinNumericRating": { + "paths": { + "evaluationMinNumericRating": "$.evaluationMinNumericRating" + }, + "pathOrder": [ + "evaluationMinNumericRating" + ], + "isReference": false } }, "identityPathOrder": [ - "code", - "fiscalYear" + "educationOrganizationId", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programName", + "programTypeDescriptor" ], "isSubclass": false }, - "reportCards": { - "resourceName": "ReportCard", + "programEvaluationElements": { + "resourceName": "ProgramEvaluationElement", "isDescriptor": false, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.ReportCard", - "description": "This educational entity represents the collection of student grades for courses taken during a grading period.", + "title": "Ed-Fi.ProgramEvaluationElement", + "description": "The lowest level elements or criterion of a students's performance that is being evaluated, typically by a rubric.", "type": "object", "properties": { - "grades": { - "type": "array", - "items": { - "type": "object", - "properties": { - "gradeReference": { - "type": "object", - "properties": { - "gradeTypeDescriptor": { - "type": "string", - "description": "The type of grade reported (e.g., exam, final, grading period)." - }, - "gradingPeriodDescriptor": { - "type": "string", - "description": "The name of the period for which grades are reported." - }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - }, - "beginDate": { - "type": "string", - "format": "date", - "description": "Month, day, and year of the student's entry or assignment to the section." - }, - "localCourseCode": { - "type": "string", - "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", - "minLength": 1, - "maxLength": 60 - }, - "sessionName": { - "type": "string", - "description": "The identifier for the calendar for the academic session.", - "minLength": 1, - "maxLength": 60 - }, - "sectionIdentifier": { - "type": "string", - "description": "The local identifier assigned to a section.", - "minLength": 1, - "maxLength": 255 - }, - "studentUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a student.", - "minLength": 1, - "maxLength": 32 - } - }, - "additionalProperties": false, - "required": [ - "gradeTypeDescriptor", - "gradingPeriodDescriptor", - "periodSequence", - "schoolId", - "schoolYear", - "beginDate", - "localCourseCode", - "sessionName", - "sectionIdentifier", - "studentUniqueId" - ] - } + "programEvaluationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." }, - "additionalProperties": false, - "required": [ - "gradeReference" - ] + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." + }, + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." + } }, - "minItems": 0, - "uniqueItems": false + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor" + ] }, - "studentCompetencyObjectives": { - "type": "array", - "items": { - "type": "object", - "properties": { - "studentCompetencyObjectiveReference": { - "type": "object", - "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - }, - "objective": { - "type": "string", - "description": "The designated title of the competency objective.", - "minLength": 1, - "maxLength": 60 - }, - "objectiveGradeLevelDescriptor": { - "type": "string", - "description": "The grade level for which the competency objective is targeted." - }, - "gradingPeriodDescriptor": { - "type": "string", - "description": "The name of the period for which grades are reported." - }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - }, - "studentUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a student.", - "minLength": 1, - "maxLength": 32 - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId", - "objective", - "objectiveGradeLevelDescriptor", - "gradingPeriodDescriptor", - "periodSequence", - "schoolId", - "schoolYear", - "studentUniqueId" - ] - } + "programEvaluationObjectiveReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." }, - "additionalProperties": false, - "required": [ - "studentCompetencyObjectiveReference" - ] + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." + }, + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." + }, + "programEvaluationObjectiveTitle": { + "type": "string", + "description": "The name or title of the program evaluation objective.", + "maxLength": 50 + } }, - "minItems": 0, - "uniqueItems": false + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programEvaluationObjectiveTitle" + ] }, - "gradePointAverages": { + "programEvaluationElementTitle": { + "type": "string", + "description": "The name or title of the program evaluation element.", + "maxLength": 50 + }, + "programEvaluationElementDescription": { + "type": "string", + "description": "The long description of the program evaluation element.", + "maxLength": 255 + }, + "programEvaluationLevels": { "type": "array", "items": { "type": "object", "properties": { - "gradePointAverageTypeDescriptor": { + "ratingLevelDescriptor": { "type": "string", - "description": "The system used for calculating the grade point average for an individual." - }, - "isCumulative": { - "type": "boolean", - "description": "Indicator of whether or not the Grade Point Average value is cumulative." + "description": "The title for a level of rating or evaluation band (e.g., Excellent, Acceptable, Needs Improvement, Unacceptable)." }, - "gradePointAverageValue": { + "minNumericRating": { "type": "number", - "description": "The value of the grade points earned divided by the number of credits attempted." + "description": "The minimum numerical rating or score to achieve the evaluation rating level." }, - "maxGradePointAverageValue": { + "maxNumericRating": { "type": "number", - "description": "The maximum value for the grade point average." + "description": "The maximum numerical rating or score to achieve the evaluation rating level." } }, "additionalProperties": false, "required": [ - "gradePointAverageTypeDescriptor", - "gradePointAverageValue" + "ratingLevelDescriptor" ] }, "minItems": 0, "uniqueItems": false }, - "numberOfDaysAbsent": { + "elementMaxNumericRating": { "type": "number", - "description": "The number of days an individual is absent when school is in session during a given reporting period." + "description": "The maximum summary numerical rating or score for the program evaluation element." }, - "numberOfDaysInAttendance": { + "elementMinNumericRating": { "type": "number", - "description": "The number of days an individual is present when school is in session during a given reporting period." + "description": "The minimum summary numerical rating or score for the program evaluation element. If omitted, assumed to be 0.0." }, - "numberOfDaysTardy": { + "elementSortOrder": { "type": "integer", - "description": "The number of days an individual is tardy during a given reporting period.", - "minimum": 0 + "description": "The sort order of this program evaluation element." }, - "studentReference": { + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "programEvaluationReference", + "programEvaluationElementTitle" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.ProgramEvaluationElement", + "description": "The lowest level elements or criterion of a students's performance that is being evaluated, typically by a rubric.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "programEvaluationReference": { "type": "object", "properties": { - "studentUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a student.", + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", "minLength": 1, - "maxLength": 32 + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." + }, + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." } }, "additionalProperties": false, "required": [ - "studentUniqueId" + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor" ] }, - "educationOrganizationReference": { + "programEvaluationObjectiveReference": { "type": "object", "properties": { "educationOrganizationId": { "type": "integer", "description": "The identifier assigned to an education organization." - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId" - ] - }, - "gradingPeriodReference": { - "type": "object", - "properties": { - "gradingPeriodDescriptor": { + }, + "programName": { "type": "string", - "description": "The name of the period for which grades are reported." + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." + }, + "programEvaluationObjectiveTitle": { + "type": "string", + "description": "The name or title of the program evaluation objective.", + "maxLength": 50 } }, "additionalProperties": false, "required": [ - "gradingPeriodDescriptor", - "periodSequence", - "schoolId", - "schoolYear" + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programEvaluationObjectiveTitle" ] }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true - } - }, - "additionalProperties": false, - "required": [ - "studentReference", - "educationOrganizationReference", - "gradingPeriodReference" - ] - }, - "jsonSchemaForUpdate": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.ReportCard", - "description": "This educational entity represents the collection of student grades for courses taken during a grading period.", - "type": "object", - "properties": { - "id": { + "programEvaluationElementTitle": { "type": "string", - "description": "The item id" - }, - "grades": { - "type": "array", - "items": { - "type": "object", - "properties": { - "gradeReference": { - "type": "object", - "properties": { - "gradeTypeDescriptor": { - "type": "string", - "description": "The type of grade reported (e.g., exam, final, grading period)." - }, - "gradingPeriodDescriptor": { - "type": "string", - "description": "The name of the period for which grades are reported." - }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - }, - "beginDate": { - "type": "string", - "format": "date", - "description": "Month, day, and year of the student's entry or assignment to the section." - }, - "localCourseCode": { - "type": "string", - "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", - "minLength": 1, - "maxLength": 60 - }, - "sessionName": { - "type": "string", - "description": "The identifier for the calendar for the academic session.", - "minLength": 1, - "maxLength": 60 - }, - "sectionIdentifier": { - "type": "string", - "description": "The local identifier assigned to a section.", - "minLength": 1, - "maxLength": 255 - }, - "studentUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a student.", - "minLength": 1, - "maxLength": 32 - } - }, - "additionalProperties": false, - "required": [ - "gradeTypeDescriptor", - "gradingPeriodDescriptor", - "periodSequence", - "schoolId", - "schoolYear", - "beginDate", - "localCourseCode", - "sessionName", - "sectionIdentifier", - "studentUniqueId" - ] - } - }, - "additionalProperties": false, - "required": [ - "gradeReference" - ] - }, - "minItems": 0, - "uniqueItems": false + "description": "The name or title of the program evaluation element.", + "maxLength": 50 }, - "studentCompetencyObjectives": { - "type": "array", - "items": { - "type": "object", - "properties": { - "studentCompetencyObjectiveReference": { - "type": "object", - "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - }, - "objective": { - "type": "string", - "description": "The designated title of the competency objective.", - "minLength": 1, - "maxLength": 60 - }, - "objectiveGradeLevelDescriptor": { - "type": "string", - "description": "The grade level for which the competency objective is targeted." - }, - "gradingPeriodDescriptor": { - "type": "string", - "description": "The name of the period for which grades are reported." - }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - }, - "studentUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a student.", - "minLength": 1, - "maxLength": 32 - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId", - "objective", - "objectiveGradeLevelDescriptor", - "gradingPeriodDescriptor", - "periodSequence", - "schoolId", - "schoolYear", - "studentUniqueId" - ] - } - }, - "additionalProperties": false, - "required": [ - "studentCompetencyObjectiveReference" - ] - }, - "minItems": 0, - "uniqueItems": false + "programEvaluationElementDescription": { + "type": "string", + "description": "The long description of the program evaluation element.", + "maxLength": 255 }, - "gradePointAverages": { + "programEvaluationLevels": { "type": "array", "items": { "type": "object", "properties": { - "gradePointAverageTypeDescriptor": { + "ratingLevelDescriptor": { "type": "string", - "description": "The system used for calculating the grade point average for an individual." - }, - "isCumulative": { - "type": "boolean", - "description": "Indicator of whether or not the Grade Point Average value is cumulative." + "description": "The title for a level of rating or evaluation band (e.g., Excellent, Acceptable, Needs Improvement, Unacceptable)." }, - "gradePointAverageValue": { + "minNumericRating": { "type": "number", - "description": "The value of the grade points earned divided by the number of credits attempted." + "description": "The minimum numerical rating or score to achieve the evaluation rating level." }, - "maxGradePointAverageValue": { + "maxNumericRating": { "type": "number", - "description": "The maximum value for the grade point average." + "description": "The maximum numerical rating or score to achieve the evaluation rating level." } }, "additionalProperties": false, "required": [ - "gradePointAverageTypeDescriptor", - "gradePointAverageValue" + "ratingLevelDescriptor" ] }, "minItems": 0, "uniqueItems": false }, - "numberOfDaysAbsent": { + "elementMaxNumericRating": { "type": "number", - "description": "The number of days an individual is absent when school is in session during a given reporting period." + "description": "The maximum summary numerical rating or score for the program evaluation element." }, - "numberOfDaysInAttendance": { + "elementMinNumericRating": { "type": "number", - "description": "The number of days an individual is present when school is in session during a given reporting period." + "description": "The minimum summary numerical rating or score for the program evaluation element. If omitted, assumed to be 0.0." }, - "numberOfDaysTardy": { + "elementSortOrder": { "type": "integer", - "description": "The number of days an individual is tardy during a given reporting period.", - "minimum": 0 + "description": "The sort order of this program evaluation element." }, - "studentReference": { + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "programEvaluationReference", + "programEvaluationElementTitle" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.ProgramEvaluationElement", + "description": "The lowest level elements or criterion of a students's performance that is being evaluated, typically by a rubric.", + "type": "object", + "properties": { + "programEvaluationReference": { "type": "object", "properties": { - "studentUniqueId": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { "type": "string", - "description": "A unique alphanumeric code assigned to a student.", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", "minLength": 1, - "maxLength": 32 + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." + }, + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." } }, "additionalProperties": false, "required": [ - "studentUniqueId" + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor" ] }, - "educationOrganizationReference": { + "programEvaluationObjectiveReference": { "type": "object", "properties": { "educationOrganizationId": { "type": "integer", "description": "The identifier assigned to an education organization." - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId" - ] - }, - "gradingPeriodReference": { - "type": "object", - "properties": { - "gradingPeriodDescriptor": { + }, + "programName": { "type": "string", - "description": "The name of the period for which grades are reported." + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." + }, + "programEvaluationObjectiveTitle": { + "type": "string", + "description": "The name or title of the program evaluation objective.", + "maxLength": 50 } }, "additionalProperties": false, "required": [ - "gradingPeriodDescriptor", - "periodSequence", - "schoolId", - "schoolYear" + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programEvaluationObjectiveTitle" ] }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true - } - }, - "additionalProperties": false, - "required": [ - "id", - "studentReference", - "educationOrganizationReference", - "gradingPeriodReference" - ] - }, - "jsonSchemaForQuery": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.ReportCard", - "description": "This educational entity represents the collection of student grades for courses taken during a grading period.", - "type": "object", - "properties": { - "grades": { - "type": "array", - "items": { - "type": "object", - "properties": { - "gradeReference": { - "type": "object", - "properties": { - "gradeTypeDescriptor": { - "type": "string", - "description": "The type of grade reported (e.g., exam, final, grading period)." - }, - "gradingPeriodDescriptor": { - "type": "string", - "description": "The name of the period for which grades are reported." - }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - }, - "beginDate": { - "type": "string", - "format": "date", - "description": "Month, day, and year of the student's entry or assignment to the section." - }, - "localCourseCode": { - "type": "string", - "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", - "minLength": 1, - "maxLength": 60 - }, - "sessionName": { - "type": "string", - "description": "The identifier for the calendar for the academic session.", - "minLength": 1, - "maxLength": 60 - }, - "sectionIdentifier": { - "type": "string", - "description": "The local identifier assigned to a section.", - "minLength": 1, - "maxLength": 255 - }, - "studentUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a student.", - "minLength": 1, - "maxLength": 32 - } - }, - "additionalProperties": false, - "required": [ - "gradeTypeDescriptor", - "gradingPeriodDescriptor", - "periodSequence", - "schoolId", - "schoolYear", - "beginDate", - "localCourseCode", - "sessionName", - "sectionIdentifier", - "studentUniqueId" - ] - } - }, - "additionalProperties": false, - "required": [ - "gradeReference" - ] - }, - "minItems": 0, - "uniqueItems": false + "programEvaluationElementTitle": { + "type": "string", + "description": "The name or title of the program evaluation element.", + "maxLength": 50 }, - "studentCompetencyObjectives": { + "programEvaluationElementDescription": { + "type": "string", + "description": "The long description of the program evaluation element.", + "maxLength": 255 + }, + "programEvaluationLevels": { "type": "array", "items": { "type": "object", "properties": { - "studentCompetencyObjectiveReference": { - "type": "object", - "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - }, - "objective": { - "type": "string", - "description": "The designated title of the competency objective.", - "minLength": 1, - "maxLength": 60 - }, - "objectiveGradeLevelDescriptor": { - "type": "string", - "description": "The grade level for which the competency objective is targeted." - }, - "gradingPeriodDescriptor": { - "type": "string", - "description": "The name of the period for which grades are reported." - }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - }, - "studentUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a student.", - "minLength": 1, - "maxLength": 32 - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId", - "objective", - "objectiveGradeLevelDescriptor", - "gradingPeriodDescriptor", - "periodSequence", - "schoolId", - "schoolYear", - "studentUniqueId" - ] + "ratingLevelDescriptor": { + "type": "string", + "description": "The title for a level of rating or evaluation band (e.g., Excellent, Acceptable, Needs Improvement, Unacceptable)." + }, + "minNumericRating": { + "type": "number", + "description": "The minimum numerical rating or score to achieve the evaluation rating level." + }, + "maxNumericRating": { + "type": "number", + "description": "The maximum numerical rating or score to achieve the evaluation rating level." } }, "additionalProperties": false, "required": [ - "studentCompetencyObjectiveReference" + "ratingLevelDescriptor" ] }, "minItems": 0, "uniqueItems": false }, - "gradePointAverages": { - "type": "array", - "items": { - "type": "object", - "properties": { - "gradePointAverageTypeDescriptor": { - "type": "string", - "description": "The system used for calculating the grade point average for an individual." - }, - "isCumulative": { - "type": "boolean", - "description": "Indicator of whether or not the Grade Point Average value is cumulative." - }, - "gradePointAverageValue": { - "type": "number", - "description": "The value of the grade points earned divided by the number of credits attempted." - }, - "maxGradePointAverageValue": { - "type": "number", - "description": "The maximum value for the grade point average." - } - }, - "additionalProperties": false, - "required": [ - "gradePointAverageTypeDescriptor", - "gradePointAverageValue" - ] - }, - "minItems": 0, - "uniqueItems": false - }, - "numberOfDaysAbsent": { + "elementMaxNumericRating": { "type": "number", - "description": "The number of days an individual is absent when school is in session during a given reporting period." + "description": "The maximum summary numerical rating or score for the program evaluation element." }, - "numberOfDaysInAttendance": { + "elementMinNumericRating": { "type": "number", - "description": "The number of days an individual is present when school is in session during a given reporting period." + "description": "The minimum summary numerical rating or score for the program evaluation element. If omitted, assumed to be 0.0." }, - "numberOfDaysTardy": { + "elementSortOrder": { "type": "integer", - "description": "The number of days an individual is tardy during a given reporting period.", - "minimum": 0 - }, - "studentReference": { - "type": "object", - "properties": { - "studentUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a student.", - "minLength": 1, - "maxLength": 32 - } - }, - "additionalProperties": false, - "required": [ - "studentUniqueId" - ] - }, - "educationOrganizationReference": { - "type": "object", - "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId" - ] - }, - "gradingPeriodReference": { - "type": "object", - "properties": { - "gradingPeriodDescriptor": { - "type": "string", - "description": "The name of the period for which grades are reported." - }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - } - }, - "additionalProperties": false, - "required": [ - "gradingPeriodDescriptor", - "periodSequence", - "schoolId", - "schoolYear" - ] + "description": "The sort order of this program evaluation element." }, "_ext": { "description": "optional extension collection", @@ -28593,337 +29276,267 @@ }, "equalityConstraints": [ { - "sourceJsonPath": "$.grades[*].gradeReference.gradingPeriodDescriptor", - "targetJsonPath": "$.gradingPeriodReference.gradingPeriodDescriptor" - }, - { - "sourceJsonPath": "$.grades[*].gradeReference.periodSequence", - "targetJsonPath": "$.gradingPeriodReference.periodSequence" + "sourceJsonPath": "$.programEvaluationObjectiveReference.programEvaluationPeriodDescriptor", + "targetJsonPath": "$.programEvaluationReference.programEvaluationPeriodDescriptor" }, { - "sourceJsonPath": "$.grades[*].gradeReference.schoolId", - "targetJsonPath": "$.gradingPeriodReference.schoolId" - }, - { - "sourceJsonPath": "$.grades[*].gradeReference.schoolYear", - "targetJsonPath": "$.gradingPeriodReference.schoolYear" - }, - { - "sourceJsonPath": "$.grades[*].gradeReference.studentUniqueId", - "targetJsonPath": "$.studentReference.studentUniqueId" - }, - { - "sourceJsonPath": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.gradingPeriodDescriptor", - "targetJsonPath": "$.gradingPeriodReference.gradingPeriodDescriptor" + "sourceJsonPath": "$.programEvaluationReference.educationOrganizationId", + "targetJsonPath": "$.programEvaluationObjectiveReference.educationOrganizationId" }, { - "sourceJsonPath": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.periodSequence", - "targetJsonPath": "$.gradingPeriodReference.periodSequence" + "sourceJsonPath": "$.programEvaluationReference.programEvaluationTitle", + "targetJsonPath": "$.programEvaluationObjectiveReference.programEvaluationTitle" }, { - "sourceJsonPath": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.schoolId", - "targetJsonPath": "$.gradingPeriodReference.schoolId" + "sourceJsonPath": "$.programEvaluationReference.programEvaluationTypeDescriptor", + "targetJsonPath": "$.programEvaluationObjectiveReference.programEvaluationTypeDescriptor" }, { - "sourceJsonPath": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.schoolYear", - "targetJsonPath": "$.gradingPeriodReference.schoolYear" + "sourceJsonPath": "$.programEvaluationReference.programName", + "targetJsonPath": "$.programEvaluationObjectiveReference.programName" }, { - "sourceJsonPath": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.studentUniqueId", - "targetJsonPath": "$.studentReference.studentUniqueId" + "sourceJsonPath": "$.programEvaluationReference.programTypeDescriptor", + "targetJsonPath": "$.programEvaluationObjectiveReference.programTypeDescriptor" } ], "identityFullnames": [ - "Student", - "EducationOrganization", - "GradingPeriod" + "ProgramEvaluation", + "ProgramEvaluationElementTitle" ], "documentPathsMapping": { - "Grade": { + "ProgramEvaluation": { "paths": { - "beginDate": "$.grades[*].gradeReference.beginDate", - "gradeTypeDescriptor": "$.grades[*].gradeReference.gradeTypeDescriptor", - "gradingPeriodDescriptor": "$.grades[*].gradeReference.gradingPeriodDescriptor", - "localCourseCode": "$.grades[*].gradeReference.localCourseCode", - "periodSequence": "$.grades[*].gradeReference.periodSequence", - "schoolId": "$.grades[*].gradeReference.schoolId", - "schoolYear": "$.grades[*].gradeReference.schoolYear", - "sectionIdentifier": "$.grades[*].gradeReference.sectionIdentifier", - "sessionName": "$.grades[*].gradeReference.sessionName", - "studentUniqueId": "$.grades[*].gradeReference.studentUniqueId" + "educationOrganizationId": "$.programEvaluationReference.educationOrganizationId", + "programEvaluationPeriodDescriptor": "$.programEvaluationReference.programEvaluationPeriodDescriptor", + "programEvaluationTitle": "$.programEvaluationReference.programEvaluationTitle", + "programEvaluationTypeDescriptor": "$.programEvaluationReference.programEvaluationTypeDescriptor", + "programName": "$.programEvaluationReference.programName", + "programTypeDescriptor": "$.programEvaluationReference.programTypeDescriptor" }, "pathOrder": [ - "beginDate", - "gradeTypeDescriptor", - "gradingPeriodDescriptor", - "localCourseCode", - "periodSequence", - "schoolId", - "schoolYear", - "sectionIdentifier", - "sessionName", - "studentUniqueId" + "educationOrganizationId", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programName", + "programTypeDescriptor" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "Grade" + "resourceName": "ProgramEvaluation" }, - "StudentCompetencyObjective": { + "ProgramEvaluationObjective": { "paths": { - "educationOrganizationId": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.educationOrganizationId", - "gradingPeriodDescriptor": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.gradingPeriodDescriptor", - "objective": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.objective", - "objectiveGradeLevelDescriptor": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.objectiveGradeLevelDescriptor", - "periodSequence": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.periodSequence", - "schoolId": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.schoolId", - "schoolYear": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.schoolYear", - "studentUniqueId": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.studentUniqueId" + "educationOrganizationId": "$.programEvaluationObjectiveReference.educationOrganizationId", + "programEvaluationObjectiveTitle": "$.programEvaluationObjectiveReference.programEvaluationObjectiveTitle", + "programEvaluationPeriodDescriptor": "$.programEvaluationObjectiveReference.programEvaluationPeriodDescriptor", + "programEvaluationTitle": "$.programEvaluationObjectiveReference.programEvaluationTitle", + "programEvaluationTypeDescriptor": "$.programEvaluationObjectiveReference.programEvaluationTypeDescriptor", + "programName": "$.programEvaluationObjectiveReference.programName", + "programTypeDescriptor": "$.programEvaluationObjectiveReference.programTypeDescriptor" }, "pathOrder": [ "educationOrganizationId", - "gradingPeriodDescriptor", - "objective", - "objectiveGradeLevelDescriptor", - "periodSequence", - "schoolId", - "schoolYear", - "studentUniqueId" + "programEvaluationObjectiveTitle", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programName", + "programTypeDescriptor" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "StudentCompetencyObjective" - }, - "GradePointAverage.GradePointAverageType": { - "paths": { - "gradePointAverageTypeDescriptor": "$.gradePointAverages[*].gradePointAverageTypeDescriptor" - }, - "pathOrder": [ - "gradePointAverageTypeDescriptor" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "GradePointAverageTypeDescriptor" + "resourceName": "ProgramEvaluationObjective" }, - "GradePointAverage.IsCumulative": { + "ProgramEvaluationElementTitle": { "paths": { - "isCumulative": "$.gradePointAverages[*].isCumulative" + "programEvaluationElementTitle": "$.programEvaluationElementTitle" }, "pathOrder": [ - "isCumulative" + "programEvaluationElementTitle" ], "isReference": false }, - "GradePointAverage.GradePointAverageValue": { + "ProgramEvaluationElementDescription": { "paths": { - "gradePointAverageValue": "$.gradePointAverages[*].gradePointAverageValue" + "programEvaluationElementDescription": "$.programEvaluationElementDescription" }, "pathOrder": [ - "gradePointAverageValue" + "programEvaluationElementDescription" ], "isReference": false }, - "GradePointAverage.MaxGradePointAverageValue": { + "ElementProgramEvaluationLevel.RatingLevel": { "paths": { - "maxGradePointAverageValue": "$.gradePointAverages[*].maxGradePointAverageValue" + "ratingLevelDescriptor": "$.programEvaluationLevels[*].ratingLevelDescriptor" }, "pathOrder": [ - "maxGradePointAverageValue" + "ratingLevelDescriptor" ], - "isReference": false + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "RatingLevelDescriptor" }, - "NumberOfDaysAbsent": { + "ElementProgramEvaluationLevel.MinNumericRating": { "paths": { - "numberOfDaysAbsent": "$.numberOfDaysAbsent" + "minNumericRating": "$.programEvaluationLevels[*].minNumericRating" }, "pathOrder": [ - "numberOfDaysAbsent" + "minNumericRating" ], "isReference": false }, - "NumberOfDaysInAttendance": { + "ElementProgramEvaluationLevel.MaxNumericRating": { "paths": { - "numberOfDaysInAttendance": "$.numberOfDaysInAttendance" + "maxNumericRating": "$.programEvaluationLevels[*].maxNumericRating" }, "pathOrder": [ - "numberOfDaysInAttendance" + "maxNumericRating" ], "isReference": false }, - "NumberOfDaysTardy": { + "ElementMaxNumericRating": { "paths": { - "numberOfDaysTardy": "$.numberOfDaysTardy" + "elementMaxNumericRating": "$.elementMaxNumericRating" }, "pathOrder": [ - "numberOfDaysTardy" + "elementMaxNumericRating" ], "isReference": false }, - "Student": { - "paths": { - "studentUniqueId": "$.studentReference.studentUniqueId" - }, - "pathOrder": [ - "studentUniqueId" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "Student" - }, - "EducationOrganization": { + "ElementMinNumericRating": { "paths": { - "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + "elementMinNumericRating": "$.elementMinNumericRating" }, "pathOrder": [ - "educationOrganizationId" + "elementMinNumericRating" ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "EducationOrganization" + "isReference": false }, - "GradingPeriod": { + "ElementSortOrder": { "paths": { - "gradingPeriodDescriptor": "$.gradingPeriodReference.gradingPeriodDescriptor", - "periodSequence": "$.gradingPeriodReference.periodSequence", - "schoolId": "$.gradingPeriodReference.schoolId", - "schoolYear": "$.gradingPeriodReference.schoolYear" + "elementSortOrder": "$.elementSortOrder" }, "pathOrder": [ - "gradingPeriodDescriptor", - "periodSequence", - "schoolId", - "schoolYear" + "elementSortOrder" ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "GradingPeriod" + "isReference": false } }, "identityPathOrder": [ "educationOrganizationId", - "gradingPeriodDescriptor", - "periodSequence", - "schoolId", - "schoolYear", - "studentUniqueId" + "programEvaluationElementTitle", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programName", + "programTypeDescriptor" ], "isSubclass": false }, - "restraintEvents": { - "resourceName": "RestraintEvent", + "programEvaluationObjectives": { + "resourceName": "ProgramEvaluationObjective", "isDescriptor": false, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.RestraintEvent", - "description": "This event entity represents the instances where a special education student was physically or mechanically restrained due to imminent serious physical harm to themselves or others, imminent serious property destruction or a combination of both imminent serious physical harm to themselves or others and imminent serious property destruction.", + "title": "Ed-Fi.ProgramEvaluationObjective", + "description": "A subcomponent of a ProgramEvaluation, a specific student objective or domain of performance that is being evaluated.", "type": "object", "properties": { - "restraintEventIdentifier": { - "type": "string", - "description": "A unique number or alphanumeric code assigned to a restraint event by a school, school system, state, or other agency or entity.", - "minLength": 1, - "maxLength": 36 - }, - "eventDate": { - "type": "string", - "format": "date", - "description": "Month, day, and year of the restraint event." - }, - "educationalEnvironmentDescriptor": { - "type": "string", - "description": "The setting where the RestraintEvent was exercised." - }, - "reasons": { - "type": "array", - "items": { - "type": "object", - "properties": { - "restraintEventReasonDescriptor": { - "type": "string", - "description": "An Ed-Fi Descriptor" - } - }, - "additionalProperties": false, - "required": [ - "restraintEventReasonDescriptor" - ] - }, - "minItems": 0, - "uniqueItems": false - }, - "studentReference": { + "programEvaluationReference": { "type": "object", "properties": { - "studentUniqueId": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { "type": "string", - "description": "A unique alphanumeric code assigned to a student.", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", "minLength": 1, - "maxLength": 32 + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." + }, + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." } }, "additionalProperties": false, "required": [ - "studentUniqueId" + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor" ] }, - "programs": { + "programEvaluationObjectiveTitle": { + "type": "string", + "description": "The name or title of the program evaluation objective.", + "maxLength": 50 + }, + "programEvaluationObjectiveDescription": { + "type": "string", + "description": "The long description of the program evaluation objective.", + "maxLength": 255 + }, + "programEvaluationLevels": { "type": "array", "items": { "type": "object", "properties": { - "programReference": { - "type": "object", - "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - }, - "programName": { - "type": "string", - "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", - "minLength": 1, - "maxLength": 60 - }, - "programTypeDescriptor": { - "type": "string", - "description": "The type of program." - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId", - "programName", - "programTypeDescriptor" - ] + "ratingLevelDescriptor": { + "type": "string", + "description": "The title for a level of rating or evaluation band (e.g., Excellent, Acceptable, Needs Improvement, Unacceptable)." + }, + "minNumericRating": { + "type": "number", + "description": "The minimum numerical rating or score to achieve the evaluation rating level." + }, + "maxNumericRating": { + "type": "number", + "description": "The maximum numerical rating or score to achieve the evaluation rating level." } }, "additionalProperties": false, "required": [ - "programReference" + "ratingLevelDescriptor" ] }, "minItems": 0, "uniqueItems": false }, - "schoolReference": { - "type": "object", - "properties": { - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - } - }, - "additionalProperties": false, - "required": [ - "schoolId" - ] + "objectiveMaxNumericRating": { + "type": "number", + "description": "The maximum summary numerical rating or score for the program evaluation objective." + }, + "objectiveMinNumericRating": { + "type": "number", + "description": "The minimum summary numerical rating or score for the program evaluation objective. If omitted, assumed to be 0.0" + }, + "objectiveSortOrder": { + "type": "integer", + "description": "The sort order of this program evaluation objective." }, "_ext": { "description": "optional extension collection", @@ -28934,121 +29547,108 @@ }, "additionalProperties": false, "required": [ - "restraintEventIdentifier", - "eventDate", - "studentReference", - "schoolReference" + "programEvaluationReference", + "programEvaluationObjectiveTitle" ] }, "jsonSchemaForUpdate": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.RestraintEvent", - "description": "This event entity represents the instances where a special education student was physically or mechanically restrained due to imminent serious physical harm to themselves or others, imminent serious property destruction or a combination of both imminent serious physical harm to themselves or others and imminent serious property destruction.", + "title": "Ed-Fi.ProgramEvaluationObjective", + "description": "A subcomponent of a ProgramEvaluation, a specific student objective or domain of performance that is being evaluated.", "type": "object", "properties": { "id": { "type": "string", "description": "The item id" }, - "restraintEventIdentifier": { - "type": "string", - "description": "A unique number or alphanumeric code assigned to a restraint event by a school, school system, state, or other agency or entity.", - "minLength": 1, - "maxLength": 36 - }, - "eventDate": { - "type": "string", - "format": "date", - "description": "Month, day, and year of the restraint event." - }, - "educationalEnvironmentDescriptor": { - "type": "string", - "description": "The setting where the RestraintEvent was exercised." - }, - "reasons": { - "type": "array", - "items": { - "type": "object", - "properties": { - "restraintEventReasonDescriptor": { - "type": "string", - "description": "An Ed-Fi Descriptor" - } - }, - "additionalProperties": false, - "required": [ - "restraintEventReasonDescriptor" - ] - }, - "minItems": 0, - "uniqueItems": false - }, - "studentReference": { + "programEvaluationReference": { "type": "object", "properties": { - "studentUniqueId": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { "type": "string", - "description": "A unique alphanumeric code assigned to a student.", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", "minLength": 1, - "maxLength": 32 + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." + }, + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." } }, "additionalProperties": false, "required": [ - "studentUniqueId" + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor" ] }, - "programs": { + "programEvaluationObjectiveTitle": { + "type": "string", + "description": "The name or title of the program evaluation objective.", + "maxLength": 50 + }, + "programEvaluationObjectiveDescription": { + "type": "string", + "description": "The long description of the program evaluation objective.", + "maxLength": 255 + }, + "programEvaluationLevels": { "type": "array", "items": { "type": "object", "properties": { - "programReference": { - "type": "object", - "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - }, - "programName": { - "type": "string", - "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", - "minLength": 1, - "maxLength": 60 - }, - "programTypeDescriptor": { - "type": "string", - "description": "The type of program." - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId", - "programName", - "programTypeDescriptor" - ] + "ratingLevelDescriptor": { + "type": "string", + "description": "The title for a level of rating or evaluation band (e.g., Excellent, Acceptable, Needs Improvement, Unacceptable)." + }, + "minNumericRating": { + "type": "number", + "description": "The minimum numerical rating or score to achieve the evaluation rating level." + }, + "maxNumericRating": { + "type": "number", + "description": "The maximum numerical rating or score to achieve the evaluation rating level." } }, "additionalProperties": false, "required": [ - "programReference" + "ratingLevelDescriptor" ] }, "minItems": 0, "uniqueItems": false }, - "schoolReference": { - "type": "object", - "properties": { - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - } - }, - "additionalProperties": false, - "required": [ - "schoolId" - ] + "objectiveMaxNumericRating": { + "type": "number", + "description": "The maximum summary numerical rating or score for the program evaluation objective." + }, + "objectiveMinNumericRating": { + "type": "number", + "description": "The minimum summary numerical rating or score for the program evaluation objective. If omitted, assumed to be 0.0" + }, + "objectiveSortOrder": { + "type": "integer", + "description": "The sort order of this program evaluation objective." }, "_ext": { "description": "optional extension collection", @@ -29060,117 +29660,104 @@ "additionalProperties": false, "required": [ "id", - "restraintEventIdentifier", - "eventDate", - "studentReference", - "schoolReference" + "programEvaluationReference", + "programEvaluationObjectiveTitle" ] }, "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.RestraintEvent", - "description": "This event entity represents the instances where a special education student was physically or mechanically restrained due to imminent serious physical harm to themselves or others, imminent serious property destruction or a combination of both imminent serious physical harm to themselves or others and imminent serious property destruction.", + "title": "Ed-Fi.ProgramEvaluationObjective", + "description": "A subcomponent of a ProgramEvaluation, a specific student objective or domain of performance that is being evaluated.", "type": "object", "properties": { - "restraintEventIdentifier": { - "type": "string", - "description": "A unique number or alphanumeric code assigned to a restraint event by a school, school system, state, or other agency or entity.", - "minLength": 1, - "maxLength": 36 + "programEvaluationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." + }, + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor" + ] }, - "eventDate": { + "programEvaluationObjectiveTitle": { "type": "string", - "format": "date", - "description": "Month, day, and year of the restraint event." + "description": "The name or title of the program evaluation objective.", + "maxLength": 50 }, - "educationalEnvironmentDescriptor": { + "programEvaluationObjectiveDescription": { "type": "string", - "description": "The setting where the RestraintEvent was exercised." + "description": "The long description of the program evaluation objective.", + "maxLength": 255 }, - "reasons": { + "programEvaluationLevels": { "type": "array", "items": { "type": "object", "properties": { - "restraintEventReasonDescriptor": { + "ratingLevelDescriptor": { "type": "string", - "description": "An Ed-Fi Descriptor" + "description": "The title for a level of rating or evaluation band (e.g., Excellent, Acceptable, Needs Improvement, Unacceptable)." + }, + "minNumericRating": { + "type": "number", + "description": "The minimum numerical rating or score to achieve the evaluation rating level." + }, + "maxNumericRating": { + "type": "number", + "description": "The maximum numerical rating or score to achieve the evaluation rating level." } }, "additionalProperties": false, "required": [ - "restraintEventReasonDescriptor" + "ratingLevelDescriptor" ] }, "minItems": 0, "uniqueItems": false }, - "studentReference": { - "type": "object", - "properties": { - "studentUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a student.", - "minLength": 1, - "maxLength": 32 - } - }, - "additionalProperties": false, - "required": [ - "studentUniqueId" - ] + "objectiveMaxNumericRating": { + "type": "number", + "description": "The maximum summary numerical rating or score for the program evaluation objective." }, - "programs": { - "type": "array", - "items": { - "type": "object", - "properties": { - "programReference": { - "type": "object", - "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - }, - "programName": { - "type": "string", - "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", - "minLength": 1, - "maxLength": 60 - }, - "programTypeDescriptor": { - "type": "string", - "description": "The type of program." - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId", - "programName", - "programTypeDescriptor" - ] - } - }, - "additionalProperties": false, - "required": [ - "programReference" - ] - }, - "minItems": 0, - "uniqueItems": false + "objectiveMinNumericRating": { + "type": "number", + "description": "The minimum summary numerical rating or score for the program evaluation objective. If omitted, assumed to be 0.0" }, - "schoolReference": { - "type": "object", - "properties": { - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - } - }, - "additionalProperties": false, - "required": [ - "schoolId" - ] + "objectiveSortOrder": { + "type": "integer", + "description": "The sort order of this program evaluation objective." }, "_ext": { "description": "optional extension collection", @@ -29184,886 +29771,1175 @@ }, "equalityConstraints": [], "identityFullnames": [ - "RestraintEventIdentifier", - "Student", - "School" + "ProgramEvaluation", + "ProgramEvaluationObjectiveTitle" ], "documentPathsMapping": { - "RestraintEventIdentifier": { + "ProgramEvaluation": { "paths": { - "restraintEventIdentifier": "$.restraintEventIdentifier" + "educationOrganizationId": "$.programEvaluationReference.educationOrganizationId", + "programEvaluationPeriodDescriptor": "$.programEvaluationReference.programEvaluationPeriodDescriptor", + "programEvaluationTitle": "$.programEvaluationReference.programEvaluationTitle", + "programEvaluationTypeDescriptor": "$.programEvaluationReference.programEvaluationTypeDescriptor", + "programName": "$.programEvaluationReference.programName", + "programTypeDescriptor": "$.programEvaluationReference.programTypeDescriptor" }, "pathOrder": [ - "restraintEventIdentifier" + "educationOrganizationId", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "ProgramEvaluation" + }, + "ProgramEvaluationObjectiveTitle": { + "paths": { + "programEvaluationObjectiveTitle": "$.programEvaluationObjectiveTitle" + }, + "pathOrder": [ + "programEvaluationObjectiveTitle" ], "isReference": false }, - "EventDate": { + "ProgramEvaluationObjectiveDescription": { "paths": { - "eventDate": "$.eventDate" + "programEvaluationObjectiveDescription": "$.programEvaluationObjectiveDescription" }, "pathOrder": [ - "eventDate" + "programEvaluationObjectiveDescription" ], "isReference": false }, - "EducationalEnvironment": { + "ObjectiveProgramEvaluationLevel.RatingLevel": { "paths": { - "educationalEnvironmentDescriptor": "$.educationalEnvironmentDescriptor" + "ratingLevelDescriptor": "$.programEvaluationLevels[*].ratingLevelDescriptor" }, "pathOrder": [ - "educationalEnvironmentDescriptor" + "ratingLevelDescriptor" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": true, - "resourceName": "EducationalEnvironmentDescriptor" + "resourceName": "RatingLevelDescriptor" }, - "RestraintEventReason": { + "ObjectiveProgramEvaluationLevel.MinNumericRating": { "paths": { - "restraintEventReasonDescriptor": "$.reasons[*].restraintEventReasonDescriptor" + "minNumericRating": "$.programEvaluationLevels[*].minNumericRating" }, "pathOrder": [ - "restraintEventReasonDescriptor" + "minNumericRating" ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "RestraintEventReasonDescriptor" + "isReference": false }, - "Student": { + "ObjectiveProgramEvaluationLevel.MaxNumericRating": { "paths": { - "studentUniqueId": "$.studentReference.studentUniqueId" + "maxNumericRating": "$.programEvaluationLevels[*].maxNumericRating" }, "pathOrder": [ - "studentUniqueId" + "maxNumericRating" ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "Student" + "isReference": false }, - "Program": { + "ObjectiveMaxNumericRating": { "paths": { - "educationOrganizationId": "$.programs[*].programReference.educationOrganizationId", - "programName": "$.programs[*].programReference.programName", - "programTypeDescriptor": "$.programs[*].programReference.programTypeDescriptor" + "objectiveMaxNumericRating": "$.objectiveMaxNumericRating" }, "pathOrder": [ - "educationOrganizationId", - "programName", - "programTypeDescriptor" + "objectiveMaxNumericRating" ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "Program" + "isReference": false }, - "School": { + "ObjectiveMinNumericRating": { "paths": { - "schoolId": "$.schoolReference.schoolId" + "objectiveMinNumericRating": "$.objectiveMinNumericRating" }, "pathOrder": [ - "schoolId" + "objectiveMinNumericRating" ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "School" + "isReference": false + }, + "ObjectiveSortOrder": { + "paths": { + "objectiveSortOrder": "$.objectiveSortOrder" + }, + "pathOrder": [ + "objectiveSortOrder" + ], + "isReference": false } }, "identityPathOrder": [ - "restraintEventIdentifier", - "schoolId", - "studentUniqueId" + "educationOrganizationId", + "programEvaluationObjectiveTitle", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programName", + "programTypeDescriptor" ], "isSubclass": false }, - "sections": { - "resourceName": "Section", + "projectDimensions": { + "resourceName": "ProjectDimension", "isDescriptor": false, "isSchoolYearEnumeration": false, - "allowIdentityUpdates": true, + "allowIdentityUpdates": false, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.Section", - "description": "This entity represents a setting in which organized instruction of course content is provided, in-person or otherwise, to one or more students for a given period of time. A course offering may be offered to more than one section.", + "title": "Ed-Fi.ProjectDimension", + "description": "The NCES project accounting dimension. The project dimension reporting code permits school districts to accumulate expenditures to meet a variety of specialized reporting requirements at the local, state, and federal levels.", "type": "object", "properties": { - "sectionIdentifier": { + "code": { "type": "string", - "description": "The local identifier assigned to a section.", + "description": "The code representation of the account project dimension.", "minLength": 1, - "maxLength": 255 + "maxLength": 16 }, - "sequenceOfCourse": { + "fiscalYear": { "type": "integer", - "description": "When a section is part of a sequence of parts for a course, the number of the sequence. If the course has only one part, the value of this section attribute should be 1.", - "minimum": 1, - "maximum": 8 + "description": "The fiscal year for which the account project dimension is valid.", + "minimum": 2020, + "maximum": 2040 }, - "educationalEnvironmentDescriptor": { + "codeName": { "type": "string", - "description": "The setting in which a student receives education and related services." + "description": "A description of the account project dimension.", + "minLength": 1, + "maxLength": 100 }, - "mediumOfInstructionDescriptor": { + "reportingTags": { + "type": "array", + "items": { + "type": "object", + "properties": { + "reportingTagDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "reportingTagDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "code", + "fiscalYear" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.ProjectDimension", + "description": "The NCES project accounting dimension. The project dimension reporting code permits school districts to accumulate expenditures to meet a variety of specialized reporting requirements at the local, state, and federal levels.", + "type": "object", + "properties": { + "id": { "type": "string", - "description": "The media through which teachers provide instruction to students and students and teachers communicate about instructional matters." + "description": "The item id" }, - "populationServedDescriptor": { + "code": { "type": "string", - "description": "The type of students the section is offered and tailored to." + "description": "The code representation of the account project dimension.", + "minLength": 1, + "maxLength": 16 }, - "availableCredits": { - "type": "number", - "description": "The value of credits or units of value awarded for the completion of a course." + "fiscalYear": { + "type": "integer", + "description": "The fiscal year for which the account project dimension is valid.", + "minimum": 2020, + "maximum": 2040 }, - "availableCreditTypeDescriptor": { + "codeName": { "type": "string", - "description": "The type of credits or units of value awarded for the completion of a course." - }, - "availableCreditConversions": { - "type": "number", - "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + "description": "A description of the account project dimension.", + "minLength": 1, + "maxLength": 100 }, - "characteristics": { + "reportingTags": { "type": "array", "items": { "type": "object", "properties": { - "sectionCharacteristicDescriptor": { + "reportingTagDescriptor": { "type": "string", "description": "An Ed-Fi Descriptor" } }, "additionalProperties": false, "required": [ - "sectionCharacteristicDescriptor" + "reportingTagDescriptor" ] }, "minItems": 0, "uniqueItems": false }, - "instructionLanguageDescriptor": { + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "code", + "fiscalYear" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.ProjectDimension", + "description": "The NCES project accounting dimension. The project dimension reporting code permits school districts to accumulate expenditures to meet a variety of specialized reporting requirements at the local, state, and federal levels.", + "type": "object", + "properties": { + "code": { "type": "string", - "description": "The primary language of instruction. If omitted, English is assumed." + "description": "The code representation of the account project dimension.", + "minLength": 1, + "maxLength": 16 }, - "courseOfferingReference": { - "type": "object", - "properties": { - "localCourseCode": { - "type": "string", - "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", - "minLength": 1, - "maxLength": 60 - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 + "fiscalYear": { + "type": "integer", + "description": "The fiscal year for which the account project dimension is valid.", + "minimum": 2020, + "maximum": 2040 + }, + "codeName": { + "type": "string", + "description": "A description of the account project dimension.", + "minLength": 1, + "maxLength": 100 + }, + "reportingTags": { + "type": "array", + "items": { + "type": "object", + "properties": { + "reportingTagDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } }, - "sessionName": { - "type": "string", - "description": "The identifier for the calendar for the academic session.", - "minLength": 1, - "maxLength": 60 - } + "additionalProperties": false, + "required": [ + "reportingTagDescriptor" + ] }, - "additionalProperties": false, - "required": [ - "localCourseCode", - "schoolId", - "schoolYear", - "sessionName" - ] + "minItems": 0, + "uniqueItems": false }, - "locationSchoolReference": { + "_ext": { + "description": "optional extension collection", "type": "object", - "properties": { - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - } - }, - "additionalProperties": false, - "required": [ - "schoolId" - ] + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Code", + "FiscalYear" + ], + "documentPathsMapping": { + "Code": { + "paths": { + "code": "$.code" }, - "locationReference": { - "type": "object", - "properties": { - "classroomIdentificationCode": { - "type": "string", - "description": "A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity.", - "minLength": 1, - "maxLength": 60 - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - } - }, - "additionalProperties": false, - "required": [ - "classroomIdentificationCode", - "schoolId" - ] + "pathOrder": [ + "code" + ], + "isReference": false + }, + "FiscalYear": { + "paths": { + "fiscalYear": "$.fiscalYear" }, - "classPeriods": { + "pathOrder": [ + "fiscalYear" + ], + "isReference": false + }, + "CodeName": { + "paths": { + "codeName": "$.codeName" + }, + "pathOrder": [ + "codeName" + ], + "isReference": false + }, + "ReportingTag": { + "paths": { + "reportingTagDescriptor": "$.reportingTags[*].reportingTagDescriptor" + }, + "pathOrder": [ + "reportingTagDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ReportingTagDescriptor" + } + }, + "identityPathOrder": [ + "code", + "fiscalYear" + ], + "isSubclass": false + }, + "reportCards": { + "resourceName": "ReportCard", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.ReportCard", + "description": "This educational entity represents the collection of student grades for courses taken during a grading period.", + "type": "object", + "properties": { + "grades": { "type": "array", "items": { "type": "object", "properties": { - "classPeriodReference": { + "gradeReference": { "type": "object", "properties": { - "classPeriodName": { + "gradeTypeDescriptor": { "type": "string", - "description": "An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).", + "description": "The type of grade reported (e.g., exam, final, grading period)." + }, + "gradingPeriodDescriptor": { + "type": "string", + "description": "The state's name of the period for which grades are reported." + }, + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", "minLength": 1, "maxLength": 60 }, "schoolId": { "type": "integer", "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the student's entry or assignment to the section." + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session.", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 } }, "additionalProperties": false, "required": [ - "classPeriodName", - "schoolId" + "gradeTypeDescriptor", + "gradingPeriodDescriptor", + "gradingPeriodName", + "schoolId", + "schoolYear", + "beginDate", + "localCourseCode", + "sessionName", + "sectionIdentifier", + "studentUniqueId" ] } }, "additionalProperties": false, "required": [ - "classPeriodReference" + "gradeReference" ] }, "minItems": 0, "uniqueItems": false }, - "programs": { + "studentCompetencyObjectives": { "type": "array", "items": { "type": "object", "properties": { - "programReference": { + "studentCompetencyObjectiveReference": { "type": "object", "properties": { "educationOrganizationId": { "type": "integer", "description": "The identifier assigned to an education organization." }, - "programName": { + "objective": { "type": "string", - "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "description": "The designated title of the competency objective.", "minLength": 1, "maxLength": 60 }, - "programTypeDescriptor": { + "objectiveGradeLevelDescriptor": { "type": "string", - "description": "The type of program." + "description": "The grade level for which the competency objective is targeted." + }, + "gradingPeriodDescriptor": { + "type": "string", + "description": "The state's name of the period for which grades are reported." + }, + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 } }, "additionalProperties": false, "required": [ "educationOrganizationId", - "programName", - "programTypeDescriptor" + "objective", + "objectiveGradeLevelDescriptor", + "gradingPeriodDescriptor", + "gradingPeriodName", + "schoolId", + "schoolYear", + "studentUniqueId" ] } }, "additionalProperties": false, "required": [ - "programReference" - ] - }, - "minItems": 0, - "uniqueItems": false - }, - "courseLevelCharacteristics": { - "type": "array", - "items": { - "type": "object", - "properties": { - "courseLevelCharacteristicDescriptor": { - "type": "string", - "description": "An Ed-Fi Descriptor" - } - }, - "additionalProperties": false, - "required": [ - "courseLevelCharacteristicDescriptor" + "studentCompetencyObjectiveReference" ] }, "minItems": 0, "uniqueItems": false }, - "offeredGradeLevels": { + "gradePointAverages": { "type": "array", "items": { "type": "object", "properties": { - "gradeLevelDescriptor": { + "gradePointAverageTypeDescriptor": { "type": "string", - "description": "An Ed-Fi Descriptor" + "description": "The system used for calculating the grade point average for an individual." + }, + "isCumulative": { + "type": "boolean", + "description": "Indicator of whether or not the Grade Point Average value is cumulative." + }, + "gradePointAverageValue": { + "type": "number", + "description": "The value of the grade points earned divided by the number of credits attempted." + }, + "maxGradePointAverageValue": { + "type": "number", + "description": "The maximum value for the grade point average." } }, "additionalProperties": false, "required": [ - "gradeLevelDescriptor" + "gradePointAverageTypeDescriptor", + "gradePointAverageValue" ] }, "minItems": 0, "uniqueItems": false }, - "officialAttendancePeriod": { - "type": "boolean", - "description": "Indicator of whether this section is used for official daily attendance. Alternatively, official daily attendance may be tied to a class period." - }, - "sectionName": { - "type": "string", - "description": "A locally-defined name for the section, generally created to make the section more recognizable in informal contexts and generally distinct from the section identifier.", - "minLength": 1, - "maxLength": 100 - }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true - } - }, - "additionalProperties": false, - "required": [ - "sectionIdentifier", - "courseOfferingReference" - ] - }, - "jsonSchemaForUpdate": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.Section", - "description": "This entity represents a setting in which organized instruction of course content is provided, in-person or otherwise, to one or more students for a given period of time. A course offering may be offered to more than one section.", - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The item id" - }, - "sectionIdentifier": { - "type": "string", - "description": "The local identifier assigned to a section.", - "minLength": 1, - "maxLength": 255 - }, - "sequenceOfCourse": { - "type": "integer", - "description": "When a section is part of a sequence of parts for a course, the number of the sequence. If the course has only one part, the value of this section attribute should be 1.", - "minimum": 1, - "maximum": 8 - }, - "educationalEnvironmentDescriptor": { - "type": "string", - "description": "The setting in which a student receives education and related services." - }, - "mediumOfInstructionDescriptor": { - "type": "string", - "description": "The media through which teachers provide instruction to students and students and teachers communicate about instructional matters." - }, - "populationServedDescriptor": { - "type": "string", - "description": "The type of students the section is offered and tailored to." - }, - "availableCredits": { + "numberOfDaysAbsent": { "type": "number", - "description": "The value of credits or units of value awarded for the completion of a course." - }, - "availableCreditTypeDescriptor": { - "type": "string", - "description": "The type of credits or units of value awarded for the completion of a course." + "description": "The number of days an individual is absent when school is in session during a given reporting period." }, - "availableCreditConversions": { + "numberOfDaysInAttendance": { "type": "number", - "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." - }, - "characteristics": { - "type": "array", - "items": { - "type": "object", - "properties": { - "sectionCharacteristicDescriptor": { - "type": "string", - "description": "An Ed-Fi Descriptor" - } - }, - "additionalProperties": false, - "required": [ - "sectionCharacteristicDescriptor" - ] - }, - "minItems": 0, - "uniqueItems": false + "description": "The number of days an individual is present when school is in session during a given reporting period." }, - "instructionLanguageDescriptor": { - "type": "string", - "description": "The primary language of instruction. If omitted, English is assumed." + "numberOfDaysTardy": { + "type": "integer", + "description": "The number of days an individual is tardy during a given reporting period.", + "minimum": 0 }, - "courseOfferingReference": { + "studentReference": { "type": "object", "properties": { - "localCourseCode": { - "type": "string", - "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", - "minLength": 1, - "maxLength": 60 - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - }, - "sessionName": { + "studentUniqueId": { "type": "string", - "description": "The identifier for the calendar for the academic session.", + "description": "A unique alphanumeric code assigned to a student.", "minLength": 1, - "maxLength": 60 + "maxLength": 32 } }, "additionalProperties": false, "required": [ - "localCourseCode", - "schoolId", - "schoolYear", - "sessionName" + "studentUniqueId" ] }, - "locationSchoolReference": { + "educationOrganizationReference": { "type": "object", "properties": { - "schoolId": { + "educationOrganizationId": { "type": "integer", - "description": "The identifier assigned to a school." + "description": "The identifier assigned to an education organization." } }, "additionalProperties": false, "required": [ - "schoolId" + "educationOrganizationId" ] }, - "locationReference": { + "gradingPeriodReference": { "type": "object", "properties": { - "classroomIdentificationCode": { + "gradingPeriodDescriptor": { "type": "string", - "description": "A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity.", + "description": "The state's name of the period for which grades are reported." + }, + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", "minLength": 1, "maxLength": 60 }, "schoolId": { "type": "integer", "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 } }, "additionalProperties": false, "required": [ - "classroomIdentificationCode", - "schoolId" + "gradingPeriodDescriptor", + "gradingPeriodName", + "schoolId", + "schoolYear" ] }, - "classPeriods": { + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "educationOrganizationReference", + "gradingPeriodReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.ReportCard", + "description": "This educational entity represents the collection of student grades for courses taken during a grading period.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "grades": { "type": "array", "items": { "type": "object", "properties": { - "classPeriodReference": { + "gradeReference": { "type": "object", "properties": { - "classPeriodName": { + "gradeTypeDescriptor": { "type": "string", - "description": "An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).", + "description": "The type of grade reported (e.g., exam, final, grading period)." + }, + "gradingPeriodDescriptor": { + "type": "string", + "description": "The state's name of the period for which grades are reported." + }, + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", "minLength": 1, "maxLength": 60 }, "schoolId": { "type": "integer", "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the student's entry or assignment to the section." + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session.", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 } }, "additionalProperties": false, "required": [ - "classPeriodName", - "schoolId" + "gradeTypeDescriptor", + "gradingPeriodDescriptor", + "gradingPeriodName", + "schoolId", + "schoolYear", + "beginDate", + "localCourseCode", + "sessionName", + "sectionIdentifier", + "studentUniqueId" ] } }, "additionalProperties": false, "required": [ - "classPeriodReference" + "gradeReference" ] }, "minItems": 0, "uniqueItems": false }, - "programs": { + "studentCompetencyObjectives": { "type": "array", "items": { "type": "object", "properties": { - "programReference": { + "studentCompetencyObjectiveReference": { "type": "object", "properties": { "educationOrganizationId": { "type": "integer", "description": "The identifier assigned to an education organization." }, - "programName": { + "objective": { "type": "string", - "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "description": "The designated title of the competency objective.", "minLength": 1, "maxLength": 60 }, - "programTypeDescriptor": { + "objectiveGradeLevelDescriptor": { "type": "string", - "description": "The type of program." + "description": "The grade level for which the competency objective is targeted." + }, + "gradingPeriodDescriptor": { + "type": "string", + "description": "The state's name of the period for which grades are reported." + }, + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 } }, "additionalProperties": false, "required": [ "educationOrganizationId", - "programName", - "programTypeDescriptor" + "objective", + "objectiveGradeLevelDescriptor", + "gradingPeriodDescriptor", + "gradingPeriodName", + "schoolId", + "schoolYear", + "studentUniqueId" ] } }, "additionalProperties": false, "required": [ - "programReference" - ] - }, - "minItems": 0, - "uniqueItems": false - }, - "courseLevelCharacteristics": { - "type": "array", - "items": { - "type": "object", - "properties": { - "courseLevelCharacteristicDescriptor": { - "type": "string", - "description": "An Ed-Fi Descriptor" - } - }, - "additionalProperties": false, - "required": [ - "courseLevelCharacteristicDescriptor" + "studentCompetencyObjectiveReference" ] }, "minItems": 0, "uniqueItems": false }, - "offeredGradeLevels": { + "gradePointAverages": { "type": "array", "items": { "type": "object", "properties": { - "gradeLevelDescriptor": { + "gradePointAverageTypeDescriptor": { "type": "string", - "description": "An Ed-Fi Descriptor" + "description": "The system used for calculating the grade point average for an individual." + }, + "isCumulative": { + "type": "boolean", + "description": "Indicator of whether or not the Grade Point Average value is cumulative." + }, + "gradePointAverageValue": { + "type": "number", + "description": "The value of the grade points earned divided by the number of credits attempted." + }, + "maxGradePointAverageValue": { + "type": "number", + "description": "The maximum value for the grade point average." } }, "additionalProperties": false, "required": [ - "gradeLevelDescriptor" + "gradePointAverageTypeDescriptor", + "gradePointAverageValue" ] }, "minItems": 0, "uniqueItems": false }, - "officialAttendancePeriod": { - "type": "boolean", - "description": "Indicator of whether this section is used for official daily attendance. Alternatively, official daily attendance may be tied to a class period." - }, - "sectionName": { - "type": "string", - "description": "A locally-defined name for the section, generally created to make the section more recognizable in informal contexts and generally distinct from the section identifier.", - "minLength": 1, - "maxLength": 100 - }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true - } - }, - "additionalProperties": false, - "required": [ - "id", - "sectionIdentifier", - "courseOfferingReference" - ] - }, - "jsonSchemaForQuery": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.Section", - "description": "This entity represents a setting in which organized instruction of course content is provided, in-person or otherwise, to one or more students for a given period of time. A course offering may be offered to more than one section.", - "type": "object", - "properties": { - "sectionIdentifier": { - "type": "string", - "description": "The local identifier assigned to a section.", - "minLength": 1, - "maxLength": 255 - }, - "sequenceOfCourse": { - "type": "integer", - "description": "When a section is part of a sequence of parts for a course, the number of the sequence. If the course has only one part, the value of this section attribute should be 1.", - "minimum": 1, - "maximum": 8 - }, - "educationalEnvironmentDescriptor": { - "type": "string", - "description": "The setting in which a student receives education and related services." - }, - "mediumOfInstructionDescriptor": { - "type": "string", - "description": "The media through which teachers provide instruction to students and students and teachers communicate about instructional matters." - }, - "populationServedDescriptor": { - "type": "string", - "description": "The type of students the section is offered and tailored to." - }, - "availableCredits": { + "numberOfDaysAbsent": { "type": "number", - "description": "The value of credits or units of value awarded for the completion of a course." - }, - "availableCreditTypeDescriptor": { - "type": "string", - "description": "The type of credits or units of value awarded for the completion of a course." + "description": "The number of days an individual is absent when school is in session during a given reporting period." }, - "availableCreditConversions": { + "numberOfDaysInAttendance": { "type": "number", - "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." - }, - "characteristics": { - "type": "array", - "items": { - "type": "object", - "properties": { - "sectionCharacteristicDescriptor": { - "type": "string", - "description": "An Ed-Fi Descriptor" - } - }, - "additionalProperties": false, - "required": [ - "sectionCharacteristicDescriptor" - ] - }, - "minItems": 0, - "uniqueItems": false + "description": "The number of days an individual is present when school is in session during a given reporting period." }, - "instructionLanguageDescriptor": { - "type": "string", - "description": "The primary language of instruction. If omitted, English is assumed." + "numberOfDaysTardy": { + "type": "integer", + "description": "The number of days an individual is tardy during a given reporting period.", + "minimum": 0 }, - "courseOfferingReference": { + "studentReference": { "type": "object", "properties": { - "localCourseCode": { - "type": "string", - "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", - "minLength": 1, - "maxLength": 60 - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - }, - "sessionName": { + "studentUniqueId": { "type": "string", - "description": "The identifier for the calendar for the academic session.", + "description": "A unique alphanumeric code assigned to a student.", "minLength": 1, - "maxLength": 60 + "maxLength": 32 } }, "additionalProperties": false, "required": [ - "localCourseCode", - "schoolId", - "schoolYear", - "sessionName" + "studentUniqueId" ] }, - "locationSchoolReference": { + "educationOrganizationReference": { "type": "object", "properties": { - "schoolId": { + "educationOrganizationId": { "type": "integer", - "description": "The identifier assigned to a school." + "description": "The identifier assigned to an education organization." } }, "additionalProperties": false, "required": [ - "schoolId" + "educationOrganizationId" ] }, - "locationReference": { + "gradingPeriodReference": { "type": "object", "properties": { - "classroomIdentificationCode": { + "gradingPeriodDescriptor": { "type": "string", - "description": "A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity.", + "description": "The state's name of the period for which grades are reported." + }, + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", "minLength": 1, "maxLength": 60 }, "schoolId": { "type": "integer", "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 } }, "additionalProperties": false, "required": [ - "classroomIdentificationCode", - "schoolId" - ] - }, - "classPeriods": { + "gradingPeriodDescriptor", + "gradingPeriodName", + "schoolId", + "schoolYear" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "educationOrganizationReference", + "gradingPeriodReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.ReportCard", + "description": "This educational entity represents the collection of student grades for courses taken during a grading period.", + "type": "object", + "properties": { + "grades": { "type": "array", "items": { "type": "object", "properties": { - "classPeriodReference": { + "gradeReference": { "type": "object", "properties": { - "classPeriodName": { + "gradeTypeDescriptor": { "type": "string", - "description": "An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).", + "description": "The type of grade reported (e.g., exam, final, grading period)." + }, + "gradingPeriodDescriptor": { + "type": "string", + "description": "The state's name of the period for which grades are reported." + }, + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", "minLength": 1, "maxLength": 60 }, "schoolId": { "type": "integer", "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the student's entry or assignment to the section." + }, + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session.", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 } }, "additionalProperties": false, "required": [ - "classPeriodName", - "schoolId" + "gradeTypeDescriptor", + "gradingPeriodDescriptor", + "gradingPeriodName", + "schoolId", + "schoolYear", + "beginDate", + "localCourseCode", + "sessionName", + "sectionIdentifier", + "studentUniqueId" ] } }, "additionalProperties": false, "required": [ - "classPeriodReference" + "gradeReference" ] }, "minItems": 0, "uniqueItems": false }, - "programs": { + "studentCompetencyObjectives": { "type": "array", "items": { "type": "object", "properties": { - "programReference": { + "studentCompetencyObjectiveReference": { "type": "object", "properties": { "educationOrganizationId": { "type": "integer", "description": "The identifier assigned to an education organization." }, - "programName": { + "objective": { "type": "string", - "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "description": "The designated title of the competency objective.", "minLength": 1, "maxLength": 60 }, - "programTypeDescriptor": { + "objectiveGradeLevelDescriptor": { "type": "string", - "description": "The type of program." + "description": "The grade level for which the competency objective is targeted." + }, + "gradingPeriodDescriptor": { + "type": "string", + "description": "The state's name of the period for which grades are reported." + }, + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 } }, "additionalProperties": false, "required": [ "educationOrganizationId", - "programName", - "programTypeDescriptor" + "objective", + "objectiveGradeLevelDescriptor", + "gradingPeriodDescriptor", + "gradingPeriodName", + "schoolId", + "schoolYear", + "studentUniqueId" ] } }, "additionalProperties": false, "required": [ - "programReference" + "studentCompetencyObjectiveReference" ] }, "minItems": 0, "uniqueItems": false }, - "courseLevelCharacteristics": { + "gradePointAverages": { "type": "array", "items": { "type": "object", "properties": { - "courseLevelCharacteristicDescriptor": { + "gradePointAverageTypeDescriptor": { "type": "string", - "description": "An Ed-Fi Descriptor" + "description": "The system used for calculating the grade point average for an individual." + }, + "isCumulative": { + "type": "boolean", + "description": "Indicator of whether or not the Grade Point Average value is cumulative." + }, + "gradePointAverageValue": { + "type": "number", + "description": "The value of the grade points earned divided by the number of credits attempted." + }, + "maxGradePointAverageValue": { + "type": "number", + "description": "The maximum value for the grade point average." } }, "additionalProperties": false, "required": [ - "courseLevelCharacteristicDescriptor" + "gradePointAverageTypeDescriptor", + "gradePointAverageValue" ] }, "minItems": 0, "uniqueItems": false }, - "offeredGradeLevels": { - "type": "array", - "items": { - "type": "object", - "properties": { - "gradeLevelDescriptor": { - "type": "string", - "description": "An Ed-Fi Descriptor" - } - }, - "additionalProperties": false, - "required": [ - "gradeLevelDescriptor" - ] + "numberOfDaysAbsent": { + "type": "number", + "description": "The number of days an individual is absent when school is in session during a given reporting period." + }, + "numberOfDaysInAttendance": { + "type": "number", + "description": "The number of days an individual is present when school is in session during a given reporting period." + }, + "numberOfDaysTardy": { + "type": "integer", + "description": "The number of days an individual is tardy during a given reporting period.", + "minimum": 0 + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } }, - "minItems": 0, - "uniqueItems": false + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] }, - "officialAttendancePeriod": { - "type": "boolean", - "description": "Indicator of whether this section is used for official daily attendance. Alternatively, official daily attendance may be tied to a class period." + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] }, - "sectionName": { - "type": "string", - "description": "A locally-defined name for the section, generally created to make the section more recognizable in informal contexts and generally distinct from the section identifier.", - "minLength": 1, - "maxLength": 100 + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The state's name of the period for which grades are reported." + }, + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "gradingPeriodName", + "schoolId", + "schoolYear" + ] }, "_ext": { "description": "optional extension collection", @@ -30077,352 +30953,336 @@ }, "equalityConstraints": [ { - "sourceJsonPath": "$.classPeriods[*].classPeriodReference.schoolId", - "targetJsonPath": "$.courseOfferingReference.schoolId" + "sourceJsonPath": "$.grades[*].gradeReference.gradingPeriodDescriptor", + "targetJsonPath": "$.gradingPeriodReference.gradingPeriodDescriptor" + }, + { + "sourceJsonPath": "$.grades[*].gradeReference.gradingPeriodName", + "targetJsonPath": "$.gradingPeriodReference.gradingPeriodName" + }, + { + "sourceJsonPath": "$.grades[*].gradeReference.schoolId", + "targetJsonPath": "$.gradingPeriodReference.schoolId" + }, + { + "sourceJsonPath": "$.grades[*].gradeReference.schoolYear", + "targetJsonPath": "$.gradingPeriodReference.schoolYear" + }, + { + "sourceJsonPath": "$.grades[*].gradeReference.studentUniqueId", + "targetJsonPath": "$.studentReference.studentUniqueId" + }, + { + "sourceJsonPath": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.gradingPeriodDescriptor", + "targetJsonPath": "$.gradingPeriodReference.gradingPeriodDescriptor" + }, + { + "sourceJsonPath": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.gradingPeriodName", + "targetJsonPath": "$.gradingPeriodReference.gradingPeriodName" + }, + { + "sourceJsonPath": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.schoolId", + "targetJsonPath": "$.gradingPeriodReference.schoolId" + }, + { + "sourceJsonPath": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.schoolYear", + "targetJsonPath": "$.gradingPeriodReference.schoolYear" + }, + { + "sourceJsonPath": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.studentUniqueId", + "targetJsonPath": "$.studentReference.studentUniqueId" } ], "identityFullnames": [ - "SectionIdentifier", - "CourseOffering" + "Student", + "EducationOrganization", + "GradingPeriod" ], "documentPathsMapping": { - "SectionIdentifier": { - "paths": { - "sectionIdentifier": "$.sectionIdentifier" - }, - "pathOrder": [ - "sectionIdentifier" - ], - "isReference": false - }, - "SequenceOfCourse": { - "paths": { - "sequenceOfCourse": "$.sequenceOfCourse" - }, - "pathOrder": [ - "sequenceOfCourse" - ], - "isReference": false - }, - "EducationalEnvironment": { + "Grade": { "paths": { - "educationalEnvironmentDescriptor": "$.educationalEnvironmentDescriptor" + "beginDate": "$.grades[*].gradeReference.beginDate", + "gradeTypeDescriptor": "$.grades[*].gradeReference.gradeTypeDescriptor", + "gradingPeriodDescriptor": "$.grades[*].gradeReference.gradingPeriodDescriptor", + "gradingPeriodName": "$.grades[*].gradeReference.gradingPeriodName", + "localCourseCode": "$.grades[*].gradeReference.localCourseCode", + "schoolId": "$.grades[*].gradeReference.schoolId", + "schoolYear": "$.grades[*].gradeReference.schoolYear", + "sectionIdentifier": "$.grades[*].gradeReference.sectionIdentifier", + "sessionName": "$.grades[*].gradeReference.sessionName", + "studentUniqueId": "$.grades[*].gradeReference.studentUniqueId" }, "pathOrder": [ - "educationalEnvironmentDescriptor" + "beginDate", + "gradeTypeDescriptor", + "gradingPeriodDescriptor", + "gradingPeriodName", + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName", + "studentUniqueId" ], "isReference": true, "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "EducationalEnvironmentDescriptor" + "isDescriptor": false, + "resourceName": "Grade" }, - "MediumOfInstruction": { + "StudentCompetencyObjective": { "paths": { - "mediumOfInstructionDescriptor": "$.mediumOfInstructionDescriptor" + "educationOrganizationId": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.educationOrganizationId", + "gradingPeriodDescriptor": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.gradingPeriodDescriptor", + "gradingPeriodName": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.gradingPeriodName", + "objective": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.objective", + "objectiveGradeLevelDescriptor": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.objectiveGradeLevelDescriptor", + "schoolId": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.schoolId", + "schoolYear": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.schoolYear", + "studentUniqueId": "$.studentCompetencyObjectives[*].studentCompetencyObjectiveReference.studentUniqueId" }, "pathOrder": [ - "mediumOfInstructionDescriptor" + "educationOrganizationId", + "gradingPeriodDescriptor", + "gradingPeriodName", + "objective", + "objectiveGradeLevelDescriptor", + "schoolId", + "schoolYear", + "studentUniqueId" ], "isReference": true, "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "MediumOfInstructionDescriptor" + "isDescriptor": false, + "resourceName": "StudentCompetencyObjective" }, - "PopulationServed": { + "GradePointAverage.GradePointAverageType": { "paths": { - "populationServedDescriptor": "$.populationServedDescriptor" + "gradePointAverageTypeDescriptor": "$.gradePointAverages[*].gradePointAverageTypeDescriptor" }, "pathOrder": [ - "populationServedDescriptor" + "gradePointAverageTypeDescriptor" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": true, - "resourceName": "PopulationServedDescriptor" + "resourceName": "GradePointAverageTypeDescriptor" }, - "AvailableCredits.Credits": { + "GradePointAverage.IsCumulative": { "paths": { - "availableCredits": "$.availableCredits" + "isCumulative": "$.gradePointAverages[*].isCumulative" }, "pathOrder": [ - "availableCredits" + "isCumulative" ], "isReference": false }, - "AvailableCredits.CreditType": { - "paths": { - "availableCreditTypeDescriptor": "$.availableCreditTypeDescriptor" - }, - "pathOrder": [ - "availableCreditTypeDescriptor" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "CreditTypeDescriptor" - }, - "AvailableCredits.CreditConversion": { + "GradePointAverage.GradePointAverageValue": { "paths": { - "availableCreditConversions": "$.availableCreditConversions" + "gradePointAverageValue": "$.gradePointAverages[*].gradePointAverageValue" }, "pathOrder": [ - "availableCreditConversions" + "gradePointAverageValue" ], "isReference": false }, - "SectionCharacteristic": { + "GradePointAverage.MaxGradePointAverageValue": { "paths": { - "sectionCharacteristicDescriptor": "$.characteristics[*].sectionCharacteristicDescriptor" + "maxGradePointAverageValue": "$.gradePointAverages[*].maxGradePointAverageValue" }, "pathOrder": [ - "sectionCharacteristicDescriptor" + "maxGradePointAverageValue" ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "SectionCharacteristicDescriptor" + "isReference": false }, - "InstructionLanguage": { + "NumberOfDaysAbsent": { "paths": { - "instructionLanguageDescriptor": "$.instructionLanguageDescriptor" + "numberOfDaysAbsent": "$.numberOfDaysAbsent" }, "pathOrder": [ - "instructionLanguageDescriptor" + "numberOfDaysAbsent" ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "LanguageDescriptor" + "isReference": false }, - "CourseOffering": { + "NumberOfDaysInAttendance": { "paths": { - "localCourseCode": "$.courseOfferingReference.localCourseCode", - "schoolId": "$.courseOfferingReference.schoolId", - "schoolYear": "$.courseOfferingReference.schoolYear", - "sessionName": "$.courseOfferingReference.sessionName" + "numberOfDaysInAttendance": "$.numberOfDaysInAttendance" }, "pathOrder": [ - "localCourseCode", - "schoolId", - "schoolYear", - "sessionName" + "numberOfDaysInAttendance" ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "CourseOffering" + "isReference": false }, - "LocationSchool": { + "NumberOfDaysTardy": { "paths": { - "schoolId": "$.locationSchoolReference.schoolId" + "numberOfDaysTardy": "$.numberOfDaysTardy" }, "pathOrder": [ - "schoolId" + "numberOfDaysTardy" ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "School" + "isReference": false }, - "Location": { + "Student": { "paths": { - "classroomIdentificationCode": "$.locationReference.classroomIdentificationCode", - "schoolId": "$.locationReference.schoolId" + "studentUniqueId": "$.studentReference.studentUniqueId" }, "pathOrder": [ - "classroomIdentificationCode", - "schoolId" + "studentUniqueId" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "Location" + "resourceName": "Student" }, - "ClassPeriod": { + "EducationOrganization": { "paths": { - "classPeriodName": "$.classPeriods[*].classPeriodReference.classPeriodName", - "schoolId": "$.classPeriods[*].classPeriodReference.schoolId" + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" }, "pathOrder": [ - "classPeriodName", - "schoolId" + "educationOrganizationId" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "ClassPeriod" + "resourceName": "EducationOrganization" }, - "Program": { + "GradingPeriod": { "paths": { - "educationOrganizationId": "$.programs[*].programReference.educationOrganizationId", - "programName": "$.programs[*].programReference.programName", - "programTypeDescriptor": "$.programs[*].programReference.programTypeDescriptor" + "gradingPeriodDescriptor": "$.gradingPeriodReference.gradingPeriodDescriptor", + "gradingPeriodName": "$.gradingPeriodReference.gradingPeriodName", + "schoolId": "$.gradingPeriodReference.schoolId", + "schoolYear": "$.gradingPeriodReference.schoolYear" }, "pathOrder": [ - "educationOrganizationId", - "programName", - "programTypeDescriptor" + "gradingPeriodDescriptor", + "gradingPeriodName", + "schoolId", + "schoolYear" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "Program" - }, - "CourseLevelCharacteristic": { - "paths": { - "courseLevelCharacteristicDescriptor": "$.courseLevelCharacteristics[*].courseLevelCharacteristicDescriptor" - }, - "pathOrder": [ - "courseLevelCharacteristicDescriptor" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "CourseLevelCharacteristicDescriptor" - }, - "OfferedGradeLevel": { - "paths": { - "gradeLevelDescriptor": "$.offeredGradeLevels[*].gradeLevelDescriptor" - }, - "pathOrder": [ - "gradeLevelDescriptor" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "GradeLevelDescriptor" - }, - "OfficialAttendancePeriod": { - "paths": { - "officialAttendancePeriod": "$.officialAttendancePeriod" - }, - "pathOrder": [ - "officialAttendancePeriod" - ], - "isReference": false - }, - "SectionName": { - "paths": { - "sectionName": "$.sectionName" - }, - "pathOrder": [ - "sectionName" - ], - "isReference": false + "resourceName": "GradingPeriod" } }, "identityPathOrder": [ - "localCourseCode", + "educationOrganizationId", + "gradingPeriodDescriptor", + "gradingPeriodName", "schoolId", "schoolYear", - "sectionIdentifier", - "sessionName" + "studentUniqueId" ], "isSubclass": false }, - "sectionAttendanceTakenEvents": { - "resourceName": "SectionAttendanceTakenEvent", + "restraintEvents": { + "resourceName": "RestraintEvent", "isDescriptor": false, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SectionAttendanceTakenEvent", - "description": "Captures attendance taken event for given section.", + "title": "Ed-Fi.RestraintEvent", + "description": "This event entity represents the instances where a special education student was physically or mechanically restrained due to imminent serious physical harm to themselves or others, imminent serious property destruction or a combination of both imminent serious physical harm to themselves or others and imminent serious property destruction.", "type": "object", "properties": { - "sectionReference": { - "type": "object", - "properties": { - "localCourseCode": { - "type": "string", - "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", - "minLength": 1, - "maxLength": 60 - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - }, - "sessionName": { - "type": "string", - "description": "The identifier for the calendar for the academic session.", - "minLength": 1, - "maxLength": 60 + "restraintEventIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a restraint event by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 36 + }, + "eventDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the restraint event." + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting where the RestraintEvent was exercised." + }, + "reasons": { + "type": "array", + "items": { + "type": "object", + "properties": { + "restraintEventReasonDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } }, - "sectionIdentifier": { - "type": "string", - "description": "The local identifier assigned to a section.", - "minLength": 1, - "maxLength": 255 - } + "additionalProperties": false, + "required": [ + "restraintEventReasonDescriptor" + ] }, - "additionalProperties": false, - "required": [ - "localCourseCode", - "schoolId", - "schoolYear", - "sessionName", - "sectionIdentifier" - ] + "minItems": 0, + "uniqueItems": false }, - "calendarDateReference": { + "studentReference": { "type": "object", "properties": { - "calendarCode": { + "studentUniqueId": { "type": "string", - "description": "The identifier for the calendar.", + "description": "A unique alphanumeric code assigned to a student.", "minLength": 1, - "maxLength": 60 - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - }, - "date": { - "type": "string", - "format": "date", - "description": "The month, day, and year of the calendar event." + "maxLength": 32 } }, "additionalProperties": false, "required": [ - "calendarCode", - "schoolId", - "schoolYear", - "date" + "studentUniqueId" ] }, - "eventDate": { - "type": "string", - "format": "date", - "description": "The date the section attendance taken event was submitted, which could be a different date than the instructional day." + "programs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "programReference" + ] + }, + "minItems": 0, + "uniqueItems": false }, - "staffReference": { + "schoolReference": { "type": "object", "properties": { - "staffUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a staff.", - "minLength": 1, - "maxLength": 32 + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." } }, "additionalProperties": false, "required": [ - "staffUniqueId" + "schoolId" ] }, "_ext": { @@ -30434,113 +31294,120 @@ }, "additionalProperties": false, "required": [ - "sectionReference", - "calendarDateReference", - "eventDate" + "restraintEventIdentifier", + "eventDate", + "studentReference", + "schoolReference" ] }, "jsonSchemaForUpdate": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SectionAttendanceTakenEvent", - "description": "Captures attendance taken event for given section.", + "title": "Ed-Fi.RestraintEvent", + "description": "This event entity represents the instances where a special education student was physically or mechanically restrained due to imminent serious physical harm to themselves or others, imminent serious property destruction or a combination of both imminent serious physical harm to themselves or others and imminent serious property destruction.", "type": "object", "properties": { "id": { "type": "string", "description": "The item id" }, - "sectionReference": { - "type": "object", - "properties": { - "localCourseCode": { - "type": "string", - "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", - "minLength": 1, - "maxLength": 60 - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - }, - "sessionName": { - "type": "string", - "description": "The identifier for the calendar for the academic session.", - "minLength": 1, - "maxLength": 60 + "restraintEventIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a restraint event by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 36 + }, + "eventDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the restraint event." + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting where the RestraintEvent was exercised." + }, + "reasons": { + "type": "array", + "items": { + "type": "object", + "properties": { + "restraintEventReasonDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } }, - "sectionIdentifier": { - "type": "string", - "description": "The local identifier assigned to a section.", - "minLength": 1, - "maxLength": 255 - } + "additionalProperties": false, + "required": [ + "restraintEventReasonDescriptor" + ] }, - "additionalProperties": false, - "required": [ - "localCourseCode", - "schoolId", - "schoolYear", - "sessionName", - "sectionIdentifier" - ] + "minItems": 0, + "uniqueItems": false }, - "calendarDateReference": { + "studentReference": { "type": "object", "properties": { - "calendarCode": { + "studentUniqueId": { "type": "string", - "description": "The identifier for the calendar.", + "description": "A unique alphanumeric code assigned to a student.", "minLength": 1, - "maxLength": 60 - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - }, - "date": { - "type": "string", - "format": "date", - "description": "The month, day, and year of the calendar event." + "maxLength": 32 } }, "additionalProperties": false, "required": [ - "calendarCode", - "schoolId", - "schoolYear", - "date" + "studentUniqueId" ] }, - "eventDate": { - "type": "string", - "format": "date", - "description": "The date the section attendance taken event was submitted, which could be a different date than the instructional day." + "programs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "programReference" + ] + }, + "minItems": 0, + "uniqueItems": false }, - "staffReference": { + "schoolReference": { "type": "object", "properties": { - "staffUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a staff.", - "minLength": 1, - "maxLength": 32 + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." } }, "additionalProperties": false, "required": [ - "staffUniqueId" + "schoolId" ] }, "_ext": { @@ -30553,109 +31420,116 @@ "additionalProperties": false, "required": [ "id", - "sectionReference", - "calendarDateReference", - "eventDate" + "restraintEventIdentifier", + "eventDate", + "studentReference", + "schoolReference" ] }, "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SectionAttendanceTakenEvent", - "description": "Captures attendance taken event for given section.", + "title": "Ed-Fi.RestraintEvent", + "description": "This event entity represents the instances where a special education student was physically or mechanically restrained due to imminent serious physical harm to themselves or others, imminent serious property destruction or a combination of both imminent serious physical harm to themselves or others and imminent serious property destruction.", "type": "object", "properties": { - "sectionReference": { - "type": "object", - "properties": { - "localCourseCode": { - "type": "string", - "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", - "minLength": 1, - "maxLength": 60 - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - }, - "sessionName": { - "type": "string", - "description": "The identifier for the calendar for the academic session.", - "minLength": 1, - "maxLength": 60 + "restraintEventIdentifier": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a restraint event by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 36 + }, + "eventDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the restraint event." + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting where the RestraintEvent was exercised." + }, + "reasons": { + "type": "array", + "items": { + "type": "object", + "properties": { + "restraintEventReasonDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } }, - "sectionIdentifier": { - "type": "string", - "description": "The local identifier assigned to a section.", - "minLength": 1, - "maxLength": 255 - } + "additionalProperties": false, + "required": [ + "restraintEventReasonDescriptor" + ] }, - "additionalProperties": false, - "required": [ - "localCourseCode", - "schoolId", - "schoolYear", - "sessionName", - "sectionIdentifier" - ] + "minItems": 0, + "uniqueItems": false }, - "calendarDateReference": { + "studentReference": { "type": "object", "properties": { - "calendarCode": { + "studentUniqueId": { "type": "string", - "description": "The identifier for the calendar.", + "description": "A unique alphanumeric code assigned to a student.", "minLength": 1, - "maxLength": 60 - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - }, - "date": { - "type": "string", - "format": "date", - "description": "The month, day, and year of the calendar event." + "maxLength": 32 } }, "additionalProperties": false, "required": [ - "calendarCode", - "schoolId", - "schoolYear", - "date" + "studentUniqueId" ] }, - "eventDate": { - "type": "string", - "format": "date", - "description": "The date the section attendance taken event was submitted, which could be a different date than the instructional day." + "programs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "programReference" + ] + }, + "minItems": 0, + "uniqueItems": false }, - "staffReference": { + "schoolReference": { "type": "object", "properties": { - "staffUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a staff.", - "minLength": 1, - "maxLength": 32 + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." } }, "additionalProperties": false, "required": [ - "staffUniqueId" + "schoolId" ] }, "_ext": { @@ -30668,146 +31542,232 @@ "additionalProperties": false, "required": [] }, - "equalityConstraints": [ - { - "sourceJsonPath": "$.calendarDateReference.schoolId", - "targetJsonPath": "$.sectionReference.schoolId" - }, - { - "sourceJsonPath": "$.calendarDateReference.schoolYear", - "targetJsonPath": "$.sectionReference.schoolYear" - } - ], + "equalityConstraints": [], "identityFullnames": [ - "Section", - "CalendarDate" + "RestraintEventIdentifier", + "Student", + "School" ], "documentPathsMapping": { - "Section": { + "RestraintEventIdentifier": { "paths": { - "localCourseCode": "$.sectionReference.localCourseCode", - "schoolId": "$.sectionReference.schoolId", - "schoolYear": "$.sectionReference.schoolYear", - "sectionIdentifier": "$.sectionReference.sectionIdentifier", - "sessionName": "$.sectionReference.sessionName" + "restraintEventIdentifier": "$.restraintEventIdentifier" }, "pathOrder": [ - "localCourseCode", - "schoolId", - "schoolYear", - "sectionIdentifier", - "sessionName" + "restraintEventIdentifier" + ], + "isReference": false + }, + "EventDate": { + "paths": { + "eventDate": "$.eventDate" + }, + "pathOrder": [ + "eventDate" + ], + "isReference": false + }, + "EducationalEnvironment": { + "paths": { + "educationalEnvironmentDescriptor": "$.educationalEnvironmentDescriptor" + }, + "pathOrder": [ + "educationalEnvironmentDescriptor" ], "isReference": true, "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "Section" + "isDescriptor": true, + "resourceName": "EducationalEnvironmentDescriptor" }, - "CalendarDate": { + "RestraintEventReason": { "paths": { - "calendarCode": "$.calendarDateReference.calendarCode", - "date": "$.calendarDateReference.date", - "schoolId": "$.calendarDateReference.schoolId", - "schoolYear": "$.calendarDateReference.schoolYear" + "restraintEventReasonDescriptor": "$.reasons[*].restraintEventReasonDescriptor" }, "pathOrder": [ - "calendarCode", - "date", - "schoolId", - "schoolYear" + "restraintEventReasonDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "RestraintEventReasonDescriptor" + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "CalendarDate" + "resourceName": "Student" }, - "EventDate": { + "Program": { "paths": { - "eventDate": "$.eventDate" + "educationOrganizationId": "$.programs[*].programReference.educationOrganizationId", + "programName": "$.programs[*].programReference.programName", + "programTypeDescriptor": "$.programs[*].programReference.programTypeDescriptor" }, "pathOrder": [ - "eventDate" + "educationOrganizationId", + "programName", + "programTypeDescriptor" ], - "isReference": false + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" }, - "Staff": { + "School": { "paths": { - "staffUniqueId": "$.staffReference.staffUniqueId" + "schoolId": "$.schoolReference.schoolId" }, "pathOrder": [ - "staffUniqueId" + "schoolId" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "Staff" + "resourceName": "School" } }, "identityPathOrder": [ - "calendarCode", - "date", - "localCourseCode", + "restraintEventIdentifier", "schoolId", - "schoolYear", - "sectionIdentifier", - "sessionName" + "studentUniqueId" ], "isSubclass": false }, - "sessions": { - "resourceName": "Session", + "sections": { + "resourceName": "Section", "isDescriptor": false, "isSchoolYearEnumeration": false, "allowIdentityUpdates": true, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.Session", - "description": "A term in the school year, generally a unit of time into which courses are scheduled, instruction occurs and by which credits are awarded. Sessions may be interrupted by vacations or other events.", + "title": "Ed-Fi.Section", + "description": "This entity represents a setting in which organized instruction of course content is provided, in-person or otherwise, to one or more students for a given period of time. A course offering may be offered to more than one section.", "type": "object", "properties": { - "sessionName": { + "sectionIdentifier": { "type": "string", - "description": "The identifier for the calendar for the academic session.", + "description": "The local identifier assigned to a section.", "minLength": 1, - "maxLength": 60 + "maxLength": 255 }, - "schoolYearTypeReference": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "EdFi.SchoolYearType", - "description": "A school year enumeration", + "sectionTypeDescriptor": { + "type": "string", + "description": "Specifies whether the section is for attendance only, credit only, or both." + }, + "sequenceOfCourse": { + "type": "integer", + "description": "When a section is part of a sequence of parts for a course, the number of the sequence. If the course has only one part, the value of this section attribute should be 1.", + "minimum": 1, + "maximum": 8 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a student receives education and related services." + }, + "mediumOfInstructionDescriptor": { + "type": "string", + "description": "The media through which teachers provide instruction to students and students and teachers communicate about instructional matters." + }, + "populationServedDescriptor": { + "type": "string", + "description": "The type of students the section is offered and tailored to." + }, + "availableCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "availableCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "availableCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "characteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sectionCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "sectionCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "instructionLanguageDescriptor": { + "type": "string", + "description": "The primary language of instruction. If omitted, English is assumed." + }, + "courseOfferingReference": { "type": "object", "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, "schoolYear": { "type": "integer", "description": "A school year between 1900 and 2100", "minimum": 1900, "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session.", + "minLength": 1, + "maxLength": 60 } }, - "additionalProperties": false - }, - "beginDate": { - "type": "string", - "format": "date", - "description": "Month, day, and year of the first day of the session." - }, - "endDate": { - "type": "string", - "format": "date", - "description": "Month, day and year of the last day of the session." - }, - "termDescriptor": { - "type": "string", - "description": "An descriptor value indicating the term." + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName" + ] }, - "totalInstructionalDays": { - "type": "integer", - "description": "The total number of instructional days in the school calendar.", - "minimum": 0 + "locationSchoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] }, - "schoolReference": { + "locationReference": { "type": "object", "properties": { + "classroomIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, "schoolId": { "type": "integer", "description": "The identifier assigned to a school." @@ -30815,87 +31775,129 @@ }, "additionalProperties": false, "required": [ + "classroomIdentificationCode", "schoolId" ] }, - "gradingPeriods": { + "classPeriods": { "type": "array", "items": { "type": "object", "properties": { - "gradingPeriodReference": { + "classPeriodReference": { "type": "object", "properties": { - "gradingPeriodDescriptor": { + "classPeriodName": { "type": "string", - "description": "The name of the period for which grades are reported." - }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." + "description": "An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).", + "minLength": 1, + "maxLength": 60 }, "schoolId": { "type": "integer", "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 } }, "additionalProperties": false, "required": [ - "gradingPeriodDescriptor", - "periodSequence", - "schoolId", - "schoolYear" + "classPeriodName", + "schoolId" ] } }, "additionalProperties": false, "required": [ - "gradingPeriodReference" + "classPeriodReference" ] }, "minItems": 0, "uniqueItems": false }, - "academicWeeks": { + "programs": { "type": "array", "items": { "type": "object", "properties": { - "academicWeekReference": { + "programReference": { "type": "object", "properties": { - "schoolId": { + "educationOrganizationId": { "type": "integer", - "description": "The identifier assigned to a school." + "description": "The identifier assigned to an education organization." }, - "weekIdentifier": { + "programName": { "type": "string", - "description": "The school label for the week.", - "minLength": 5, - "maxLength": 80 + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." } }, "additionalProperties": false, "required": [ - "schoolId", - "weekIdentifier" + "educationOrganizationId", + "programName", + "programTypeDescriptor" ] } }, "additionalProperties": false, "required": [ - "academicWeekReference" + "programReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "courseLevelCharacteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseLevelCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "courseLevelCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "offeredGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" ] }, "minItems": 0, "uniqueItems": false }, + "officialAttendancePeriod": { + "type": "boolean", + "description": "Indicator of whether this section is used for official daily attendance. Alternatively, official daily attendance may be tied to a class period." + }, + "sectionName": { + "type": "string", + "description": "A locally-defined name for the section, generally created to make the section more recognizable in informal contexts and generally distinct from the section identifier.", + "minLength": 1, + "maxLength": 100 + }, "_ext": { "description": "optional extension collection", "type": "object", @@ -30905,68 +31907,138 @@ }, "additionalProperties": false, "required": [ - "sessionName", - "schoolYearTypeReference", - "beginDate", - "endDate", - "termDescriptor", - "totalInstructionalDays", - "schoolReference" + "sectionIdentifier", + "courseOfferingReference" ] }, "jsonSchemaForUpdate": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.Session", - "description": "A term in the school year, generally a unit of time into which courses are scheduled, instruction occurs and by which credits are awarded. Sessions may be interrupted by vacations or other events.", + "title": "Ed-Fi.Section", + "description": "This entity represents a setting in which organized instruction of course content is provided, in-person or otherwise, to one or more students for a given period of time. A course offering may be offered to more than one section.", "type": "object", "properties": { "id": { "type": "string", "description": "The item id" }, - "sessionName": { + "sectionIdentifier": { "type": "string", - "description": "The identifier for the calendar for the academic session.", + "description": "The local identifier assigned to a section.", "minLength": 1, - "maxLength": 60 + "maxLength": 255 }, - "schoolYearTypeReference": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "EdFi.SchoolYearType", - "description": "A school year enumeration", + "sectionTypeDescriptor": { + "type": "string", + "description": "Specifies whether the section is for attendance only, credit only, or both." + }, + "sequenceOfCourse": { + "type": "integer", + "description": "When a section is part of a sequence of parts for a course, the number of the sequence. If the course has only one part, the value of this section attribute should be 1.", + "minimum": 1, + "maximum": 8 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a student receives education and related services." + }, + "mediumOfInstructionDescriptor": { + "type": "string", + "description": "The media through which teachers provide instruction to students and students and teachers communicate about instructional matters." + }, + "populationServedDescriptor": { + "type": "string", + "description": "The type of students the section is offered and tailored to." + }, + "availableCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "availableCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "availableCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "characteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sectionCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "sectionCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "instructionLanguageDescriptor": { + "type": "string", + "description": "The primary language of instruction. If omitted, English is assumed." + }, + "courseOfferingReference": { "type": "object", "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, "schoolYear": { "type": "integer", "description": "A school year between 1900 and 2100", "minimum": 1900, "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session.", + "minLength": 1, + "maxLength": 60 } }, - "additionalProperties": false - }, - "beginDate": { - "type": "string", - "format": "date", - "description": "Month, day, and year of the first day of the session." - }, - "endDate": { - "type": "string", - "format": "date", - "description": "Month, day and year of the last day of the session." - }, - "termDescriptor": { - "type": "string", - "description": "An descriptor value indicating the term." + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName" + ] }, - "totalInstructionalDays": { - "type": "integer", - "description": "The total number of instructional days in the school calendar.", - "minimum": 0 + "locationSchoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] }, - "schoolReference": { + "locationReference": { "type": "object", "properties": { + "classroomIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, "schoolId": { "type": "integer", "description": "The identifier assigned to a school." @@ -30974,155 +32046,267 @@ }, "additionalProperties": false, "required": [ + "classroomIdentificationCode", "schoolId" ] }, - "gradingPeriods": { + "classPeriods": { "type": "array", "items": { "type": "object", "properties": { - "gradingPeriodReference": { + "classPeriodReference": { "type": "object", "properties": { - "gradingPeriodDescriptor": { + "classPeriodName": { "type": "string", - "description": "The name of the period for which grades are reported." - }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." + "description": "An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).", + "minLength": 1, + "maxLength": 60 }, "schoolId": { "type": "integer", "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 } }, "additionalProperties": false, "required": [ - "gradingPeriodDescriptor", - "periodSequence", - "schoolId", - "schoolYear" + "classPeriodName", + "schoolId" ] } }, "additionalProperties": false, "required": [ - "gradingPeriodReference" + "classPeriodReference" ] }, "minItems": 0, "uniqueItems": false }, - "academicWeeks": { + "programs": { "type": "array", "items": { "type": "object", "properties": { - "academicWeekReference": { + "programReference": { "type": "object", "properties": { - "schoolId": { + "educationOrganizationId": { "type": "integer", - "description": "The identifier assigned to a school." + "description": "The identifier assigned to an education organization." }, - "weekIdentifier": { + "programName": { "type": "string", - "description": "The school label for the week.", - "minLength": 5, - "maxLength": 80 + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." } }, "additionalProperties": false, "required": [ - "schoolId", - "weekIdentifier" + "educationOrganizationId", + "programName", + "programTypeDescriptor" ] } }, "additionalProperties": false, "required": [ - "academicWeekReference" + "programReference" ] }, "minItems": 0, "uniqueItems": false }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true - } - }, - "additionalProperties": false, - "required": [ - "id", - "sessionName", - "schoolYearTypeReference", - "beginDate", - "endDate", - "termDescriptor", - "totalInstructionalDays", - "schoolReference" + "courseLevelCharacteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseLevelCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "courseLevelCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "offeredGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "officialAttendancePeriod": { + "type": "boolean", + "description": "Indicator of whether this section is used for official daily attendance. Alternatively, official daily attendance may be tied to a class period." + }, + "sectionName": { + "type": "string", + "description": "A locally-defined name for the section, generally created to make the section more recognizable in informal contexts and generally distinct from the section identifier.", + "minLength": 1, + "maxLength": 100 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "sectionIdentifier", + "courseOfferingReference" ] }, "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.Session", - "description": "A term in the school year, generally a unit of time into which courses are scheduled, instruction occurs and by which credits are awarded. Sessions may be interrupted by vacations or other events.", + "title": "Ed-Fi.Section", + "description": "This entity represents a setting in which organized instruction of course content is provided, in-person or otherwise, to one or more students for a given period of time. A course offering may be offered to more than one section.", "type": "object", "properties": { - "sessionName": { + "sectionIdentifier": { "type": "string", - "description": "The identifier for the calendar for the academic session.", + "description": "The local identifier assigned to a section.", "minLength": 1, - "maxLength": 60 + "maxLength": 255 }, - "schoolYearTypeReference": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "EdFi.SchoolYearType", - "description": "A school year enumeration", + "sectionTypeDescriptor": { + "type": "string", + "description": "Specifies whether the section is for attendance only, credit only, or both." + }, + "sequenceOfCourse": { + "type": "integer", + "description": "When a section is part of a sequence of parts for a course, the number of the sequence. If the course has only one part, the value of this section attribute should be 1.", + "minimum": 1, + "maximum": 8 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a student receives education and related services." + }, + "mediumOfInstructionDescriptor": { + "type": "string", + "description": "The media through which teachers provide instruction to students and students and teachers communicate about instructional matters." + }, + "populationServedDescriptor": { + "type": "string", + "description": "The type of students the section is offered and tailored to." + }, + "availableCredits": { + "type": "number", + "description": "The value of credits or units of value awarded for the completion of a course." + }, + "availableCreditTypeDescriptor": { + "type": "string", + "description": "The type of credits or units of value awarded for the completion of a course." + }, + "availableCreditConversions": { + "type": "number", + "description": "Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units." + }, + "characteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "sectionCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "sectionCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "instructionLanguageDescriptor": { + "type": "string", + "description": "The primary language of instruction. If omitted, English is assumed." + }, + "courseOfferingReference": { "type": "object", "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, "schoolYear": { "type": "integer", "description": "A school year between 1900 and 2100", "minimum": 1900, "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session.", + "minLength": 1, + "maxLength": 60 } }, - "additionalProperties": false - }, - "beginDate": { - "type": "string", - "format": "date", - "description": "Month, day, and year of the first day of the session." - }, - "endDate": { - "type": "string", - "format": "date", - "description": "Month, day and year of the last day of the session." - }, - "termDescriptor": { - "type": "string", - "description": "An descriptor value indicating the term." + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName" + ] }, - "totalInstructionalDays": { - "type": "integer", - "description": "The total number of instructional days in the school calendar.", - "minimum": 0 + "locationSchoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] }, - "schoolReference": { + "locationReference": { "type": "object", "properties": { + "classroomIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, "schoolId": { "type": "integer", "description": "The identifier assigned to a school." @@ -31130,87 +32314,129 @@ }, "additionalProperties": false, "required": [ + "classroomIdentificationCode", "schoolId" ] }, - "gradingPeriods": { + "classPeriods": { "type": "array", "items": { "type": "object", "properties": { - "gradingPeriodReference": { + "classPeriodReference": { "type": "object", "properties": { - "gradingPeriodDescriptor": { + "classPeriodName": { "type": "string", - "description": "The name of the period for which grades are reported." - }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." + "description": "An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).", + "minLength": 1, + "maxLength": 60 }, "schoolId": { "type": "integer", "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 } }, "additionalProperties": false, "required": [ - "gradingPeriodDescriptor", - "periodSequence", - "schoolId", - "schoolYear" + "classPeriodName", + "schoolId" ] } }, "additionalProperties": false, "required": [ - "gradingPeriodReference" + "classPeriodReference" ] }, "minItems": 0, "uniqueItems": false }, - "academicWeeks": { + "programs": { "type": "array", "items": { "type": "object", "properties": { - "academicWeekReference": { + "programReference": { "type": "object", "properties": { - "schoolId": { + "educationOrganizationId": { "type": "integer", - "description": "The identifier assigned to a school." + "description": "The identifier assigned to an education organization." }, - "weekIdentifier": { + "programName": { "type": "string", - "description": "The school label for the week.", - "minLength": 5, - "maxLength": 80 + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." } }, "additionalProperties": false, "required": [ - "schoolId", - "weekIdentifier" + "educationOrganizationId", + "programName", + "programTypeDescriptor" ] } }, "additionalProperties": false, "required": [ - "academicWeekReference" + "programReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "courseLevelCharacteristics": { + "type": "array", + "items": { + "type": "object", + "properties": { + "courseLevelCharacteristicDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "courseLevelCharacteristicDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "offeredGradeLevels": { + "type": "array", + "items": { + "type": "object", + "properties": { + "gradeLevelDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "gradeLevelDescriptor" ] }, "minItems": 0, "uniqueItems": false }, + "officialAttendancePeriod": { + "type": "boolean", + "description": "Indicator of whether this section is used for official daily attendance. Alternatively, official daily attendance may be tied to a class period." + }, + "sectionName": { + "type": "string", + "description": "A locally-defined name for the section, generally created to make the section more recognizable in informal contexts and generally distinct from the section identifier.", + "minLength": 1, + "maxLength": 100 + }, "_ext": { "description": "optional extension collection", "type": "object", @@ -31223,80 +32449,160 @@ }, "equalityConstraints": [ { - "sourceJsonPath": "$.gradingPeriods[*].gradingPeriodReference.schoolYear", - "targetJsonPath": "$.schoolYearTypeReference.schoolYear" + "sourceJsonPath": "$.classPeriods[*].classPeriodReference.schoolId", + "targetJsonPath": "$.courseOfferingReference.schoolId" }, { - "sourceJsonPath": "$.gradingPeriods[*].gradingPeriodReference.schoolId", - "targetJsonPath": "$.schoolReference.schoolId" + "sourceJsonPath": "$.locationSchoolReference.schoolId", + "targetJsonPath": "$.locationReference.schoolId" } ], "identityFullnames": [ - "SessionName", - "SchoolYear", - "School" + "SectionIdentifier", + "CourseOffering" ], "documentPathsMapping": { - "SessionName": { + "SectionIdentifier": { "paths": { - "sessionName": "$.sessionName" + "sectionIdentifier": "$.sectionIdentifier" }, "pathOrder": [ - "sessionName" + "sectionIdentifier" ], "isReference": false }, - "SchoolYear": { + "SectionType": { "paths": { - "schoolYear": "$.schoolYearTypeReference.schoolYear" + "sectionTypeDescriptor": "$.sectionTypeDescriptor" }, "pathOrder": [ - "schoolYear" + "sectionTypeDescriptor" ], - "isReference": false + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SectionTypeDescriptor" }, - "BeginDate": { + "SequenceOfCourse": { "paths": { - "beginDate": "$.beginDate" + "sequenceOfCourse": "$.sequenceOfCourse" }, "pathOrder": [ - "beginDate" + "sequenceOfCourse" ], "isReference": false }, - "EndDate": { + "EducationalEnvironment": { "paths": { - "endDate": "$.endDate" + "educationalEnvironmentDescriptor": "$.educationalEnvironmentDescriptor" }, "pathOrder": [ - "endDate" + "educationalEnvironmentDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationalEnvironmentDescriptor" + }, + "MediumOfInstruction": { + "paths": { + "mediumOfInstructionDescriptor": "$.mediumOfInstructionDescriptor" + }, + "pathOrder": [ + "mediumOfInstructionDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "MediumOfInstructionDescriptor" + }, + "PopulationServed": { + "paths": { + "populationServedDescriptor": "$.populationServedDescriptor" + }, + "pathOrder": [ + "populationServedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PopulationServedDescriptor" + }, + "AvailableCredits.Credits": { + "paths": { + "availableCredits": "$.availableCredits" + }, + "pathOrder": [ + "availableCredits" ], "isReference": false }, - "Term": { + "AvailableCredits.CreditType": { "paths": { - "termDescriptor": "$.termDescriptor" + "availableCreditTypeDescriptor": "$.availableCreditTypeDescriptor" }, "pathOrder": [ - "termDescriptor" + "availableCreditTypeDescriptor" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": true, - "resourceName": "TermDescriptor" + "resourceName": "CreditTypeDescriptor" }, - "TotalInstructionalDays": { + "AvailableCredits.CreditConversion": { "paths": { - "totalInstructionalDays": "$.totalInstructionalDays" + "availableCreditConversions": "$.availableCreditConversions" }, "pathOrder": [ - "totalInstructionalDays" + "availableCreditConversions" ], "isReference": false }, - "School": { + "SectionCharacteristic": { "paths": { - "schoolId": "$.schoolReference.schoolId" + "sectionCharacteristicDescriptor": "$.characteristics[*].sectionCharacteristicDescriptor" + }, + "pathOrder": [ + "sectionCharacteristicDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SectionCharacteristicDescriptor" + }, + "InstructionLanguage": { + "paths": { + "instructionLanguageDescriptor": "$.instructionLanguageDescriptor" + }, + "pathOrder": [ + "instructionLanguageDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "LanguageDescriptor" + }, + "CourseOffering": { + "paths": { + "localCourseCode": "$.courseOfferingReference.localCourseCode", + "schoolId": "$.courseOfferingReference.schoolId", + "schoolYear": "$.courseOfferingReference.schoolYear", + "sessionName": "$.courseOfferingReference.sessionName" + }, + "pathOrder": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "CourseOffering" + }, + "LocationSchool": { + "paths": { + "schoolId": "$.locationSchoolReference.schoolId" }, "pathOrder": [ "schoolId" @@ -31306,92 +32612,206 @@ "isDescriptor": false, "resourceName": "School" }, - "GradingPeriod": { + "Location": { "paths": { - "gradingPeriodDescriptor": "$.gradingPeriods[*].gradingPeriodReference.gradingPeriodDescriptor", - "periodSequence": "$.gradingPeriods[*].gradingPeriodReference.periodSequence", - "schoolId": "$.gradingPeriods[*].gradingPeriodReference.schoolId", - "schoolYear": "$.gradingPeriods[*].gradingPeriodReference.schoolYear" + "classroomIdentificationCode": "$.locationReference.classroomIdentificationCode", + "schoolId": "$.locationReference.schoolId" }, "pathOrder": [ - "gradingPeriodDescriptor", - "periodSequence", - "schoolId", - "schoolYear" + "classroomIdentificationCode", + "schoolId" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "GradingPeriod" + "resourceName": "Location" }, - "AcademicWeek": { + "ClassPeriod": { "paths": { - "schoolId": "$.academicWeeks[*].academicWeekReference.schoolId", - "weekIdentifier": "$.academicWeeks[*].academicWeekReference.weekIdentifier" + "classPeriodName": "$.classPeriods[*].classPeriodReference.classPeriodName", + "schoolId": "$.classPeriods[*].classPeriodReference.schoolId" }, "pathOrder": [ - "schoolId", - "weekIdentifier" + "classPeriodName", + "schoolId" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "AcademicWeek" + "resourceName": "ClassPeriod" + }, + "Program": { + "paths": { + "educationOrganizationId": "$.programs[*].programReference.educationOrganizationId", + "programName": "$.programs[*].programReference.programName", + "programTypeDescriptor": "$.programs[*].programReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + }, + "CourseLevelCharacteristic": { + "paths": { + "courseLevelCharacteristicDescriptor": "$.courseLevelCharacteristics[*].courseLevelCharacteristicDescriptor" + }, + "pathOrder": [ + "courseLevelCharacteristicDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "CourseLevelCharacteristicDescriptor" + }, + "OfferedGradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.offeredGradeLevels[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "OfficialAttendancePeriod": { + "paths": { + "officialAttendancePeriod": "$.officialAttendancePeriod" + }, + "pathOrder": [ + "officialAttendancePeriod" + ], + "isReference": false + }, + "SectionName": { + "paths": { + "sectionName": "$.sectionName" + }, + "pathOrder": [ + "sectionName" + ], + "isReference": false } }, "identityPathOrder": [ + "localCourseCode", "schoolId", "schoolYear", + "sectionIdentifier", "sessionName" ], "isSubclass": false }, - "sourceDimensions": { - "resourceName": "SourceDimension", - "isDescriptor": false, + "sectionAttendanceTakenEvents": { + "resourceName": "SectionAttendanceTakenEvent", + "isDescriptor": false, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SourceDimension", - "description": "The NCES source dimension. This dimension is used to segregate costs by school and operational unit such as physical location, department, or other method.", + "title": "Ed-Fi.SectionAttendanceTakenEvent", + "description": "Captures attendance taken event for given section.", "type": "object", "properties": { - "code": { - "type": "string", - "description": "The code representation of the account source dimension.", - "minLength": 1, - "maxLength": 16 + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session.", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] }, - "fiscalYear": { - "type": "integer", - "description": "The fiscal year for which the account source dimension is valid.", - "minimum": 2020, - "maximum": 2040 + "calendarDateReference": { + "type": "object", + "properties": { + "calendarCode": { + "type": "string", + "description": "The identifier for the calendar.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "date": { + "type": "string", + "format": "date", + "description": "The month, day, and year of the calendar event." + } + }, + "additionalProperties": false, + "required": [ + "calendarCode", + "schoolId", + "schoolYear", + "date" + ] }, - "codeName": { + "eventDate": { "type": "string", - "description": "A description of the account source dimension.", - "minLength": 1, - "maxLength": 100 + "format": "date", + "description": "The date the section attendance taken event was submitted, which could be a different date than the instructional day." }, - "reportingTags": { - "type": "array", - "items": { - "type": "object", - "properties": { - "reportingTagDescriptor": { - "type": "string", - "description": "An Ed-Fi Descriptor" - } - }, - "additionalProperties": false, - "required": [ - "reportingTagDescriptor" - ] + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } }, - "minItems": 0, - "uniqueItems": false + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] }, "_ext": { "description": "optional extension collection", @@ -31402,55 +32822,114 @@ }, "additionalProperties": false, "required": [ - "code", - "fiscalYear" + "sectionReference", + "calendarDateReference", + "eventDate" ] }, "jsonSchemaForUpdate": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SourceDimension", - "description": "The NCES source dimension. This dimension is used to segregate costs by school and operational unit such as physical location, department, or other method.", + "title": "Ed-Fi.SectionAttendanceTakenEvent", + "description": "Captures attendance taken event for given section.", "type": "object", "properties": { "id": { "type": "string", "description": "The item id" }, - "code": { - "type": "string", - "description": "The code representation of the account source dimension.", - "minLength": 1, - "maxLength": 16 + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session.", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] }, - "fiscalYear": { - "type": "integer", - "description": "The fiscal year for which the account source dimension is valid.", - "minimum": 2020, - "maximum": 2040 + "calendarDateReference": { + "type": "object", + "properties": { + "calendarCode": { + "type": "string", + "description": "The identifier for the calendar.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "date": { + "type": "string", + "format": "date", + "description": "The month, day, and year of the calendar event." + } + }, + "additionalProperties": false, + "required": [ + "calendarCode", + "schoolId", + "schoolYear", + "date" + ] }, - "codeName": { + "eventDate": { "type": "string", - "description": "A description of the account source dimension.", - "minLength": 1, - "maxLength": 100 + "format": "date", + "description": "The date the section attendance taken event was submitted, which could be a different date than the instructional day." }, - "reportingTags": { - "type": "array", - "items": { - "type": "object", - "properties": { - "reportingTagDescriptor": { - "type": "string", - "description": "An Ed-Fi Descriptor" - } - }, - "additionalProperties": false, - "required": [ - "reportingTagDescriptor" - ] + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } }, - "minItems": 0, - "uniqueItems": false + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] }, "_ext": { "description": "optional extension collection", @@ -31462,51 +32941,110 @@ "additionalProperties": false, "required": [ "id", - "code", - "fiscalYear" + "sectionReference", + "calendarDateReference", + "eventDate" ] }, "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SourceDimension", - "description": "The NCES source dimension. This dimension is used to segregate costs by school and operational unit such as physical location, department, or other method.", + "title": "Ed-Fi.SectionAttendanceTakenEvent", + "description": "Captures attendance taken event for given section.", "type": "object", "properties": { - "code": { - "type": "string", - "description": "The code representation of the account source dimension.", - "minLength": 1, - "maxLength": 16 + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session.", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] }, - "fiscalYear": { - "type": "integer", - "description": "The fiscal year for which the account source dimension is valid.", - "minimum": 2020, - "maximum": 2040 + "calendarDateReference": { + "type": "object", + "properties": { + "calendarCode": { + "type": "string", + "description": "The identifier for the calendar.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "date": { + "type": "string", + "format": "date", + "description": "The month, day, and year of the calendar event." + } + }, + "additionalProperties": false, + "required": [ + "calendarCode", + "schoolId", + "schoolYear", + "date" + ] }, - "codeName": { + "eventDate": { "type": "string", - "description": "A description of the account source dimension.", - "minLength": 1, - "maxLength": 100 + "format": "date", + "description": "The date the section attendance taken event was submitted, which could be a different date than the instructional day." }, - "reportingTags": { - "type": "array", - "items": { - "type": "object", - "properties": { - "reportingTagDescriptor": { - "type": "string", - "description": "An Ed-Fi Descriptor" - } - }, - "additionalProperties": false, - "required": [ - "reportingTagDescriptor" - ] + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } }, - "minItems": 0, - "uniqueItems": false + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] }, "_ext": { "description": "optional extension collection", @@ -31518,870 +33056,929 @@ "additionalProperties": false, "required": [] }, - "equalityConstraints": [], + "equalityConstraints": [ + { + "sourceJsonPath": "$.calendarDateReference.schoolId", + "targetJsonPath": "$.sectionReference.schoolId" + }, + { + "sourceJsonPath": "$.calendarDateReference.schoolYear", + "targetJsonPath": "$.sectionReference.schoolYear" + } + ], "identityFullnames": [ - "Code", - "FiscalYear" + "Section", + "CalendarDate" ], "documentPathsMapping": { - "Code": { + "Section": { "paths": { - "code": "$.code" + "localCourseCode": "$.sectionReference.localCourseCode", + "schoolId": "$.sectionReference.schoolId", + "schoolYear": "$.sectionReference.schoolYear", + "sectionIdentifier": "$.sectionReference.sectionIdentifier", + "sessionName": "$.sectionReference.sessionName" }, "pathOrder": [ - "code" + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName" ], - "isReference": false + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Section" }, - "FiscalYear": { + "CalendarDate": { "paths": { - "fiscalYear": "$.fiscalYear" + "calendarCode": "$.calendarDateReference.calendarCode", + "date": "$.calendarDateReference.date", + "schoolId": "$.calendarDateReference.schoolId", + "schoolYear": "$.calendarDateReference.schoolYear" }, "pathOrder": [ - "fiscalYear" + "calendarCode", + "date", + "schoolId", + "schoolYear" ], - "isReference": false + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "CalendarDate" }, - "CodeName": { + "EventDate": { "paths": { - "codeName": "$.codeName" + "eventDate": "$.eventDate" }, "pathOrder": [ - "codeName" + "eventDate" ], "isReference": false }, - "ReportingTag": { + "Staff": { "paths": { - "reportingTagDescriptor": "$.reportingTags[*].reportingTagDescriptor" + "staffUniqueId": "$.staffReference.staffUniqueId" }, "pathOrder": [ - "reportingTagDescriptor" + "staffUniqueId" ], "isReference": true, "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "ReportingTagDescriptor" + "isDescriptor": false, + "resourceName": "Staff" } }, "identityPathOrder": [ - "code", - "fiscalYear" + "calendarCode", + "date", + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName" ], "isSubclass": false }, - "staffs": { - "resourceName": "Staff", + "sessions": { + "resourceName": "Session", "isDescriptor": false, "isSchoolYearEnumeration": false, - "allowIdentityUpdates": false, + "allowIdentityUpdates": true, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.Staff", - "description": "This entity represents an individual who performs specified activities for any public or private education institution or agency that provides instructional and/or support services to students or staff at the early childhood level through high school completion.", + "title": "Ed-Fi.Session", + "description": "A specific designated unit of time during which instruction is provided, grades are reported and academic credits are awarded to students (whenever applicable). Sessions serve as organized segments of the academic year and can be interrupted by vacations or other events.", "type": "object", "properties": { - "staffUniqueId": { + "sessionName": { "type": "string", - "description": "A unique alphanumeric code assigned to a staff.", + "description": "The identifier for the calendar for the academic session.", "minLength": 1, - "maxLength": 32 + "maxLength": 60 }, - "identificationCodes": { - "type": "array", - "items": { - "type": "object", - "properties": { - "identificationCode": { - "type": "string", - "description": "A unique number or alphanumeric code assigned to a staff member by a school, school system, a state, or other agency or entity.", - "minLength": 1, - "maxLength": 60 - }, - "staffIdentificationSystemDescriptor": { - "type": "string", - "description": "A coding scheme that is used for identification and record-keeping purposes by schools, social services, or other agencies to refer to a staff member." - }, - "assigningOrganizationIdentificationCode": { - "type": "string", - "description": "The organization code or name assigning the staff Identification Code.", - "minLength": 1, - "maxLength": 60 - } - }, - "additionalProperties": false, - "required": [ - "identificationCode", - "staffIdentificationSystemDescriptor" - ] + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } }, - "minItems": 0, - "uniqueItems": false + "additionalProperties": false }, - "personalTitlePrefix": { - "type": "string", - "description": "A prefix used to denote the title, degree, position, or seniority of the individual.", - "minLength": 1, - "maxLength": 30 - }, - "firstName": { - "type": "string", - "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", - "minLength": 1, - "maxLength": 75 - }, - "middleName": { - "type": "string", - "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", - "minLength": 1, - "maxLength": 75 - }, - "lastSurname": { + "beginDate": { "type": "string", - "description": "The name borne in common by members of a family.", - "minLength": 1, - "maxLength": 75 + "format": "date", + "description": "Month, day, and year of the first day of the session." }, - "generationCodeSuffix": { + "endDate": { "type": "string", - "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", - "minLength": 1, - "maxLength": 10 + "format": "date", + "description": "Month, day and year of the last day of the session." }, - "maidenName": { + "termDescriptor": { "type": "string", - "description": "The individual's maiden name.", - "minLength": 1, - "maxLength": 75 + "description": "A descriptor value to indicate the term that the session is associated with." }, - "preferredFirstName": { - "type": "string", - "description": "The first name the individual prefers, if different from their legal first name", - "minLength": 1, - "maxLength": 75 + "totalInstructionalDays": { + "type": "integer", + "description": "The total number of instructional days in the school calendar.", + "minimum": 0 }, - "preferredLastSurname": { - "type": "string", - "description": "The last name the individual prefers, if different from their legal last name", - "minLength": 1, - "maxLength": 75 + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] }, - "personalIdentificationDocuments": { + "gradingPeriods": { "type": "array", "items": { "type": "object", "properties": { - "documentTitle": { - "type": "string", - "description": "The title of the document given by the issuer.", - "minLength": 1, - "maxLength": 60 - }, - "personalInformationVerificationDescriptor": { - "type": "string", - "description": "The category of the document relative to its purpose." - }, - "documentExpirationDate": { - "type": "string", - "format": "date", - "description": "The day when the document expires, if null then never expires." - }, - "issuerDocumentIdentificationCode": { - "type": "string", - "description": "The unique identifier on the issuer's identification system.", - "minLength": 1, - "maxLength": 60 - }, - "issuerName": { - "type": "string", - "description": "Name of the entity or institution that issued the document.", - "minLength": 1, - "maxLength": 150 - }, - "issuerCountryDescriptor": { - "type": "string", - "description": "Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes." - }, - "identificationDocumentUseDescriptor": { - "type": "string", - "description": "The primary function of the document used for establishing identity." + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The state's name of the period for which grades are reported." + }, + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "gradingPeriodName", + "schoolId", + "schoolYear" + ] } }, "additionalProperties": false, "required": [ - "personalInformationVerificationDescriptor", - "identificationDocumentUseDescriptor" + "gradingPeriodReference" ] }, "minItems": 0, "uniqueItems": false }, - "otherNames": { + "academicWeeks": { "type": "array", "items": { "type": "object", "properties": { - "personalTitlePrefix": { - "type": "string", - "description": "A prefix used to denote the title, degree, position, or seniority of the individual.", - "minLength": 1, - "maxLength": 30 - }, - "firstName": { - "type": "string", - "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", - "minLength": 1, - "maxLength": 75 - }, - "middleName": { - "type": "string", - "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", - "minLength": 1, - "maxLength": 75 - }, - "lastSurname": { - "type": "string", - "description": "The name borne in common by members of a family.", - "minLength": 1, - "maxLength": 75 - }, - "generationCodeSuffix": { - "type": "string", - "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", - "minLength": 1, - "maxLength": 10 - }, - "otherNameTypeDescriptor": { - "type": "string", - "description": "The types of alternate names for an individual." + "academicWeekReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "weekIdentifier": { + "type": "string", + "description": "The school label for the week.", + "minLength": 5, + "maxLength": 80 + } + }, + "additionalProperties": false, + "required": [ + "schoolId", + "weekIdentifier" + ] } }, "additionalProperties": false, "required": [ - "firstName", - "lastSurname", - "otherNameTypeDescriptor" + "academicWeekReference" ] }, "minItems": 0, "uniqueItems": false }, - "sexDescriptor": { + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "sessionName", + "schoolYearTypeReference", + "beginDate", + "endDate", + "termDescriptor", + "totalInstructionalDays", + "schoolReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Session", + "description": "A specific designated unit of time during which instruction is provided, grades are reported and academic credits are awarded to students (whenever applicable). Sessions serve as organized segments of the academic year and can be interrupted by vacations or other events.", + "type": "object", + "properties": { + "id": { "type": "string", - "description": "A person's gender." + "description": "The item id" }, - "birthDate": { + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session.", + "minLength": 1, + "maxLength": 60 + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "beginDate": { "type": "string", "format": "date", - "description": "The month, day, and year on which an individual was born." + "description": "Month, day, and year of the first day of the session." }, - "addresses": { - "type": "array", - "items": { - "type": "object", - "properties": { - "streetNumberName": { - "type": "string", - "description": "The street number and street name or post office box number of an address.", - "minLength": 1, - "maxLength": 150 - }, - "apartmentRoomSuiteNumber": { - "type": "string", - "description": "The apartment, room, or suite number of an address.", - "minLength": 1, - "maxLength": 50 - }, - "buildingSiteNumber": { - "type": "string", - "description": "The number of the building on the site, if more than one building shares the same address.", - "minLength": 1, - "maxLength": 20 - }, - "city": { - "type": "string", - "description": "The name of the city in which an address is located.", - "minLength": 2, - "maxLength": 30 - }, - "stateAbbreviationDescriptor": { - "type": "string", - "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." - }, - "postalCode": { - "type": "string", - "description": "The five or nine digit zip code or overseas postal code portion of an address.", - "minLength": 1, - "maxLength": 17 - }, - "nameOfCounty": { - "type": "string", - "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", - "minLength": 1, - "maxLength": 30 - }, - "countyFIPSCode": { - "type": "string", - "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", - "minLength": 3, - "maxLength": 5 - }, - "latitude": { - "type": "string", - "description": "The geographic latitude of the physical address.", - "minLength": 1, - "maxLength": 20 - }, - "longitude": { - "type": "string", - "description": "The geographic longitude of the physical address.", - "minLength": 1, - "maxLength": 20 - }, - "periods": { - "type": "array", - "items": { - "type": "object", - "properties": { - "beginDate": { - "type": "string", - "format": "date", - "description": "The month, day, and year for the start of the period." - }, - "endDate": { - "type": "string", - "format": "date", - "description": "The month, day, and year for the end of the period." - } - }, - "additionalProperties": false, - "required": [ - "beginDate" - ] - }, - "minItems": 0, - "uniqueItems": false - }, - "addressTypeDescriptor": { - "type": "string", - "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" - }, - "doNotPublishIndicator": { - "type": "boolean", - "description": "An indication that the address should not be published." - }, - "congressionalDistrict": { - "type": "string", - "description": "The congressional district in which an address is located.", - "minLength": 1, - "maxLength": 30 - }, - "localeDescriptor": { - "type": "string", - "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." - } - }, - "additionalProperties": false, - "required": [ - "streetNumberName", - "city", - "stateAbbreviationDescriptor", - "postalCode", - "addressTypeDescriptor" - ] + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day and year of the last day of the session." + }, + "termDescriptor": { + "type": "string", + "description": "A descriptor value to indicate the term that the session is associated with." + }, + "totalInstructionalDays": { + "type": "integer", + "description": "The total number of instructional days in the school calendar.", + "minimum": 0 + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } }, - "minItems": 0, - "uniqueItems": false + "additionalProperties": false, + "required": [ + "schoolId" + ] }, - "internationalAddresses": { + "gradingPeriods": { "type": "array", "items": { "type": "object", "properties": { - "addressTypeDescriptor": { - "type": "string", - "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" - }, - "addressLine1": { - "type": "string", - "description": "The first line of the address.", - "minLength": 1, - "maxLength": 150 - }, - "addressLine2": { - "type": "string", - "description": "The second line of the address.", - "minLength": 1, - "maxLength": 150 - }, - "addressLine3": { - "type": "string", - "description": "The third line of the address.", - "minLength": 1, - "maxLength": 150 - }, - "addressLine4": { - "type": "string", - "description": "The fourth line of the address.", - "minLength": 1, - "maxLength": 150 - }, - "countryDescriptor": { - "type": "string", - "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." - }, - "latitude": { - "type": "string", - "description": "The geographic latitude of the physical address.", - "minLength": 1, - "maxLength": 20 - }, - "longitude": { - "type": "string", - "description": "The geographic longitude of the physical address.", - "minLength": 1, - "maxLength": 20 - }, - "beginDate": { - "type": "string", - "format": "date", - "description": "The first date the address is valid. For physical addresses, the date the individual moved to that address." - }, - "endDate": { - "type": "string", - "format": "date", - "description": "The last date the address is valid. For physical addresses, the date the individual moved from that address." + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The state's name of the period for which grades are reported." + }, + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "gradingPeriodName", + "schoolId", + "schoolYear" + ] } }, "additionalProperties": false, "required": [ - "addressTypeDescriptor", - "addressLine1", - "countryDescriptor" + "gradingPeriodReference" ] }, "minItems": 0, "uniqueItems": false }, - "telephones": { + "academicWeeks": { "type": "array", "items": { "type": "object", "properties": { - "telephoneNumber": { - "type": "string", - "description": "The telephone number including the area code, and extension, if applicable.", - "minLength": 1, - "maxLength": 24 - }, - "telephoneNumberTypeDescriptor": { - "type": "string", - "description": "The type of communication number listed for an individual or organization." - }, - "orderOfPriority": { - "type": "integer", - "description": "The order of priority assigned to telephone numbers to define which number to attempt first, second, etc.", - "minimum": 1 - }, - "textMessageCapabilityIndicator": { - "type": "boolean", - "description": "An indication that the telephone number is technically capable of sending and receiving Short Message Service (SMS) text messages." - }, - "doNotPublishIndicator": { - "type": "boolean", - "description": "An indication that the telephone number should not be published." + "academicWeekReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "weekIdentifier": { + "type": "string", + "description": "The school label for the week.", + "minLength": 5, + "maxLength": 80 + } + }, + "additionalProperties": false, + "required": [ + "schoolId", + "weekIdentifier" + ] } }, "additionalProperties": false, "required": [ - "telephoneNumber", - "telephoneNumberTypeDescriptor" + "academicWeekReference" ] }, "minItems": 0, "uniqueItems": false }, - "electronicMails": { - "type": "array", + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "sessionName", + "schoolYearTypeReference", + "beginDate", + "endDate", + "termDescriptor", + "totalInstructionalDays", + "schoolReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Session", + "description": "A specific designated unit of time during which instruction is provided, grades are reported and academic credits are awarded to students (whenever applicable). Sessions serve as organized segments of the academic year and can be interrupted by vacations or other events.", + "type": "object", + "properties": { + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session.", + "minLength": 1, + "maxLength": 60 + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the first day of the session." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day and year of the last day of the session." + }, + "termDescriptor": { + "type": "string", + "description": "A descriptor value to indicate the term that the session is associated with." + }, + "totalInstructionalDays": { + "type": "integer", + "description": "The total number of instructional days in the school calendar.", + "minimum": 0 + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "gradingPeriods": { + "type": "array", "items": { "type": "object", "properties": { - "electronicMailAddress": { - "type": "string", - "description": "The electronic mail (e-mail) address listed for an individual or organization.", - "minLength": 7, - "maxLength": 128 - }, - "electronicMailTypeDescriptor": { - "type": "string", - "description": "The type of email listed for an individual or organization. For example: Home/Personal, Work, etc.)" - }, - "primaryEmailAddressIndicator": { - "type": "boolean", - "description": "An indication that the electronic mail address should be used as the principal electronic mail address for an individual or organization." - }, - "doNotPublishIndicator": { - "type": "boolean", - "description": "An indication that the electronic email address should not be published." + "gradingPeriodReference": { + "type": "object", + "properties": { + "gradingPeriodDescriptor": { + "type": "string", + "description": "The state's name of the period for which grades are reported." + }, + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "gradingPeriodDescriptor", + "gradingPeriodName", + "schoolId", + "schoolYear" + ] } }, "additionalProperties": false, "required": [ - "electronicMailAddress", - "electronicMailTypeDescriptor" + "gradingPeriodReference" ] }, "minItems": 0, "uniqueItems": false }, - "hispanicLatinoEthnicity": { - "type": "boolean", - "description": "An indication that the individual traces his or her origin or descent to Mexico, Puerto Rico, Cuba, Central, and South America, and other Spanish cultures, regardless of race. The term, \"Spanish origin,\" can be used in addition to \"Hispanic or Latino.\"" - }, - "races": { + "academicWeeks": { "type": "array", "items": { "type": "object", "properties": { - "raceDescriptor": { - "type": "string", - "description": "An Ed-Fi Descriptor" + "academicWeekReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "weekIdentifier": { + "type": "string", + "description": "The school label for the week.", + "minLength": 5, + "maxLength": 80 + } + }, + "additionalProperties": false, + "required": [ + "schoolId", + "weekIdentifier" + ] } }, "additionalProperties": false, "required": [ - "raceDescriptor" + "academicWeekReference" ] }, "minItems": 0, "uniqueItems": false }, - "citizenshipStatusDescriptor": { + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.gradingPeriods[*].gradingPeriodReference.schoolYear", + "targetJsonPath": "$.schoolYearTypeReference.schoolYear" + }, + { + "sourceJsonPath": "$.gradingPeriods[*].gradingPeriodReference.schoolId", + "targetJsonPath": "$.schoolReference.schoolId" + }, + { + "sourceJsonPath": "$.schoolReference.schoolId", + "targetJsonPath": "$.academicWeeks[*].academicWeekReference.schoolId" + } + ], + "identityFullnames": [ + "SessionName", + "SchoolYear", + "School" + ], + "documentPathsMapping": { + "SessionName": { + "paths": { + "sessionName": "$.sessionName" + }, + "pathOrder": [ + "sessionName" + ], + "isReference": false + }, + "SchoolYear": { + "paths": { + "schoolYear": "$.schoolYearTypeReference.schoolYear" + }, + "pathOrder": [ + "schoolYear" + ], + "isReference": false + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "Term": { + "paths": { + "termDescriptor": "$.termDescriptor" + }, + "pathOrder": [ + "termDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "TermDescriptor" + }, + "TotalInstructionalDays": { + "paths": { + "totalInstructionalDays": "$.totalInstructionalDays" + }, + "pathOrder": [ + "totalInstructionalDays" + ], + "isReference": false + }, + "School": { + "paths": { + "schoolId": "$.schoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "GradingPeriod": { + "paths": { + "gradingPeriodDescriptor": "$.gradingPeriods[*].gradingPeriodReference.gradingPeriodDescriptor", + "gradingPeriodName": "$.gradingPeriods[*].gradingPeriodReference.gradingPeriodName", + "schoolId": "$.gradingPeriods[*].gradingPeriodReference.schoolId", + "schoolYear": "$.gradingPeriods[*].gradingPeriodReference.schoolYear" + }, + "pathOrder": [ + "gradingPeriodDescriptor", + "gradingPeriodName", + "schoolId", + "schoolYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "GradingPeriod" + }, + "AcademicWeek": { + "paths": { + "schoolId": "$.academicWeeks[*].academicWeekReference.schoolId", + "weekIdentifier": "$.academicWeeks[*].academicWeekReference.weekIdentifier" + }, + "pathOrder": [ + "schoolId", + "weekIdentifier" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "AcademicWeek" + } + }, + "identityPathOrder": [ + "schoolId", + "schoolYear", + "sessionName" + ], + "isSubclass": false + }, + "sourceDimensions": { + "resourceName": "SourceDimension", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SourceDimension", + "description": "The NCES source dimension. This dimension is used to segregate costs by school and operational unit such as physical location, department, or other method.", + "type": "object", + "properties": { + "code": { "type": "string", - "description": "An indicator of whether or not the person is a U.S. citizen." + "description": "The code representation of the account source dimension.", + "minLength": 1, + "maxLength": 16 }, - "visas": { + "fiscalYear": { + "type": "integer", + "description": "The fiscal year for which the account source dimension is valid.", + "minimum": 2020, + "maximum": 2040 + }, + "codeName": { + "type": "string", + "description": "A description of the account source dimension.", + "minLength": 1, + "maxLength": 100 + }, + "reportingTags": { "type": "array", "items": { "type": "object", "properties": { - "visaDescriptor": { + "reportingTagDescriptor": { "type": "string", "description": "An Ed-Fi Descriptor" } }, "additionalProperties": false, "required": [ - "visaDescriptor" + "reportingTagDescriptor" ] }, "minItems": 0, "uniqueItems": false }, - "identificationDocuments": { + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "code", + "fiscalYear" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SourceDimension", + "description": "The NCES source dimension. This dimension is used to segregate costs by school and operational unit such as physical location, department, or other method.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "code": { + "type": "string", + "description": "The code representation of the account source dimension.", + "minLength": 1, + "maxLength": 16 + }, + "fiscalYear": { + "type": "integer", + "description": "The fiscal year for which the account source dimension is valid.", + "minimum": 2020, + "maximum": 2040 + }, + "codeName": { + "type": "string", + "description": "A description of the account source dimension.", + "minLength": 1, + "maxLength": 100 + }, + "reportingTags": { "type": "array", "items": { "type": "object", "properties": { - "documentTitle": { - "type": "string", - "description": "The title of the document given by the issuer.", - "minLength": 1, - "maxLength": 60 - }, - "personalInformationVerificationDescriptor": { - "type": "string", - "description": "The category of the document relative to its purpose." - }, - "documentExpirationDate": { - "type": "string", - "format": "date", - "description": "The day when the document expires, if null then never expires." - }, - "issuerDocumentIdentificationCode": { - "type": "string", - "description": "The unique identifier on the issuer's identification system.", - "minLength": 1, - "maxLength": 60 - }, - "issuerName": { - "type": "string", - "description": "Name of the entity or institution that issued the document.", - "minLength": 1, - "maxLength": 150 - }, - "issuerCountryDescriptor": { - "type": "string", - "description": "Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes." - }, - "identificationDocumentUseDescriptor": { + "reportingTagDescriptor": { "type": "string", - "description": "The primary function of the document used for establishing identity." + "description": "An Ed-Fi Descriptor" } }, - "additionalProperties": false + "additionalProperties": false, + "required": [ + "reportingTagDescriptor" + ] }, "minItems": 0, "uniqueItems": false }, - "languages": { + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "code", + "fiscalYear" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SourceDimension", + "description": "The NCES source dimension. This dimension is used to segregate costs by school and operational unit such as physical location, department, or other method.", + "type": "object", + "properties": { + "code": { + "type": "string", + "description": "The code representation of the account source dimension.", + "minLength": 1, + "maxLength": 16 + }, + "fiscalYear": { + "type": "integer", + "description": "The fiscal year for which the account source dimension is valid.", + "minimum": 2020, + "maximum": 2040 + }, + "codeName": { + "type": "string", + "description": "A description of the account source dimension.", + "minLength": 1, + "maxLength": 100 + }, + "reportingTags": { "type": "array", "items": { "type": "object", "properties": { - "languageDescriptor": { + "reportingTagDescriptor": { "type": "string", - "description": "A specification of which written or spoken communication is being used." - }, - "uses": { - "type": "array", - "items": { - "type": "object", - "properties": { - "languageUseDescriptor": { - "type": "string", - "description": "An Ed-Fi Descriptor" - } - }, - "additionalProperties": false, - "required": [ - "languageUseDescriptor" - ] - }, - "minItems": 0, - "uniqueItems": false + "description": "An Ed-Fi Descriptor" } }, "additionalProperties": false, "required": [ - "languageDescriptor" + "reportingTagDescriptor" ] }, "minItems": 0, "uniqueItems": false }, - "highestCompletedLevelOfEducationDescriptor": { - "type": "string", - "description": "The extent of formal instruction an individual has received (e.g., the highest grade in school completed or its equivalent or the highest degree received)." - }, - "yearsOfPriorProfessionalExperience": { - "type": "number", - "description": "The total number of years that an individual has previously held a similar professional position in one or more education institutions prior to the current school year." + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Code", + "FiscalYear" + ], + "documentPathsMapping": { + "Code": { + "paths": { + "code": "$.code" }, - "yearsOfPriorTeachingExperience": { - "type": "number", - "description": "The total number of years that an individual has previously held a teaching position in one or more education institutions prior to the current school year." + "pathOrder": [ + "code" + ], + "isReference": false + }, + "FiscalYear": { + "paths": { + "fiscalYear": "$.fiscalYear" }, - "loginId": { - "type": "string", - "description": "The login ID for the user; used for security access control interface.", - "minLength": 1, - "maxLength": 60 - }, - "highlyQualifiedTeacher": { - "type": "boolean", - "description": "An indication of whether a teacher is classified as highly qualified for his/her assignment according to state definition. This attribute indicates the teacher is highly qualified for ALL Sections being taught." - }, - "recognitions": { - "type": "array", - "items": { - "type": "object", - "properties": { - "achievementTitle": { - "type": "string", - "description": "The title assigned to the achievement.", - "minLength": 1, - "maxLength": 60 - }, - "achievementCategoryDescriptor": { - "type": "string", - "description": "The category of achievement attributed to the individual." - }, - "achievementCategorySystem": { - "type": "string", - "description": "The system that defines the categories by which an achievement is attributed to the individual.", - "minLength": 1, - "maxLength": 60 - }, - "issuerName": { - "type": "string", - "description": "The name of the agent, entity, or institution issuing the element.", - "minLength": 1, - "maxLength": 150 - }, - "issuerOriginURL": { - "type": "string", - "description": "The Uniform Resource Locator (URL) from which the award was issued.", - "minLength": 5, - "maxLength": 255 - }, - "criteria": { - "type": "string", - "description": "The criteria for competency-based completion of the achievement/award.", - "minLength": 1, - "maxLength": 150 - }, - "criteriaURL": { - "type": "string", - "description": "The Uniform Resource Locator (URL) for the unique address of a web page describing the competency-based completion criteria for the achievement/award.", - "minLength": 5, - "maxLength": 255 - }, - "evidenceStatement": { - "type": "string", - "description": "A statement or reference describing the evidence that the individual met the criteria for attainment of the achievement/award.", - "minLength": 1, - "maxLength": 150 - }, - "imageURL": { - "type": "string", - "description": "The Uniform Resource Locator (URL) for the unique address of an image representing an award or badge associated with the achievement/award.", - "minLength": 5, - "maxLength": 255 - }, - "recognitionTypeDescriptor": { - "type": "string", - "description": "The nature of recognition given to the individual for accomplishments in a co-curricular, or extra-curricular activity." - }, - "recognitionDescription": { - "type": "string", - "description": "A description of the type of recognition earned by or awarded to the individual.", - "minLength": 1, - "maxLength": 80 - }, - "recognitionAwardDate": { - "type": "string", - "format": "date", - "description": "The date the recognition was awarded or earned." - }, - "recognitionAwardExpiresDate": { - "type": "string", - "format": "date", - "description": "Date on which the recognition expires." - } - }, - "additionalProperties": false, - "required": [ - "recognitionTypeDescriptor" - ] - }, - "minItems": 0, - "uniqueItems": false - }, - "credentials": { - "type": "array", - "items": { - "type": "object", - "properties": { - "credentialReference": { - "type": "object", - "properties": { - "credentialIdentifier": { - "type": "string", - "description": "Identifier or serial number assigned to the credential.", - "minLength": 1, - "maxLength": 60 - }, - "stateOfIssueStateAbbreviationDescriptor": { - "type": "string", - "description": "The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued." - } - }, - "additionalProperties": false, - "required": [ - "credentialIdentifier", - "stateOfIssueStateAbbreviationDescriptor" - ] - } - }, - "additionalProperties": false, - "required": [ - "credentialReference" - ] - }, - "minItems": 0, - "uniqueItems": false - }, - "tribalAffiliations": { - "type": "array", - "items": { - "type": "object", - "properties": { - "tribalAffiliationDescriptor": { - "type": "string", - "description": "An Ed-Fi Descriptor" - } - }, - "additionalProperties": false, - "required": [ - "tribalAffiliationDescriptor" - ] - }, - "minItems": 0, - "uniqueItems": false - }, - "personReference": { - "type": "object", - "properties": { - "personId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a person.", - "minLength": 1, - "maxLength": 32 - }, - "sourceSystemDescriptor": { - "type": "string", - "description": "This descriptor defines the originating record source system for the person." - } - }, - "additionalProperties": false, - "required": [ - "personId", - "sourceSystemDescriptor" - ] - }, - "ancestryEthnicOrigins": { - "type": "array", - "items": { - "type": "object", - "properties": { - "ancestryEthnicOriginDescriptor": { - "type": "string", - "description": "An Ed-Fi Descriptor" - } - }, - "additionalProperties": false, - "required": [ - "ancestryEthnicOriginDescriptor" - ] - }, - "minItems": 0, - "uniqueItems": false + "pathOrder": [ + "fiscalYear" + ], + "isReference": false + }, + "CodeName": { + "paths": { + "codeName": "$.codeName" }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true - } + "pathOrder": [ + "codeName" + ], + "isReference": false }, - "additionalProperties": false, - "required": [ - "staffUniqueId", - "firstName", - "lastSurname" - ] + "ReportingTag": { + "paths": { + "reportingTagDescriptor": "$.reportingTags[*].reportingTagDescriptor" + }, + "pathOrder": [ + "reportingTagDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ReportingTagDescriptor" + } }, - "jsonSchemaForUpdate": { + "identityPathOrder": [ + "code", + "fiscalYear" + ], + "isSubclass": false + }, + "staffs": { + "resourceName": "Staff", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "Ed-Fi.Staff", "description": "This entity represents an individual who performs specified activities for any public or private education institution or agency that provides instructional and/or support services to students or staff at the early childhood level through high school completion.", "type": "object", "properties": { - "id": { - "type": "string", - "description": "The item id" - }, "staffUniqueId": { "type": "string", "description": "A unique alphanumeric code assigned to a staff.", @@ -32569,7 +34166,12 @@ }, "sexDescriptor": { "type": "string", - "description": "A person's gender." + "description": "The birth sex of the staff member." + }, + "genderIdentity": { + "type": "string", + "description": "The gender the staff member identifies themselves as.", + "maxLength": 60 }, "birthDate": { "type": "string", @@ -33168,18 +34770,21 @@ }, "additionalProperties": false, "required": [ - "id", "staffUniqueId", "firstName", "lastSurname" ] }, - "jsonSchemaForQuery": { + "jsonSchemaForUpdate": { "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "Ed-Fi.Staff", "description": "This entity represents an individual who performs specified activities for any public or private education institution or agency that provides instructional and/or support services to students or staff at the early childhood level through high school completion.", "type": "object", "properties": { + "id": { + "type": "string", + "description": "The item id" + }, "staffUniqueId": { "type": "string", "description": "A unique alphanumeric code assigned to a staff.", @@ -33367,7 +34972,12 @@ }, "sexDescriptor": { "type": "string", - "description": "A person's gender." + "description": "The birth sex of the staff member." + }, + "genderIdentity": { + "type": "string", + "description": "The gender the staff member identifies themselves as.", + "maxLength": 60 }, "birthDate": { "type": "string", @@ -33965,145 +35575,948 @@ } }, "additionalProperties": false, - "required": [] + "required": [ + "id", + "staffUniqueId", + "firstName", + "lastSurname" + ] }, - "equalityConstraints": [], - "identityFullnames": [ - "StaffUniqueId" - ], - "documentPathsMapping": { - "StaffUniqueId": { - "paths": { - "staffUniqueId": "$.staffUniqueId" - }, - "pathOrder": [ - "staffUniqueId" - ], - "isReference": false - }, - "StaffIdentificationCode.IdentificationCode": { - "paths": { - "identificationCode": "$.identificationCodes[*].identificationCode" - }, - "pathOrder": [ - "identificationCode" - ], - "isReference": false - }, - "StaffIdentificationCode.StaffIdentificationSystem": { - "paths": { - "staffIdentificationSystemDescriptor": "$.identificationCodes[*].staffIdentificationSystemDescriptor" - }, - "pathOrder": [ - "staffIdentificationSystemDescriptor" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "StaffIdentificationSystemDescriptor" - }, - "StaffIdentificationCode.AssigningOrganizationIdentificationCode": { - "paths": { - "assigningOrganizationIdentificationCode": "$.identificationCodes[*].assigningOrganizationIdentificationCode" + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.Staff", + "description": "This entity represents an individual who performs specified activities for any public or private education institution or agency that provides instructional and/or support services to students or staff at the early childhood level through high school completion.", + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 }, - "pathOrder": [ - "assigningOrganizationIdentificationCode" - ], - "isReference": false - }, - "Name.PersonalTitlePrefix": { - "paths": { - "personalTitlePrefix": "$.personalTitlePrefix" + "identificationCodes": { + "type": "array", + "items": { + "type": "object", + "properties": { + "identificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to a staff member by a school, school system, a state, or other agency or entity.", + "minLength": 1, + "maxLength": 60 + }, + "staffIdentificationSystemDescriptor": { + "type": "string", + "description": "A coding scheme that is used for identification and record-keeping purposes by schools, social services, or other agencies to refer to a staff member." + }, + "assigningOrganizationIdentificationCode": { + "type": "string", + "description": "The organization code or name assigning the staff Identification Code.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "identificationCode", + "staffIdentificationSystemDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false }, - "pathOrder": [ - "personalTitlePrefix" - ], - "isReference": false - }, - "Name.FirstName": { - "paths": { - "firstName": "$.firstName" + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the individual.", + "minLength": 1, + "maxLength": 30 }, - "pathOrder": [ - "firstName" - ], - "isReference": false - }, - "Name.MiddleName": { - "paths": { - "middleName": "$.middleName" + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 }, - "pathOrder": [ - "middleName" - ], - "isReference": false - }, - "Name.LastSurname": { - "paths": { - "lastSurname": "$.lastSurname" + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 }, - "pathOrder": [ - "lastSurname" - ], - "isReference": false - }, - "Name.GenerationCodeSuffix": { - "paths": { - "generationCodeSuffix": "$.generationCodeSuffix" + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 }, - "pathOrder": [ - "generationCodeSuffix" - ], - "isReference": false - }, - "Name.MaidenName": { - "paths": { - "maidenName": "$.maidenName" + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 }, - "pathOrder": [ - "maidenName" - ], - "isReference": false - }, - "Name.PreferredFirstName": { - "paths": { - "preferredFirstName": "$.preferredFirstName" + "maidenName": { + "type": "string", + "description": "The individual's maiden name.", + "minLength": 1, + "maxLength": 75 }, - "pathOrder": [ - "preferredFirstName" - ], - "isReference": false - }, - "Name.PreferredLastSurname": { - "paths": { - "preferredLastSurname": "$.preferredLastSurname" + "preferredFirstName": { + "type": "string", + "description": "The first name the individual prefers, if different from their legal first name", + "minLength": 1, + "maxLength": 75 }, - "pathOrder": [ - "preferredLastSurname" - ], - "isReference": false - }, - "Name.PersonalIdentificationDocument.DocumentTitle": { - "paths": { - "documentTitle": "$.personalIdentificationDocuments[*].documentTitle" + "preferredLastSurname": { + "type": "string", + "description": "The last name the individual prefers, if different from their legal last name", + "minLength": 1, + "maxLength": 75 }, - "pathOrder": [ - "documentTitle" - ], - "isReference": false - }, - "Name.PersonalIdentificationDocument.PersonalInformationVerification": { - "paths": { - "personalInformationVerificationDescriptor": "$.personalIdentificationDocuments[*].personalInformationVerificationDescriptor" + "personalIdentificationDocuments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "documentTitle": { + "type": "string", + "description": "The title of the document given by the issuer.", + "minLength": 1, + "maxLength": 60 + }, + "personalInformationVerificationDescriptor": { + "type": "string", + "description": "The category of the document relative to its purpose." + }, + "documentExpirationDate": { + "type": "string", + "format": "date", + "description": "The day when the document expires, if null then never expires." + }, + "issuerDocumentIdentificationCode": { + "type": "string", + "description": "The unique identifier on the issuer's identification system.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "Name of the entity or institution that issued the document.", + "minLength": 1, + "maxLength": 150 + }, + "issuerCountryDescriptor": { + "type": "string", + "description": "Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "identificationDocumentUseDescriptor": { + "type": "string", + "description": "The primary function of the document used for establishing identity." + } + }, + "additionalProperties": false, + "required": [ + "personalInformationVerificationDescriptor", + "identificationDocumentUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false }, - "pathOrder": [ - "personalInformationVerificationDescriptor" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "PersonalInformationVerificationDescriptor" - }, + "otherNames": { + "type": "array", + "items": { + "type": "object", + "properties": { + "personalTitlePrefix": { + "type": "string", + "description": "A prefix used to denote the title, degree, position, or seniority of the individual.", + "minLength": 1, + "maxLength": 30 + }, + "firstName": { + "type": "string", + "description": "A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.", + "minLength": 1, + "maxLength": 75 + }, + "middleName": { + "type": "string", + "description": "A secondary name given to an individual at birth, baptism, or during another naming ceremony.", + "minLength": 1, + "maxLength": 75 + }, + "lastSurname": { + "type": "string", + "description": "The name borne in common by members of a family.", + "minLength": 1, + "maxLength": 75 + }, + "generationCodeSuffix": { + "type": "string", + "description": "An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).", + "minLength": 1, + "maxLength": 10 + }, + "otherNameTypeDescriptor": { + "type": "string", + "description": "The types of alternate names for an individual." + } + }, + "additionalProperties": false, + "required": [ + "firstName", + "lastSurname", + "otherNameTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "sexDescriptor": { + "type": "string", + "description": "The birth sex of the staff member." + }, + "genderIdentity": { + "type": "string", + "description": "The gender the staff member identifies themselves as.", + "maxLength": 60 + }, + "birthDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an individual was born." + }, + "addresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "streetNumberName": { + "type": "string", + "description": "The street number and street name or post office box number of an address.", + "minLength": 1, + "maxLength": 150 + }, + "apartmentRoomSuiteNumber": { + "type": "string", + "description": "The apartment, room, or suite number of an address.", + "minLength": 1, + "maxLength": 50 + }, + "buildingSiteNumber": { + "type": "string", + "description": "The number of the building on the site, if more than one building shares the same address.", + "minLength": 1, + "maxLength": 20 + }, + "city": { + "type": "string", + "description": "The name of the city in which an address is located.", + "minLength": 2, + "maxLength": 30 + }, + "stateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the state (within the United States) or outlying area in which an address is located." + }, + "postalCode": { + "type": "string", + "description": "The five or nine digit zip code or overseas postal code portion of an address.", + "minLength": 1, + "maxLength": 17 + }, + "nameOfCounty": { + "type": "string", + "description": "The name of the county, parish, borough, or comparable unit (within a state) in 'which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "countyFIPSCode": { + "type": "string", + "description": "The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.", + "minLength": 3, + "maxLength": 5 + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "periods": { + "type": "array", + "items": { + "type": "object", + "properties": { + "beginDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the start of the period." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year for the end of the period." + } + }, + "additionalProperties": false, + "required": [ + "beginDate" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the address should not be published." + }, + "congressionalDistrict": { + "type": "string", + "description": "The congressional district in which an address is located.", + "minLength": 1, + "maxLength": 30 + }, + "localeDescriptor": { + "type": "string", + "description": "A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban)." + } + }, + "additionalProperties": false, + "required": [ + "streetNumberName", + "city", + "stateAbbreviationDescriptor", + "postalCode", + "addressTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "internationalAddresses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "addressTypeDescriptor": { + "type": "string", + "description": "The type of address listed for an individual or organization. For example: Physical Address, Mailing Address, Home Address, etc.)" + }, + "addressLine1": { + "type": "string", + "description": "The first line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine2": { + "type": "string", + "description": "The second line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine3": { + "type": "string", + "description": "The third line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "addressLine4": { + "type": "string", + "description": "The fourth line of the address.", + "minLength": 1, + "maxLength": 150 + }, + "countryDescriptor": { + "type": "string", + "description": "The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "latitude": { + "type": "string", + "description": "The geographic latitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "longitude": { + "type": "string", + "description": "The geographic longitude of the physical address.", + "minLength": 1, + "maxLength": 20 + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "The first date the address is valid. For physical addresses, the date the individual moved to that address." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "The last date the address is valid. For physical addresses, the date the individual moved from that address." + } + }, + "additionalProperties": false, + "required": [ + "addressTypeDescriptor", + "addressLine1", + "countryDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "telephones": { + "type": "array", + "items": { + "type": "object", + "properties": { + "telephoneNumber": { + "type": "string", + "description": "The telephone number including the area code, and extension, if applicable.", + "minLength": 1, + "maxLength": 24 + }, + "telephoneNumberTypeDescriptor": { + "type": "string", + "description": "The type of communication number listed for an individual or organization." + }, + "orderOfPriority": { + "type": "integer", + "description": "The order of priority assigned to telephone numbers to define which number to attempt first, second, etc.", + "minimum": 1 + }, + "textMessageCapabilityIndicator": { + "type": "boolean", + "description": "An indication that the telephone number is technically capable of sending and receiving Short Message Service (SMS) text messages." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the telephone number should not be published." + } + }, + "additionalProperties": false, + "required": [ + "telephoneNumber", + "telephoneNumberTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "electronicMails": { + "type": "array", + "items": { + "type": "object", + "properties": { + "electronicMailAddress": { + "type": "string", + "description": "The electronic mail (e-mail) address listed for an individual or organization.", + "minLength": 7, + "maxLength": 128 + }, + "electronicMailTypeDescriptor": { + "type": "string", + "description": "The type of email listed for an individual or organization. For example: Home/Personal, Work, etc.)" + }, + "primaryEmailAddressIndicator": { + "type": "boolean", + "description": "An indication that the electronic mail address should be used as the principal electronic mail address for an individual or organization." + }, + "doNotPublishIndicator": { + "type": "boolean", + "description": "An indication that the electronic email address should not be published." + } + }, + "additionalProperties": false, + "required": [ + "electronicMailAddress", + "electronicMailTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "hispanicLatinoEthnicity": { + "type": "boolean", + "description": "An indication that the individual traces his or her origin or descent to Mexico, Puerto Rico, Cuba, Central, and South America, and other Spanish cultures, regardless of race. The term, \"Spanish origin,\" can be used in addition to \"Hispanic or Latino.\"" + }, + "races": { + "type": "array", + "items": { + "type": "object", + "properties": { + "raceDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "raceDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "citizenshipStatusDescriptor": { + "type": "string", + "description": "An indicator of whether or not the person is a U.S. citizen." + }, + "visas": { + "type": "array", + "items": { + "type": "object", + "properties": { + "visaDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "visaDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "identificationDocuments": { + "type": "array", + "items": { + "type": "object", + "properties": { + "documentTitle": { + "type": "string", + "description": "The title of the document given by the issuer.", + "minLength": 1, + "maxLength": 60 + }, + "personalInformationVerificationDescriptor": { + "type": "string", + "description": "The category of the document relative to its purpose." + }, + "documentExpirationDate": { + "type": "string", + "format": "date", + "description": "The day when the document expires, if null then never expires." + }, + "issuerDocumentIdentificationCode": { + "type": "string", + "description": "The unique identifier on the issuer's identification system.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "Name of the entity or institution that issued the document.", + "minLength": 1, + "maxLength": 150 + }, + "issuerCountryDescriptor": { + "type": "string", + "description": "Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes." + }, + "identificationDocumentUseDescriptor": { + "type": "string", + "description": "The primary function of the document used for establishing identity." + } + }, + "additionalProperties": false + }, + "minItems": 0, + "uniqueItems": false + }, + "languages": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageDescriptor": { + "type": "string", + "description": "A specification of which written or spoken communication is being used." + }, + "uses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "languageUseDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "languageUseDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + } + }, + "additionalProperties": false, + "required": [ + "languageDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "highestCompletedLevelOfEducationDescriptor": { + "type": "string", + "description": "The extent of formal instruction an individual has received (e.g., the highest grade in school completed or its equivalent or the highest degree received)." + }, + "yearsOfPriorProfessionalExperience": { + "type": "number", + "description": "The total number of years that an individual has previously held a similar professional position in one or more education institutions prior to the current school year." + }, + "yearsOfPriorTeachingExperience": { + "type": "number", + "description": "The total number of years that an individual has previously held a teaching position in one or more education institutions prior to the current school year." + }, + "loginId": { + "type": "string", + "description": "The login ID for the user; used for security access control interface.", + "minLength": 1, + "maxLength": 60 + }, + "highlyQualifiedTeacher": { + "type": "boolean", + "description": "An indication of whether a teacher is classified as highly qualified for his/her assignment according to state definition. This attribute indicates the teacher is highly qualified for ALL Sections being taught." + }, + "recognitions": { + "type": "array", + "items": { + "type": "object", + "properties": { + "achievementTitle": { + "type": "string", + "description": "The title assigned to the achievement.", + "minLength": 1, + "maxLength": 60 + }, + "achievementCategoryDescriptor": { + "type": "string", + "description": "The category of achievement attributed to the individual." + }, + "achievementCategorySystem": { + "type": "string", + "description": "The system that defines the categories by which an achievement is attributed to the individual.", + "minLength": 1, + "maxLength": 60 + }, + "issuerName": { + "type": "string", + "description": "The name of the agent, entity, or institution issuing the element.", + "minLength": 1, + "maxLength": 150 + }, + "issuerOriginURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) from which the award was issued.", + "minLength": 5, + "maxLength": 255 + }, + "criteria": { + "type": "string", + "description": "The criteria for competency-based completion of the achievement/award.", + "minLength": 1, + "maxLength": 150 + }, + "criteriaURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of a web page describing the competency-based completion criteria for the achievement/award.", + "minLength": 5, + "maxLength": 255 + }, + "evidenceStatement": { + "type": "string", + "description": "A statement or reference describing the evidence that the individual met the criteria for attainment of the achievement/award.", + "minLength": 1, + "maxLength": 150 + }, + "imageURL": { + "type": "string", + "description": "The Uniform Resource Locator (URL) for the unique address of an image representing an award or badge associated with the achievement/award.", + "minLength": 5, + "maxLength": 255 + }, + "recognitionTypeDescriptor": { + "type": "string", + "description": "The nature of recognition given to the individual for accomplishments in a co-curricular, or extra-curricular activity." + }, + "recognitionDescription": { + "type": "string", + "description": "A description of the type of recognition earned by or awarded to the individual.", + "minLength": 1, + "maxLength": 80 + }, + "recognitionAwardDate": { + "type": "string", + "format": "date", + "description": "The date the recognition was awarded or earned." + }, + "recognitionAwardExpiresDate": { + "type": "string", + "format": "date", + "description": "Date on which the recognition expires." + } + }, + "additionalProperties": false, + "required": [ + "recognitionTypeDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "credentials": { + "type": "array", + "items": { + "type": "object", + "properties": { + "credentialReference": { + "type": "object", + "properties": { + "credentialIdentifier": { + "type": "string", + "description": "Identifier or serial number assigned to the credential.", + "minLength": 1, + "maxLength": 60 + }, + "stateOfIssueStateAbbreviationDescriptor": { + "type": "string", + "description": "The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued." + } + }, + "additionalProperties": false, + "required": [ + "credentialIdentifier", + "stateOfIssueStateAbbreviationDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "credentialReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "tribalAffiliations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "tribalAffiliationDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "tribalAffiliationDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "personReference": { + "type": "object", + "properties": { + "personId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a person.", + "minLength": 1, + "maxLength": 32 + }, + "sourceSystemDescriptor": { + "type": "string", + "description": "This descriptor defines the originating record source system for the person." + } + }, + "additionalProperties": false, + "required": [ + "personId", + "sourceSystemDescriptor" + ] + }, + "ancestryEthnicOrigins": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ancestryEthnicOriginDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "ancestryEthnicOriginDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "StaffUniqueId" + ], + "documentPathsMapping": { + "StaffUniqueId": { + "paths": { + "staffUniqueId": "$.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": false + }, + "StaffIdentificationCode.IdentificationCode": { + "paths": { + "identificationCode": "$.identificationCodes[*].identificationCode" + }, + "pathOrder": [ + "identificationCode" + ], + "isReference": false + }, + "StaffIdentificationCode.StaffIdentificationSystem": { + "paths": { + "staffIdentificationSystemDescriptor": "$.identificationCodes[*].staffIdentificationSystemDescriptor" + }, + "pathOrder": [ + "staffIdentificationSystemDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "StaffIdentificationSystemDescriptor" + }, + "StaffIdentificationCode.AssigningOrganizationIdentificationCode": { + "paths": { + "assigningOrganizationIdentificationCode": "$.identificationCodes[*].assigningOrganizationIdentificationCode" + }, + "pathOrder": [ + "assigningOrganizationIdentificationCode" + ], + "isReference": false + }, + "Name.PersonalTitlePrefix": { + "paths": { + "personalTitlePrefix": "$.personalTitlePrefix" + }, + "pathOrder": [ + "personalTitlePrefix" + ], + "isReference": false + }, + "Name.FirstName": { + "paths": { + "firstName": "$.firstName" + }, + "pathOrder": [ + "firstName" + ], + "isReference": false + }, + "Name.MiddleName": { + "paths": { + "middleName": "$.middleName" + }, + "pathOrder": [ + "middleName" + ], + "isReference": false + }, + "Name.LastSurname": { + "paths": { + "lastSurname": "$.lastSurname" + }, + "pathOrder": [ + "lastSurname" + ], + "isReference": false + }, + "Name.GenerationCodeSuffix": { + "paths": { + "generationCodeSuffix": "$.generationCodeSuffix" + }, + "pathOrder": [ + "generationCodeSuffix" + ], + "isReference": false + }, + "Name.MaidenName": { + "paths": { + "maidenName": "$.maidenName" + }, + "pathOrder": [ + "maidenName" + ], + "isReference": false + }, + "Name.PreferredFirstName": { + "paths": { + "preferredFirstName": "$.preferredFirstName" + }, + "pathOrder": [ + "preferredFirstName" + ], + "isReference": false + }, + "Name.PreferredLastSurname": { + "paths": { + "preferredLastSurname": "$.preferredLastSurname" + }, + "pathOrder": [ + "preferredLastSurname" + ], + "isReference": false + }, + "Name.PersonalIdentificationDocument.DocumentTitle": { + "paths": { + "documentTitle": "$.personalIdentificationDocuments[*].documentTitle" + }, + "pathOrder": [ + "documentTitle" + ], + "isReference": false + }, + "Name.PersonalIdentificationDocument.PersonalInformationVerification": { + "paths": { + "personalInformationVerificationDescriptor": "$.personalIdentificationDocuments[*].personalInformationVerificationDescriptor" + }, + "pathOrder": [ + "personalInformationVerificationDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PersonalInformationVerificationDescriptor" + }, "Name.PersonalIdentificationDocument.DocumentExpirationDate": { "paths": { "documentExpirationDate": "$.personalIdentificationDocuments[*].documentExpirationDate" @@ -34224,6 +36637,15 @@ "isDescriptor": true, "resourceName": "SexDescriptor" }, + "GenderIdentity": { + "paths": { + "genderIdentity": "$.genderIdentity" + }, + "pathOrder": [ + "genderIdentity" + ], + "isReference": false + }, "BirthDate": { "paths": { "birthDate": "$.birthDate" @@ -35632,7 +38054,7 @@ }, "birthSexDescriptor": { "type": "string", - "description": "A person's gender at birth." + "description": "A person's sex at birth." }, "citizenshipStatusDescriptor": { "type": "string", @@ -35937,7 +38359,7 @@ }, "birthSexDescriptor": { "type": "string", - "description": "A person's gender at birth." + "description": "A person's sex at birth." }, "citizenshipStatusDescriptor": { "type": "string", @@ -36239,7 +38661,7 @@ }, "birthSexDescriptor": { "type": "string", - "description": "A person's gender at birth." + "description": "A person's sex at birth." }, "citizenshipStatusDescriptor": { "type": "string", @@ -37202,11 +39624,13 @@ }, "gradingPeriodDescriptor": { "type": "string", - "description": "The name of the period for which grades are reported." + "description": "The state's name of the period for which grades are reported." }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 }, "schoolId": { "type": "integer", @@ -37229,7 +39653,7 @@ "required": [ "educationOrganizationId", "gradingPeriodDescriptor", - "periodSequence", + "gradingPeriodName", "schoolId", "schoolYear", "studentUniqueId" @@ -37709,11 +40133,13 @@ }, "gradingPeriodDescriptor": { "type": "string", - "description": "The name of the period for which grades are reported." + "description": "The state's name of the period for which grades are reported." }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 }, "schoolId": { "type": "integer", @@ -37736,7 +40162,7 @@ "required": [ "educationOrganizationId", "gradingPeriodDescriptor", - "periodSequence", + "gradingPeriodName", "schoolId", "schoolYear", "studentUniqueId" @@ -38213,11 +40639,13 @@ }, "gradingPeriodDescriptor": { "type": "string", - "description": "The name of the period for which grades are reported." + "description": "The state's name of the period for which grades are reported." }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 }, "schoolId": { "type": "integer", @@ -38240,7 +40668,7 @@ "required": [ "educationOrganizationId", "gradingPeriodDescriptor", - "periodSequence", + "gradingPeriodName", "schoolId", "schoolYear", "studentUniqueId" @@ -38925,7 +41353,7 @@ "paths": { "educationOrganizationId": "$.reportCards[*].reportCardReference.educationOrganizationId", "gradingPeriodDescriptor": "$.reportCards[*].reportCardReference.gradingPeriodDescriptor", - "periodSequence": "$.reportCards[*].reportCardReference.periodSequence", + "gradingPeriodName": "$.reportCards[*].reportCardReference.gradingPeriodName", "schoolId": "$.reportCards[*].reportCardReference.schoolId", "schoolYear": "$.reportCards[*].reportCardReference.schoolYear", "studentUniqueId": "$.reportCards[*].reportCardReference.studentUniqueId" @@ -38933,7 +41361,7 @@ "pathOrder": [ "educationOrganizationId", "gradingPeriodDescriptor", - "periodSequence", + "gradingPeriodName", "schoolId", "schoolYear", "studentUniqueId" @@ -40827,7 +43255,7 @@ "description": "This entity represents the competency assessed or evaluated for the student against a specific competency objective.", "type": "object", "properties": { - "competencyObjectiveReference": { + "objectiveCompetencyObjectiveReference": { "type": "object", "properties": { "educationOrganizationId": { @@ -40867,11 +43295,13 @@ "properties": { "gradingPeriodDescriptor": { "type": "string", - "description": "The name of the period for which grades are reported." + "description": "The state's name of the period for which grades are reported." }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 }, "schoolId": { "type": "integer", @@ -40887,7 +43317,7 @@ "additionalProperties": false, "required": [ "gradingPeriodDescriptor", - "periodSequence", + "gradingPeriodName", "schoolId", "schoolYear" ] @@ -41020,7 +43450,7 @@ }, "additionalProperties": false, "required": [ - "competencyObjectiveReference", + "objectiveCompetencyObjectiveReference", "competencyLevelDescriptor", "gradingPeriodReference", "studentReference" @@ -41036,7 +43466,7 @@ "type": "string", "description": "The item id" }, - "competencyObjectiveReference": { + "objectiveCompetencyObjectiveReference": { "type": "object", "properties": { "educationOrganizationId": { @@ -41076,11 +43506,13 @@ "properties": { "gradingPeriodDescriptor": { "type": "string", - "description": "The name of the period for which grades are reported." + "description": "The state's name of the period for which grades are reported." }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 }, "schoolId": { "type": "integer", @@ -41096,7 +43528,7 @@ "additionalProperties": false, "required": [ "gradingPeriodDescriptor", - "periodSequence", + "gradingPeriodName", "schoolId", "schoolYear" ] @@ -41230,7 +43662,7 @@ "additionalProperties": false, "required": [ "id", - "competencyObjectiveReference", + "objectiveCompetencyObjectiveReference", "competencyLevelDescriptor", "gradingPeriodReference", "studentReference" @@ -41242,7 +43674,7 @@ "description": "This entity represents the competency assessed or evaluated for the student against a specific competency objective.", "type": "object", "properties": { - "competencyObjectiveReference": { + "objectiveCompetencyObjectiveReference": { "type": "object", "properties": { "educationOrganizationId": { @@ -41282,11 +43714,13 @@ "properties": { "gradingPeriodDescriptor": { "type": "string", - "description": "The name of the period for which grades are reported." + "description": "The state's name of the period for which grades are reported." }, - "periodSequence": { - "type": "integer", - "description": "The sequential order of this period relative to other periods." + "gradingPeriodName": { + "type": "string", + "description": "The school's descriptive name of the grading period.", + "minLength": 1, + "maxLength": 60 }, "schoolId": { "type": "integer", @@ -41302,7 +43736,7 @@ "additionalProperties": false, "required": [ "gradingPeriodDescriptor", - "periodSequence", + "gradingPeriodName", "schoolId", "schoolYear" ] @@ -41454,9 +43888,9 @@ "documentPathsMapping": { "CompetencyObjective": { "paths": { - "educationOrganizationId": "$.competencyObjectiveReference.educationOrganizationId", - "objective": "$.competencyObjectiveReference.objective", - "objectiveGradeLevelDescriptor": "$.competencyObjectiveReference.objectiveGradeLevelDescriptor" + "educationOrganizationId": "$.objectiveCompetencyObjectiveReference.educationOrganizationId", + "objective": "$.objectiveCompetencyObjectiveReference.objective", + "objectiveGradeLevelDescriptor": "$.objectiveCompetencyObjectiveReference.objectiveGradeLevelDescriptor" }, "pathOrder": [ "educationOrganizationId", @@ -41492,13 +43926,13 @@ "GradingPeriod": { "paths": { "gradingPeriodDescriptor": "$.gradingPeriodReference.gradingPeriodDescriptor", - "periodSequence": "$.gradingPeriodReference.periodSequence", + "gradingPeriodName": "$.gradingPeriodReference.gradingPeriodName", "schoolId": "$.gradingPeriodReference.schoolId", "schoolYear": "$.gradingPeriodReference.schoolYear" }, "pathOrder": [ "gradingPeriodDescriptor", - "periodSequence", + "gradingPeriodName", "schoolId", "schoolYear" ], @@ -41567,9 +44001,9 @@ "identityPathOrder": [ "educationOrganizationId", "gradingPeriodDescriptor", + "gradingPeriodName", "objective", "objectiveGradeLevelDescriptor", - "periodSequence", "schoolId", "schoolYear", "studentUniqueId" @@ -41975,47 +44409,407 @@ ], "isReference": false }, - "SubmissionStatus": { + "SubmissionStatus": { + "paths": { + "submissionStatusDescriptor": "$.submissionStatusDescriptor" + }, + "pathOrder": [ + "submissionStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SubmissionStatusDescriptor" + }, + "AssignmentLateStatus": { + "paths": { + "assignmentLateStatusDescriptor": "$.assignmentLateStatusDescriptor" + }, + "pathOrder": [ + "assignmentLateStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AssignmentLateStatusDescriptor" + } + }, + "identityPathOrder": [ + "gradebookEntryIdentifier", + "namespace", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentInterventionAttendanceEvents": { + "resourceName": "StudentInterventionAttendanceEvent", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentInterventionAttendanceEvent", + "description": "This event entity represents the recording of whether a student is in attendance for an intervention service.", + "type": "object", + "properties": { + "eventDate": { + "type": "string", + "format": "date", + "description": "Date for this attendance event." + }, + "attendanceEventCategoryDescriptor": { + "type": "string", + "description": "A code describing the attendance event, for example: Present Unexcused absence Excused absence Tardy." + }, + "attendanceEventReason": { + "type": "string", + "description": "The reported reason for a student's absence.", + "minLength": 1, + "maxLength": 255 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section." + }, + "eventDuration": { + "type": "number", + "description": "The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "interventionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionIdentificationCode" + ] + }, + "interventionDuration": { + "type": "integer", + "description": "The duration in minutes in which the student participated in the intervention during this instance.", + "minimum": 0, + "maximum": 1440 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "eventDate", + "attendanceEventCategoryDescriptor", + "studentReference", + "interventionReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentInterventionAttendanceEvent", + "description": "This event entity represents the recording of whether a student is in attendance for an intervention service.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "eventDate": { + "type": "string", + "format": "date", + "description": "Date for this attendance event." + }, + "attendanceEventCategoryDescriptor": { + "type": "string", + "description": "A code describing the attendance event, for example: Present Unexcused absence Excused absence Tardy." + }, + "attendanceEventReason": { + "type": "string", + "description": "The reported reason for a student's absence.", + "minLength": 1, + "maxLength": 255 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section." + }, + "eventDuration": { + "type": "number", + "description": "The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "interventionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionIdentificationCode" + ] + }, + "interventionDuration": { + "type": "integer", + "description": "The duration in minutes in which the student participated in the intervention during this instance.", + "minimum": 0, + "maximum": 1440 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "eventDate", + "attendanceEventCategoryDescriptor", + "studentReference", + "interventionReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentInterventionAttendanceEvent", + "description": "This event entity represents the recording of whether a student is in attendance for an intervention service.", + "type": "object", + "properties": { + "eventDate": { + "type": "string", + "format": "date", + "description": "Date for this attendance event." + }, + "attendanceEventCategoryDescriptor": { + "type": "string", + "description": "A code describing the attendance event, for example: Present Unexcused absence Excused absence Tardy." + }, + "attendanceEventReason": { + "type": "string", + "description": "The reported reason for a student's absence.", + "minLength": 1, + "maxLength": 255 + }, + "educationalEnvironmentDescriptor": { + "type": "string", + "description": "The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section." + }, + "eventDuration": { + "type": "number", + "description": "The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33." + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "interventionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionIdentificationCode" + ] + }, + "interventionDuration": { + "type": "integer", + "description": "The duration in minutes in which the student participated in the intervention during this instance.", + "minimum": 0, + "maximum": 1440 + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Student", + "Intervention" + ], + "documentPathsMapping": { + "AttendanceEvent.EventDate": { + "paths": { + "eventDate": "$.eventDate" + }, + "pathOrder": [ + "eventDate" + ], + "isReference": false + }, + "AttendanceEvent.AttendanceEventCategory": { + "paths": { + "attendanceEventCategoryDescriptor": "$.attendanceEventCategoryDescriptor" + }, + "pathOrder": [ + "attendanceEventCategoryDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AttendanceEventCategoryDescriptor" + }, + "AttendanceEvent.AttendanceEventReason": { + "paths": { + "attendanceEventReason": "$.attendanceEventReason" + }, + "pathOrder": [ + "attendanceEventReason" + ], + "isReference": false + }, + "AttendanceEvent.EducationalEnvironment": { + "paths": { + "educationalEnvironmentDescriptor": "$.educationalEnvironmentDescriptor" + }, + "pathOrder": [ + "educationalEnvironmentDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationalEnvironmentDescriptor" + }, + "AttendanceEvent.EventDuration": { + "paths": { + "eventDuration": "$.eventDuration" + }, + "pathOrder": [ + "eventDuration" + ], + "isReference": false + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "Intervention": { "paths": { - "submissionStatusDescriptor": "$.submissionStatusDescriptor" + "educationOrganizationId": "$.interventionReference.educationOrganizationId", + "interventionIdentificationCode": "$.interventionReference.interventionIdentificationCode" }, "pathOrder": [ - "submissionStatusDescriptor" + "educationOrganizationId", + "interventionIdentificationCode" ], "isReference": true, "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "SubmissionStatusDescriptor" + "isDescriptor": false, + "resourceName": "Intervention" }, - "AssignmentLateStatus": { + "InterventionDuration": { "paths": { - "assignmentLateStatusDescriptor": "$.assignmentLateStatusDescriptor" + "interventionDuration": "$.interventionDuration" }, "pathOrder": [ - "assignmentLateStatusDescriptor" + "interventionDuration" ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "AssignmentLateStatusDescriptor" + "isReference": false } }, "identityPathOrder": [ - "gradebookEntryIdentifier", - "namespace", + "educationOrganizationId", + "interventionIdentificationCode", "studentUniqueId" ], "isSubclass": false }, - "studentInterventionAttendanceEvents": { - "resourceName": "StudentInterventionAttendanceEvent", + "studentProgramAttendanceEvents": { + "resourceName": "StudentProgramAttendanceEvent", "isDescriptor": false, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.StudentInterventionAttendanceEvent", - "description": "This event entity represents the recording of whether a student is in attendance for an intervention service.", + "title": "Ed-Fi.StudentProgramAttendanceEvent", + "description": "This event entity represents the recording of whether a student is in attendance to receive or participate in program services.", "type": "object", "properties": { "eventDate": { @@ -42056,29 +44850,47 @@ "studentUniqueId" ] }, - "interventionReference": { + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "programReference": { "type": "object", "properties": { "educationOrganizationId": { "type": "integer", "description": "The identifier assigned to an education organization." }, - "interventionIdentificationCode": { + "programName": { "type": "string", - "description": "A unique number or alphanumeric code assigned to an intervention.", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", "minLength": 1, "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." } }, "additionalProperties": false, "required": [ "educationOrganizationId", - "interventionIdentificationCode" + "programName", + "programTypeDescriptor" ] }, - "interventionDuration": { + "programAttendanceDuration": { "type": "integer", - "description": "The duration in minutes in which the student participated in the intervention during this instance.", + "description": "The duration in minutes of the program attendance event.", "minimum": 0, "maximum": 1440 }, @@ -42094,13 +44906,14 @@ "eventDate", "attendanceEventCategoryDescriptor", "studentReference", - "interventionReference" + "educationOrganizationReference", + "programReference" ] }, "jsonSchemaForUpdate": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.StudentInterventionAttendanceEvent", - "description": "This event entity represents the recording of whether a student is in attendance for an intervention service.", + "title": "Ed-Fi.StudentProgramAttendanceEvent", + "description": "This event entity represents the recording of whether a student is in attendance to receive or participate in program services.", "type": "object", "properties": { "id": { @@ -42145,29 +44958,47 @@ "studentUniqueId" ] }, - "interventionReference": { + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "programReference": { "type": "object", "properties": { "educationOrganizationId": { "type": "integer", "description": "The identifier assigned to an education organization." }, - "interventionIdentificationCode": { + "programName": { "type": "string", - "description": "A unique number or alphanumeric code assigned to an intervention.", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", "minLength": 1, "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." } }, "additionalProperties": false, "required": [ "educationOrganizationId", - "interventionIdentificationCode" + "programName", + "programTypeDescriptor" ] }, - "interventionDuration": { + "programAttendanceDuration": { "type": "integer", - "description": "The duration in minutes in which the student participated in the intervention during this instance.", + "description": "The duration in minutes of the program attendance event.", "minimum": 0, "maximum": 1440 }, @@ -42184,13 +45015,14 @@ "eventDate", "attendanceEventCategoryDescriptor", "studentReference", - "interventionReference" + "educationOrganizationReference", + "programReference" ] }, "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.StudentInterventionAttendanceEvent", - "description": "This event entity represents the recording of whether a student is in attendance for an intervention service.", + "title": "Ed-Fi.StudentProgramAttendanceEvent", + "description": "This event entity represents the recording of whether a student is in attendance to receive or participate in program services.", "type": "object", "properties": { "eventDate": { @@ -42231,29 +45063,47 @@ "studentUniqueId" ] }, - "interventionReference": { + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "programReference": { "type": "object", "properties": { "educationOrganizationId": { "type": "integer", "description": "The identifier assigned to an education organization." }, - "interventionIdentificationCode": { + "programName": { "type": "string", - "description": "A unique number or alphanumeric code assigned to an intervention.", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", "minLength": 1, "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." } }, "additionalProperties": false, "required": [ "educationOrganizationId", - "interventionIdentificationCode" + "programName", + "programTypeDescriptor" ] }, - "interventionDuration": { + "programAttendanceDuration": { "type": "integer", - "description": "The duration in minutes in which the student participated in the intervention during this instance.", + "description": "The duration in minutes of the program attendance event.", "minimum": 0, "maximum": 1440 }, @@ -42270,7 +45120,8 @@ "equalityConstraints": [], "identityFullnames": [ "Student", - "Intervention" + "EducationOrganization", + "Program" ], "documentPathsMapping": { "AttendanceEvent.EventDate": { @@ -42336,70 +45187,103 @@ "isDescriptor": false, "resourceName": "Student" }, - "Intervention": { + "EducationOrganization": { "paths": { - "educationOrganizationId": "$.interventionReference.educationOrganizationId", - "interventionIdentificationCode": "$.interventionReference.interventionIdentificationCode" + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "Program": { + "paths": { + "educationOrganizationId": "$.programReference.educationOrganizationId", + "programName": "$.programReference.programName", + "programTypeDescriptor": "$.programReference.programTypeDescriptor" }, "pathOrder": [ "educationOrganizationId", - "interventionIdentificationCode" + "programName", + "programTypeDescriptor" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "Intervention" + "resourceName": "Program" }, - "InterventionDuration": { + "ProgramAttendanceDuration": { "paths": { - "interventionDuration": "$.interventionDuration" + "programAttendanceDuration": "$.programAttendanceDuration" }, "pathOrder": [ - "interventionDuration" + "programAttendanceDuration" ], "isReference": false } }, "identityPathOrder": [ "educationOrganizationId", - "interventionIdentificationCode", + "programName", + "programTypeDescriptor", "studentUniqueId" ], "isSubclass": false }, - "studentProgramAttendanceEvents": { - "resourceName": "StudentProgramAttendanceEvent", + "studentProgramEvaluations": { + "resourceName": "StudentProgramEvaluation", "isDescriptor": false, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.StudentProgramAttendanceEvent", - "description": "This event entity represents the recording of whether a student is in attendance to receive or participate in program services.", + "title": "Ed-Fi.StudentProgramEvaluation", + "description": "The evaluation results for a student as evaluated in the context of a program.", "type": "object", "properties": { - "eventDate": { - "type": "string", - "format": "date", - "description": "Date for this attendance event." - }, - "attendanceEventCategoryDescriptor": { - "type": "string", - "description": "A code describing the attendance event, for example: Present Unexcused absence Excused absence Tardy." - }, - "attendanceEventReason": { - "type": "string", - "description": "The reported reason for a student's absence.", - "minLength": 1, - "maxLength": 255 - }, - "educationalEnvironmentDescriptor": { - "type": "string", - "description": "The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section." - }, - "eventDuration": { - "type": "number", - "description": "The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33." + "programEvaluationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." + }, + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor" + ] }, "studentReference": { "type": "object", @@ -42416,6 +45300,11 @@ "studentUniqueId" ] }, + "evaluationDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the evaluation was conducted." + }, "educationOrganizationReference": { "type": "object", "properties": { @@ -42429,7 +45318,222 @@ "educationOrganizationId" ] }, - "programReference": { + "evaluationDuration": { + "type": "integer", + "description": "The actual or estimated number of clock minutes during which the evaluation was conducted.", + "minimum": 1 + }, + "summaryEvaluationNumericRating": { + "type": "number", + "description": "The numerical summary rating or score for the evaluation." + }, + "summaryEvaluationRatingLevelDescriptor": { + "type": "string", + "description": "The summary rating level achieved based upon the rating or score." + }, + "summaryEvaluationComment": { + "type": "string", + "description": "Any comments about the summary evaluation to be captured.", + "minLength": 1, + "maxLength": 1024 + }, + "staffEvaluatorStaffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "externalEvaluators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "externalEvaluator": { + "type": "string", + "description": "The external person(s) - not staff - that conducted the evaluation.", + "maxLength": 150 + } + }, + "additionalProperties": false, + "required": [ + "externalEvaluator" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentEvaluationObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programEvaluationObjectiveReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." + }, + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." + }, + "programEvaluationObjectiveTitle": { + "type": "string", + "description": "The name or title of the program evaluation objective.", + "maxLength": 50 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programEvaluationObjectiveTitle" + ] + }, + "evaluationObjectiveNumericRating": { + "type": "number", + "description": "The numerical rating or score for the evaluation objective." + }, + "evaluationObjectiveRatingLevelDescriptor": { + "type": "string", + "description": "The rating level achieved based upon the rating or score for the evaluation objective." + } + }, + "additionalProperties": false, + "required": [ + "programEvaluationObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentEvaluationElements": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programEvaluationElementReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." + }, + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." + }, + "programEvaluationElementTitle": { + "type": "string", + "description": "The name or title of the program evaluation element.", + "maxLength": 50 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programEvaluationElementTitle" + ] + }, + "evaluationElementNumericRating": { + "type": "number", + "description": "The numerical rating or score for the evaluation element." + }, + "evaluationElementRatingLevelDescriptor": { + "type": "string", + "description": "The rating level achieved based upon the rating or score for the evaluation element." + } + }, + "additionalProperties": false, + "required": [ + "programEvaluationElementReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "programEvaluationReference", + "studentReference", + "evaluationDate" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentProgramEvaluation", + "description": "The evaluation results for a student as evaluated in the context of a program.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "programEvaluationReference": { "type": "object", "properties": { "educationOrganizationId": { @@ -42445,20 +45549,254 @@ "programTypeDescriptor": { "type": "string", "description": "The type of program." + }, + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." + }, + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor" + ] + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "evaluationDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the evaluation was conducted." + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "evaluationDuration": { + "type": "integer", + "description": "The actual or estimated number of clock minutes during which the evaluation was conducted.", + "minimum": 1 + }, + "summaryEvaluationNumericRating": { + "type": "number", + "description": "The numerical summary rating or score for the evaluation." + }, + "summaryEvaluationRatingLevelDescriptor": { + "type": "string", + "description": "The summary rating level achieved based upon the rating or score." + }, + "summaryEvaluationComment": { + "type": "string", + "description": "Any comments about the summary evaluation to be captured.", + "minLength": 1, + "maxLength": 1024 + }, + "staffEvaluatorStaffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 } }, - "additionalProperties": false, - "required": [ - "educationOrganizationId", - "programName", - "programTypeDescriptor" - ] + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] + }, + "externalEvaluators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "externalEvaluator": { + "type": "string", + "description": "The external person(s) - not staff - that conducted the evaluation.", + "maxLength": 150 + } + }, + "additionalProperties": false, + "required": [ + "externalEvaluator" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentEvaluationObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programEvaluationObjectiveReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." + }, + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." + }, + "programEvaluationObjectiveTitle": { + "type": "string", + "description": "The name or title of the program evaluation objective.", + "maxLength": 50 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programEvaluationObjectiveTitle" + ] + }, + "evaluationObjectiveNumericRating": { + "type": "number", + "description": "The numerical rating or score for the evaluation objective." + }, + "evaluationObjectiveRatingLevelDescriptor": { + "type": "string", + "description": "The rating level achieved based upon the rating or score for the evaluation objective." + } + }, + "additionalProperties": false, + "required": [ + "programEvaluationObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false }, - "programAttendanceDuration": { - "type": "integer", - "description": "The duration in minutes of the program attendance event.", - "minimum": 0, - "maximum": 1440 + "studentEvaluationElements": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programEvaluationElementReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." + }, + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." + }, + "programEvaluationElementTitle": { + "type": "string", + "description": "The name or title of the program evaluation element.", + "maxLength": 50 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programEvaluationElementTitle" + ] + }, + "evaluationElementNumericRating": { + "type": "number", + "description": "The numerical rating or score for the evaluation element." + }, + "evaluationElementRatingLevelDescriptor": { + "type": "string", + "description": "The rating level achieved based upon the rating or score for the evaluation element." + } + }, + "additionalProperties": false, + "required": [ + "programEvaluationElementReference" + ] + }, + "minItems": 0, + "uniqueItems": false }, "_ext": { "description": "optional extension collection", @@ -42469,75 +45807,19 @@ }, "additionalProperties": false, "required": [ - "eventDate", - "attendanceEventCategoryDescriptor", + "id", + "programEvaluationReference", "studentReference", - "educationOrganizationReference", - "programReference" + "evaluationDate" ] }, - "jsonSchemaForUpdate": { + "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.StudentProgramAttendanceEvent", - "description": "This event entity represents the recording of whether a student is in attendance to receive or participate in program services.", + "title": "Ed-Fi.StudentProgramEvaluation", + "description": "The evaluation results for a student as evaluated in the context of a program.", "type": "object", "properties": { - "id": { - "type": "string", - "description": "The item id" - }, - "eventDate": { - "type": "string", - "format": "date", - "description": "Date for this attendance event." - }, - "attendanceEventCategoryDescriptor": { - "type": "string", - "description": "A code describing the attendance event, for example: Present Unexcused absence Excused absence Tardy." - }, - "attendanceEventReason": { - "type": "string", - "description": "The reported reason for a student's absence.", - "minLength": 1, - "maxLength": 255 - }, - "educationalEnvironmentDescriptor": { - "type": "string", - "description": "The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section." - }, - "eventDuration": { - "type": "number", - "description": "The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33." - }, - "studentReference": { - "type": "object", - "properties": { - "studentUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a student.", - "minLength": 1, - "maxLength": 32 - } - }, - "additionalProperties": false, - "required": [ - "studentUniqueId" - ] - }, - "educationOrganizationReference": { - "type": "object", - "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId" - ] - }, - "programReference": { + "programEvaluationReference": { "type": "object", "properties": { "educationOrganizationId": { @@ -42553,67 +45835,31 @@ "programTypeDescriptor": { "type": "string", "description": "The type of program." + }, + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." + }, + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." } }, "additionalProperties": false, "required": [ "educationOrganizationId", "programName", - "programTypeDescriptor" + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor" ] }, - "programAttendanceDuration": { - "type": "integer", - "description": "The duration in minutes of the program attendance event.", - "minimum": 0, - "maximum": 1440 - }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true - } - }, - "additionalProperties": false, - "required": [ - "id", - "eventDate", - "attendanceEventCategoryDescriptor", - "studentReference", - "educationOrganizationReference", - "programReference" - ] - }, - "jsonSchemaForQuery": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.StudentProgramAttendanceEvent", - "description": "This event entity represents the recording of whether a student is in attendance to receive or participate in program services.", - "type": "object", - "properties": { - "eventDate": { - "type": "string", - "format": "date", - "description": "Date for this attendance event." - }, - "attendanceEventCategoryDescriptor": { - "type": "string", - "description": "A code describing the attendance event, for example: Present Unexcused absence Excused absence Tardy." - }, - "attendanceEventReason": { - "type": "string", - "description": "The reported reason for a student's absence.", - "minLength": 1, - "maxLength": 255 - }, - "educationalEnvironmentDescriptor": { - "type": "string", - "description": "The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section." - }, - "eventDuration": { - "type": "number", - "description": "The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33." - }, "studentReference": { "type": "object", "properties": { @@ -42629,6 +45875,11 @@ "studentUniqueId" ] }, + "evaluationDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which the evaluation was conducted." + }, "educationOrganizationReference": { "type": "object", "properties": { @@ -42642,36 +45893,196 @@ "educationOrganizationId" ] }, - "programReference": { + "evaluationDuration": { + "type": "integer", + "description": "The actual or estimated number of clock minutes during which the evaluation was conducted.", + "minimum": 1 + }, + "summaryEvaluationNumericRating": { + "type": "number", + "description": "The numerical summary rating or score for the evaluation." + }, + "summaryEvaluationRatingLevelDescriptor": { + "type": "string", + "description": "The summary rating level achieved based upon the rating or score." + }, + "summaryEvaluationComment": { + "type": "string", + "description": "Any comments about the summary evaluation to be captured.", + "minLength": 1, + "maxLength": 1024 + }, + "staffEvaluatorStaffReference": { "type": "object", "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - }, - "programName": { + "staffUniqueId": { "type": "string", - "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "description": "A unique alphanumeric code assigned to a staff.", "minLength": 1, - "maxLength": 60 - }, - "programTypeDescriptor": { - "type": "string", - "description": "The type of program." + "maxLength": 32 } }, "additionalProperties": false, "required": [ - "educationOrganizationId", - "programName", - "programTypeDescriptor" + "staffUniqueId" ] }, - "programAttendanceDuration": { - "type": "integer", - "description": "The duration in minutes of the program attendance event.", - "minimum": 0, - "maximum": 1440 + "externalEvaluators": { + "type": "array", + "items": { + "type": "object", + "properties": { + "externalEvaluator": { + "type": "string", + "description": "The external person(s) - not staff - that conducted the evaluation.", + "maxLength": 150 + } + }, + "additionalProperties": false, + "required": [ + "externalEvaluator" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentEvaluationObjectives": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programEvaluationObjectiveReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." + }, + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." + }, + "programEvaluationObjectiveTitle": { + "type": "string", + "description": "The name or title of the program evaluation objective.", + "maxLength": 50 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programEvaluationObjectiveTitle" + ] + }, + "evaluationObjectiveNumericRating": { + "type": "number", + "description": "The numerical rating or score for the evaluation objective." + }, + "evaluationObjectiveRatingLevelDescriptor": { + "type": "string", + "description": "The rating level achieved based upon the rating or score for the evaluation objective." + } + }, + "additionalProperties": false, + "required": [ + "programEvaluationObjectiveReference" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "studentEvaluationElements": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programEvaluationElementReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + }, + "programEvaluationPeriodDescriptor": { + "type": "string", + "description": "The name of the period for the program evaluation." + }, + "programEvaluationTitle": { + "type": "string", + "description": "An assigned unique identifier for the student program evaluation.", + "maxLength": 50 + }, + "programEvaluationTypeDescriptor": { + "type": "string", + "description": "The type of program evaluation conducted." + }, + "programEvaluationElementTitle": { + "type": "string", + "description": "The name or title of the program evaluation element.", + "maxLength": 50 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programEvaluationElementTitle" + ] + }, + "evaluationElementNumericRating": { + "type": "number", + "description": "The numerical rating or score for the evaluation element." + }, + "evaluationElementRatingLevelDescriptor": { + "type": "string", + "description": "The rating level achieved based upon the rating or score for the evaluation element." + } + }, + "additionalProperties": false, + "required": [ + "programEvaluationElementReference" + ] + }, + "minItems": 0, + "uniqueItems": false }, "_ext": { "description": "optional extension collection", @@ -42683,116 +46094,274 @@ "additionalProperties": false, "required": [] }, - "equalityConstraints": [], + "equalityConstraints": [ + { + "sourceJsonPath": "$.studentEvaluationObjectives[*].programEvaluationObjectiveReference.programEvaluationPeriodDescriptor", + "targetJsonPath": "$.programEvaluationReference.programEvaluationPeriodDescriptor" + }, + { + "sourceJsonPath": "$.studentEvaluationElements[*].programEvaluationElementReference.programEvaluationPeriodDescriptor", + "targetJsonPath": "$.programEvaluationReference.programEvaluationPeriodDescriptor" + }, + { + "sourceJsonPath": "$.programEvaluationReference.educationOrganizationId", + "targetJsonPath": "$.studentEvaluationObjectives[*].programEvaluationObjectiveReference.educationOrganizationId" + }, + { + "sourceJsonPath": "$.programEvaluationReference.programEvaluationTitle", + "targetJsonPath": "$.studentEvaluationObjectives[*].programEvaluationObjectiveReference.programEvaluationTitle" + }, + { + "sourceJsonPath": "$.programEvaluationReference.programEvaluationTypeDescriptor", + "targetJsonPath": "$.studentEvaluationObjectives[*].programEvaluationObjectiveReference.programEvaluationTypeDescriptor" + }, + { + "sourceJsonPath": "$.programEvaluationReference.programName", + "targetJsonPath": "$.studentEvaluationObjectives[*].programEvaluationObjectiveReference.programName" + }, + { + "sourceJsonPath": "$.programEvaluationReference.programTypeDescriptor", + "targetJsonPath": "$.studentEvaluationObjectives[*].programEvaluationObjectiveReference.programTypeDescriptor" + }, + { + "sourceJsonPath": "$.programEvaluationReference.educationOrganizationId", + "targetJsonPath": "$.studentEvaluationElements[*].programEvaluationElementReference.educationOrganizationId" + }, + { + "sourceJsonPath": "$.programEvaluationReference.programEvaluationTitle", + "targetJsonPath": "$.studentEvaluationElements[*].programEvaluationElementReference.programEvaluationTitle" + }, + { + "sourceJsonPath": "$.programEvaluationReference.programEvaluationTypeDescriptor", + "targetJsonPath": "$.studentEvaluationElements[*].programEvaluationElementReference.programEvaluationTypeDescriptor" + }, + { + "sourceJsonPath": "$.programEvaluationReference.programName", + "targetJsonPath": "$.studentEvaluationElements[*].programEvaluationElementReference.programName" + }, + { + "sourceJsonPath": "$.programEvaluationReference.programTypeDescriptor", + "targetJsonPath": "$.studentEvaluationElements[*].programEvaluationElementReference.programTypeDescriptor" + } + ], "identityFullnames": [ + "ProgramEvaluation", "Student", - "EducationOrganization", - "Program" + "EvaluationDate" ], "documentPathsMapping": { - "AttendanceEvent.EventDate": { + "ProgramEvaluation": { "paths": { - "eventDate": "$.eventDate" + "educationOrganizationId": "$.programEvaluationReference.educationOrganizationId", + "programEvaluationPeriodDescriptor": "$.programEvaluationReference.programEvaluationPeriodDescriptor", + "programEvaluationTitle": "$.programEvaluationReference.programEvaluationTitle", + "programEvaluationTypeDescriptor": "$.programEvaluationReference.programEvaluationTypeDescriptor", + "programName": "$.programEvaluationReference.programName", + "programTypeDescriptor": "$.programEvaluationReference.programTypeDescriptor" }, "pathOrder": [ - "eventDate" + "educationOrganizationId", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "ProgramEvaluation" + }, + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "EvaluationDate": { + "paths": { + "evaluationDate": "$.evaluationDate" + }, + "pathOrder": [ + "evaluationDate" ], "isReference": false }, - "AttendanceEvent.AttendanceEventCategory": { + "EducationOrganization": { "paths": { - "attendanceEventCategoryDescriptor": "$.attendanceEventCategoryDescriptor" + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" }, "pathOrder": [ - "attendanceEventCategoryDescriptor" + "educationOrganizationId" ], "isReference": true, "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "AttendanceEventCategoryDescriptor" + "isDescriptor": false, + "resourceName": "EducationOrganization" }, - "AttendanceEvent.AttendanceEventReason": { + "EvaluationDuration": { "paths": { - "attendanceEventReason": "$.attendanceEventReason" + "evaluationDuration": "$.evaluationDuration" }, "pathOrder": [ - "attendanceEventReason" + "evaluationDuration" ], "isReference": false }, - "AttendanceEvent.EducationalEnvironment": { + "SummaryEvaluationNumericRating": { "paths": { - "educationalEnvironmentDescriptor": "$.educationalEnvironmentDescriptor" + "summaryEvaluationNumericRating": "$.summaryEvaluationNumericRating" }, "pathOrder": [ - "educationalEnvironmentDescriptor" + "summaryEvaluationNumericRating" + ], + "isReference": false + }, + "SummaryEvaluationRatingLevel": { + "paths": { + "summaryEvaluationRatingLevelDescriptor": "$.summaryEvaluationRatingLevelDescriptor" + }, + "pathOrder": [ + "summaryEvaluationRatingLevelDescriptor" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": true, - "resourceName": "EducationalEnvironmentDescriptor" + "resourceName": "RatingLevelDescriptor" }, - "AttendanceEvent.EventDuration": { + "SummaryEvaluationComment": { "paths": { - "eventDuration": "$.eventDuration" + "summaryEvaluationComment": "$.summaryEvaluationComment" }, "pathOrder": [ - "eventDuration" + "summaryEvaluationComment" ], "isReference": false }, - "Student": { + "StaffEvaluatorStaff": { "paths": { - "studentUniqueId": "$.studentReference.studentUniqueId" + "staffUniqueId": "$.staffEvaluatorStaffReference.staffUniqueId" }, "pathOrder": [ - "studentUniqueId" + "staffUniqueId" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "Student" + "resourceName": "Staff" }, - "EducationOrganization": { + "ExternalEvaluator": { "paths": { - "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + "externalEvaluator": "$.externalEvaluators[*].externalEvaluator" }, "pathOrder": [ - "educationOrganizationId" + "externalEvaluator" + ], + "isReference": false + }, + "StudentEvaluationObjective.ProgramEvaluationObjective": { + "paths": { + "educationOrganizationId": "$.studentEvaluationObjectives[*].programEvaluationObjectiveReference.educationOrganizationId", + "programEvaluationObjectiveTitle": "$.studentEvaluationObjectives[*].programEvaluationObjectiveReference.programEvaluationObjectiveTitle", + "programEvaluationPeriodDescriptor": "$.studentEvaluationObjectives[*].programEvaluationObjectiveReference.programEvaluationPeriodDescriptor", + "programEvaluationTitle": "$.studentEvaluationObjectives[*].programEvaluationObjectiveReference.programEvaluationTitle", + "programEvaluationTypeDescriptor": "$.studentEvaluationObjectives[*].programEvaluationObjectiveReference.programEvaluationTypeDescriptor", + "programName": "$.studentEvaluationObjectives[*].programEvaluationObjectiveReference.programName", + "programTypeDescriptor": "$.studentEvaluationObjectives[*].programEvaluationObjectiveReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programEvaluationObjectiveTitle", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", + "programName", + "programTypeDescriptor" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "EducationOrganization" + "resourceName": "ProgramEvaluationObjective" }, - "Program": { + "StudentEvaluationObjective.EvaluationObjectiveNumericRating": { "paths": { - "educationOrganizationId": "$.programReference.educationOrganizationId", - "programName": "$.programReference.programName", - "programTypeDescriptor": "$.programReference.programTypeDescriptor" + "evaluationObjectiveNumericRating": "$.studentEvaluationObjectives[*].evaluationObjectiveNumericRating" + }, + "pathOrder": [ + "evaluationObjectiveNumericRating" + ], + "isReference": false + }, + "StudentEvaluationObjective.EvaluationObjectiveRatingLevel": { + "paths": { + "evaluationObjectiveRatingLevelDescriptor": "$.studentEvaluationObjectives[*].evaluationObjectiveRatingLevelDescriptor" + }, + "pathOrder": [ + "evaluationObjectiveRatingLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "RatingLevelDescriptor" + }, + "StudentEvaluationElement.ProgramEvaluationElement": { + "paths": { + "educationOrganizationId": "$.studentEvaluationElements[*].programEvaluationElementReference.educationOrganizationId", + "programEvaluationElementTitle": "$.studentEvaluationElements[*].programEvaluationElementReference.programEvaluationElementTitle", + "programEvaluationPeriodDescriptor": "$.studentEvaluationElements[*].programEvaluationElementReference.programEvaluationPeriodDescriptor", + "programEvaluationTitle": "$.studentEvaluationElements[*].programEvaluationElementReference.programEvaluationTitle", + "programEvaluationTypeDescriptor": "$.studentEvaluationElements[*].programEvaluationElementReference.programEvaluationTypeDescriptor", + "programName": "$.studentEvaluationElements[*].programEvaluationElementReference.programName", + "programTypeDescriptor": "$.studentEvaluationElements[*].programEvaluationElementReference.programTypeDescriptor" }, "pathOrder": [ "educationOrganizationId", + "programEvaluationElementTitle", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", "programName", "programTypeDescriptor" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "Program" + "resourceName": "ProgramEvaluationElement" }, - "ProgramAttendanceDuration": { + "StudentEvaluationElement.EvaluationElementNumericRating": { "paths": { - "programAttendanceDuration": "$.programAttendanceDuration" + "evaluationElementNumericRating": "$.studentEvaluationElements[*].evaluationElementNumericRating" }, "pathOrder": [ - "programAttendanceDuration" + "evaluationElementNumericRating" ], "isReference": false + }, + "StudentEvaluationElement.EvaluationElementRatingLevel": { + "paths": { + "evaluationElementRatingLevelDescriptor": "$.studentEvaluationElements[*].evaluationElementRatingLevelDescriptor" + }, + "pathOrder": [ + "evaluationElementRatingLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "RatingLevelDescriptor" } }, "identityPathOrder": [ "educationOrganizationId", + "evaluationDate", + "programEvaluationPeriodDescriptor", + "programEvaluationTitle", + "programEvaluationTypeDescriptor", "programName", "programTypeDescriptor", "studentUniqueId" @@ -44202,7 +47771,12 @@ "additionalProperties": false, "required": [] }, - "equalityConstraints": [], + "equalityConstraints": [ + { + "sourceJsonPath": "$.schoolYearTypeReference.schoolYear", + "targetJsonPath": "$.sessionReference.schoolYear" + } + ], "identityFullnames": [ "SurveyIdentifier", "Namespace" @@ -48375,7 +51949,7 @@ "type": "integer", "description": "Describes whether the assignment is this the staff member's primary assignment, secondary assignment, etc." }, - "staffEducationOrganizationEmploymentAssociationReference": { + "employmentStaffEducationOrganizationEmploymentAssociationReference": { "type": "object", "properties": { "educationOrganizationId": { @@ -48501,7 +52075,7 @@ "type": "integer", "description": "Describes whether the assignment is this the staff member's primary assignment, secondary assignment, etc." }, - "staffEducationOrganizationEmploymentAssociationReference": { + "employmentStaffEducationOrganizationEmploymentAssociationReference": { "type": "object", "properties": { "educationOrganizationId": { @@ -48624,7 +52198,7 @@ "type": "integer", "description": "Describes whether the assignment is this the staff member's primary assignment, secondary assignment, etc." }, - "staffEducationOrganizationEmploymentAssociationReference": { + "employmentStaffEducationOrganizationEmploymentAssociationReference": { "type": "object", "properties": { "educationOrganizationId": { @@ -48685,7 +52259,7 @@ }, "equalityConstraints": [ { - "sourceJsonPath": "$.staffEducationOrganizationEmploymentAssociationReference.staffUniqueId", + "sourceJsonPath": "$.employmentStaffEducationOrganizationEmploymentAssociationReference.staffUniqueId", "targetJsonPath": "$.staffReference.staffUniqueId" } ], @@ -48770,9 +52344,9 @@ }, "StaffEducationOrganizationEmploymentAssociation": { "paths": { - "educationOrganizationId": "$.staffEducationOrganizationEmploymentAssociationReference.educationOrganizationId", - "employmentStatusDescriptor": "$.staffEducationOrganizationEmploymentAssociationReference.employmentStatusDescriptor", - "staffUniqueId": "$.staffEducationOrganizationEmploymentAssociationReference.staffUniqueId" + "educationOrganizationId": "$.employmentStaffEducationOrganizationEmploymentAssociationReference.educationOrganizationId", + "employmentStatusDescriptor": "$.employmentStaffEducationOrganizationEmploymentAssociationReference.employmentStatusDescriptor", + "staffUniqueId": "$.employmentStaffEducationOrganizationEmploymentAssociationReference.staffUniqueId" }, "pathOrder": [ "educationOrganizationId", @@ -49819,6 +53393,10 @@ "type": "number", "description": "Hourly wage associated with the employment position being reported." }, + "annualWage": { + "type": "number", + "description": "Annual wage associated with the employment position being reported." + }, "credentialReference": { "type": "object", "properties": { @@ -49933,6 +53511,10 @@ "type": "number", "description": "Hourly wage associated with the employment position being reported." }, + "annualWage": { + "type": "number", + "description": "Annual wage associated with the employment position being reported." + }, "credentialReference": { "type": "object", "properties": { @@ -50044,6 +53626,10 @@ "type": "number", "description": "Hourly wage associated with the employment position being reported." }, + "annualWage": { + "type": "number", + "description": "Annual wage associated with the employment position being reported." + }, "credentialReference": { "type": "object", "properties": { @@ -50195,6 +53781,15 @@ ], "isReference": false }, + "AnnualWage": { + "paths": { + "annualWage": "$.annualWage" + }, + "pathOrder": [ + "annualWage" + ], + "isReference": false + }, "Credential": { "paths": { "credentialIdentifier": "$.credentialReference.credentialIdentifier", @@ -51096,7 +54691,7 @@ "beginDate": { "type": "string", "format": "date", - "description": "Month, day, and year of a teacher's assignment to the section. If blank, defaults to the first day of the first grading period for the section." + "description": "Month, day, and year of a teacher's assignment to the section." }, "endDate": { "type": "string", @@ -51126,7 +54721,8 @@ "required": [ "staffReference", "sectionReference", - "classroomPositionDescriptor" + "classroomPositionDescriptor", + "beginDate" ] }, "jsonSchemaForUpdate": { @@ -51202,7 +54798,7 @@ "beginDate": { "type": "string", "format": "date", - "description": "Month, day, and year of a teacher's assignment to the section. If blank, defaults to the first day of the first grading period for the section." + "description": "Month, day, and year of a teacher's assignment to the section." }, "endDate": { "type": "string", @@ -51233,7 +54829,8 @@ "id", "staffReference", "sectionReference", - "classroomPositionDescriptor" + "classroomPositionDescriptor", + "beginDate" ] }, "jsonSchemaForQuery": { @@ -51305,7 +54902,7 @@ "beginDate": { "type": "string", "format": "date", - "description": "Month, day, and year of a teacher's assignment to the section. If blank, defaults to the first day of the first grading period for the section." + "description": "Month, day, and year of a teacher's assignment to the section." }, "endDate": { "type": "string", @@ -51337,7 +54934,8 @@ "equalityConstraints": [], "identityFullnames": [ "Staff", - "Section" + "Section", + "BeginDate" ], "documentPathsMapping": { "Staff": { @@ -51431,6 +55029,7 @@ } }, "identityPathOrder": [ + "beginDate", "localCourseCode", "schoolId", "schoolYear", @@ -53250,7 +56849,12 @@ }, "sexDescriptor": { "type": "string", - "description": "The student's gender as last reported to the education organization." + "description": "The student's birth sex as reported to the education organization." + }, + "genderIdentity": { + "type": "string", + "description": "The student's gender as last reported to the education organization.", + "maxLength": 60 }, "addresses": { "type": "array", @@ -53848,6 +57452,10 @@ "type": "string", "description": "An indication of whether the student can complete the full range of learning activities, including video streaming and assignment upload, without interruptions caused by poor internet performance in their primary place of residence." }, + "supporterMilitaryConnectionDescriptor": { + "type": "string", + "description": "Military connection of the person/people whom the student is a dependent of." + }, "_ext": { "description": "optional extension collection", "type": "object", @@ -53858,8 +57466,7 @@ "additionalProperties": false, "required": [ "studentReference", - "educationOrganizationReference", - "sexDescriptor" + "educationOrganizationReference" ] }, "jsonSchemaForUpdate": { @@ -53934,7 +57541,12 @@ }, "sexDescriptor": { "type": "string", - "description": "The student's gender as last reported to the education organization." + "description": "The student's birth sex as reported to the education organization." + }, + "genderIdentity": { + "type": "string", + "description": "The student's gender as last reported to the education organization.", + "maxLength": 60 }, "addresses": { "type": "array", @@ -54532,6 +58144,10 @@ "type": "string", "description": "An indication of whether the student can complete the full range of learning activities, including video streaming and assignment upload, without interruptions caused by poor internet performance in their primary place of residence." }, + "supporterMilitaryConnectionDescriptor": { + "type": "string", + "description": "Military connection of the person/people whom the student is a dependent of." + }, "_ext": { "description": "optional extension collection", "type": "object", @@ -54543,8 +58159,7 @@ "required": [ "id", "studentReference", - "educationOrganizationReference", - "sexDescriptor" + "educationOrganizationReference" ] }, "jsonSchemaForQuery": { @@ -54615,7 +58230,12 @@ }, "sexDescriptor": { "type": "string", - "description": "The student's gender as last reported to the education organization." + "description": "The student's birth sex as reported to the education organization." + }, + "genderIdentity": { + "type": "string", + "description": "The student's gender as last reported to the education organization.", + "maxLength": 60 }, "addresses": { "type": "array", @@ -55213,6 +58833,10 @@ "type": "string", "description": "An indication of whether the student can complete the full range of learning activities, including video streaming and assignment upload, without interruptions caused by poor internet performance in their primary place of residence." }, + "supporterMilitaryConnectionDescriptor": { + "type": "string", + "description": "Military connection of the person/people whom the student is a dependent of." + }, "_ext": { "description": "optional extension collection", "type": "object", @@ -55295,6 +58919,15 @@ "isDescriptor": true, "resourceName": "SexDescriptor" }, + "GenderIdentity": { + "paths": { + "genderIdentity": "$.genderIdentity" + }, + "pathOrder": [ + "genderIdentity" + ], + "isReference": false + }, "Address.StreetNumberName": { "paths": { "streetNumberName": "$.addresses[*].streetNumberName" @@ -55990,6 +59623,18 @@ "projectName": "Ed-Fi", "isDescriptor": true, "resourceName": "InternetPerformanceInResidenceDescriptor" + }, + "SupporterMilitaryConnection": { + "paths": { + "supporterMilitaryConnectionDescriptor": "$.supporterMilitaryConnectionDescriptor" + }, + "pathOrder": [ + "supporterMilitaryConnectionDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SupporterMilitaryConnectionDescriptor" } }, "identityPathOrder": [ @@ -56014,19 +59659,310 @@ "properties": { "studentUniqueId": { "type": "string", - "description": "A unique alphanumeric code assigned to a student.", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "responsibilityDescriptor": { + "type": "string", + "description": "Indications of an education organization's responsibility for a student, such as accountability, attendance, funding, etc." + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the start date of an education organization's responsibility for a student." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the end date of an education organization's responsibility for a student." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "studentReference", + "educationOrganizationReference", + "responsibilityDescriptor", + "beginDate" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentEducationOrganizationResponsibilityAssociation", + "description": "This association indicates a relationship between a student and an education organization other than an enrollment relationship, and generally indicating some kind of responsibility of the education organization for the student. Enrollment relationship semantics are covered by StudentSchoolAssociation.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "responsibilityDescriptor": { + "type": "string", + "description": "Indications of an education organization's responsibility for a student, such as accountability, attendance, funding, etc." + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the start date of an education organization's responsibility for a student." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the end date of an education organization's responsibility for a student." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "educationOrganizationReference", + "responsibilityDescriptor", + "beginDate" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentEducationOrganizationResponsibilityAssociation", + "description": "This association indicates a relationship between a student and an education organization other than an enrollment relationship, and generally indicating some kind of responsibility of the education organization for the student. Enrollment relationship semantics are covered by StudentSchoolAssociation.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "responsibilityDescriptor": { + "type": "string", + "description": "Indications of an education organization's responsibility for a student, such as accountability, attendance, funding, etc." + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the start date of an education organization's responsibility for a student." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the end date of an education organization's responsibility for a student." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Student", + "EducationOrganization", + "Responsibility", + "BeginDate" + ], + "documentPathsMapping": { + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, + "Responsibility": { + "paths": { + "responsibilityDescriptor": "$.responsibilityDescriptor" + }, + "pathOrder": [ + "responsibilityDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ResponsibilityDescriptor" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + } + }, + "identityPathOrder": [ + "beginDate", + "educationOrganizationId", + "responsibilityDescriptor", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentInterventionAssociations": { + "resourceName": "StudentInterventionAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentInterventionAssociation", + "description": "This association indicates the students participating in an intervention.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "interventionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention.", "minLength": 1, - "maxLength": 32 + "maxLength": 60 } }, "additionalProperties": false, "required": [ - "studentUniqueId" + "educationOrganizationId", + "interventionIdentificationCode" ] }, - "educationOrganizationReference": { + "cohortReference": { "type": "object", "properties": { + "cohortIdentifier": { + "type": "string", + "description": "The name or ID for the cohort.", + "minLength": 1, + "maxLength": 36 + }, "educationOrganizationId": { "type": "integer", "description": "The identifier assigned to an education organization." @@ -56034,22 +59970,56 @@ }, "additionalProperties": false, "required": [ + "cohortIdentifier", "educationOrganizationId" ] }, - "responsibilityDescriptor": { - "type": "string", - "description": "Indications of an education organization's responsibility for a student, such as accountability, attendance, funding, etc." + "interventionEffectivenesses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "diagnosisDescriptor": { + "type": "string", + "description": "Targeted purpose of the intervention (e.g., attendance issue, dropout risk) for which the effectiveness is measured." + }, + "populationServedDescriptor": { + "type": "string", + "description": "Population for which effectiveness is measured." + }, + "gradeLevelDescriptor": { + "type": "string", + "description": "Grade level for which effectiveness is measured." + }, + "improvementIndex": { + "type": "integer", + "description": "Along a percentile distribution of students, the improvement index represents the change in an average student's percentile rank that is considered to be due to the intervention." + }, + "interventionEffectivenessRatingDescriptor": { + "type": "string", + "description": "An intervention demonstrates effectiveness if the research has shown that the program caused an improvement in outcomes. Values: positive effects, potentially positive effects, mixed effects, potentially negative effects, negative effects, and no discernible effects." + } + }, + "additionalProperties": false, + "required": [ + "diagnosisDescriptor", + "populationServedDescriptor", + "gradeLevelDescriptor", + "interventionEffectivenessRatingDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false }, - "beginDate": { + "diagnosticStatement": { "type": "string", - "format": "date", - "description": "Month, day, and year of the start date of an education organization's responsibility for a student." + "description": "A statement provided by the assigner that provides information regarding why the student was assigned to this intervention.", + "minLength": 1, + "maxLength": 1024 }, - "endDate": { - "type": "string", - "format": "date", - "description": "Month, day, and year of the end date of an education organization's responsibility for a student." + "dosage": { + "type": "integer", + "description": "The duration of time in minutes for which the student was assigned to participate in the intervention." }, "_ext": { "description": "optional extension collection", @@ -56061,15 +60031,13 @@ "additionalProperties": false, "required": [ "studentReference", - "educationOrganizationReference", - "responsibilityDescriptor", - "beginDate" + "interventionReference" ] }, "jsonSchemaForUpdate": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.StudentEducationOrganizationResponsibilityAssociation", - "description": "This association indicates a relationship between a student and an education organization other than an enrollment relationship, and generally indicating some kind of responsibility of the education organization for the student. Enrollment relationship semantics are covered by StudentSchoolAssociation.", + "title": "Ed-Fi.StudentInterventionAssociation", + "description": "This association indicates the students participating in an intervention.", "type": "object", "properties": { "id": { @@ -56091,9 +60059,35 @@ "studentUniqueId" ] }, - "educationOrganizationReference": { + "interventionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionIdentificationCode" + ] + }, + "cohortReference": { "type": "object", "properties": { + "cohortIdentifier": { + "type": "string", + "description": "The name or ID for the cohort.", + "minLength": 1, + "maxLength": 36 + }, "educationOrganizationId": { "type": "integer", "description": "The identifier assigned to an education organization." @@ -56101,22 +60095,56 @@ }, "additionalProperties": false, "required": [ + "cohortIdentifier", "educationOrganizationId" ] }, - "responsibilityDescriptor": { - "type": "string", - "description": "Indications of an education organization's responsibility for a student, such as accountability, attendance, funding, etc." + "interventionEffectivenesses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "diagnosisDescriptor": { + "type": "string", + "description": "Targeted purpose of the intervention (e.g., attendance issue, dropout risk) for which the effectiveness is measured." + }, + "populationServedDescriptor": { + "type": "string", + "description": "Population for which effectiveness is measured." + }, + "gradeLevelDescriptor": { + "type": "string", + "description": "Grade level for which effectiveness is measured." + }, + "improvementIndex": { + "type": "integer", + "description": "Along a percentile distribution of students, the improvement index represents the change in an average student's percentile rank that is considered to be due to the intervention." + }, + "interventionEffectivenessRatingDescriptor": { + "type": "string", + "description": "An intervention demonstrates effectiveness if the research has shown that the program caused an improvement in outcomes. Values: positive effects, potentially positive effects, mixed effects, potentially negative effects, negative effects, and no discernible effects." + } + }, + "additionalProperties": false, + "required": [ + "diagnosisDescriptor", + "populationServedDescriptor", + "gradeLevelDescriptor", + "interventionEffectivenessRatingDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false }, - "beginDate": { + "diagnosticStatement": { "type": "string", - "format": "date", - "description": "Month, day, and year of the start date of an education organization's responsibility for a student." + "description": "A statement provided by the assigner that provides information regarding why the student was assigned to this intervention.", + "minLength": 1, + "maxLength": 1024 }, - "endDate": { - "type": "string", - "format": "date", - "description": "Month, day, and year of the end date of an education organization's responsibility for a student." + "dosage": { + "type": "integer", + "description": "The duration of time in minutes for which the student was assigned to participate in the intervention." }, "_ext": { "description": "optional extension collection", @@ -56129,15 +60157,13 @@ "required": [ "id", "studentReference", - "educationOrganizationReference", - "responsibilityDescriptor", - "beginDate" + "interventionReference" ] }, "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.StudentEducationOrganizationResponsibilityAssociation", - "description": "This association indicates a relationship between a student and an education organization other than an enrollment relationship, and generally indicating some kind of responsibility of the education organization for the student. Enrollment relationship semantics are covered by StudentSchoolAssociation.", + "title": "Ed-Fi.StudentInterventionAssociation", + "description": "This association indicates the students participating in an intervention.", "type": "object", "properties": { "studentReference": { @@ -56155,9 +60181,35 @@ "studentUniqueId" ] }, - "educationOrganizationReference": { + "interventionReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "interventionIdentificationCode": { + "type": "string", + "description": "A unique number or alphanumeric code assigned to an intervention.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "interventionIdentificationCode" + ] + }, + "cohortReference": { "type": "object", "properties": { + "cohortIdentifier": { + "type": "string", + "description": "The name or ID for the cohort.", + "minLength": 1, + "maxLength": 36 + }, "educationOrganizationId": { "type": "integer", "description": "The identifier assigned to an education organization." @@ -56165,22 +60217,56 @@ }, "additionalProperties": false, "required": [ + "cohortIdentifier", "educationOrganizationId" ] }, - "responsibilityDescriptor": { - "type": "string", - "description": "Indications of an education organization's responsibility for a student, such as accountability, attendance, funding, etc." + "interventionEffectivenesses": { + "type": "array", + "items": { + "type": "object", + "properties": { + "diagnosisDescriptor": { + "type": "string", + "description": "Targeted purpose of the intervention (e.g., attendance issue, dropout risk) for which the effectiveness is measured." + }, + "populationServedDescriptor": { + "type": "string", + "description": "Population for which effectiveness is measured." + }, + "gradeLevelDescriptor": { + "type": "string", + "description": "Grade level for which effectiveness is measured." + }, + "improvementIndex": { + "type": "integer", + "description": "Along a percentile distribution of students, the improvement index represents the change in an average student's percentile rank that is considered to be due to the intervention." + }, + "interventionEffectivenessRatingDescriptor": { + "type": "string", + "description": "An intervention demonstrates effectiveness if the research has shown that the program caused an improvement in outcomes. Values: positive effects, potentially positive effects, mixed effects, potentially negative effects, negative effects, and no discernible effects." + } + }, + "additionalProperties": false, + "required": [ + "diagnosisDescriptor", + "populationServedDescriptor", + "gradeLevelDescriptor", + "interventionEffectivenessRatingDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false }, - "beginDate": { + "diagnosticStatement": { "type": "string", - "format": "date", - "description": "Month, day, and year of the start date of an education organization's responsibility for a student." + "description": "A statement provided by the assigner that provides information regarding why the student was assigned to this intervention.", + "minLength": 1, + "maxLength": 1024 }, - "endDate": { - "type": "string", - "format": "date", - "description": "Month, day, and year of the end date of an education organization's responsibility for a student." + "dosage": { + "type": "integer", + "description": "The duration of time in minutes for which the student was assigned to participate in the intervention." }, "_ext": { "description": "optional extension collection", @@ -56195,9 +60281,7 @@ "equalityConstraints": [], "identityFullnames": [ "Student", - "EducationOrganization", - "Responsibility", - "BeginDate" + "Intervention" ], "documentPathsMapping": { "Student": { @@ -56212,66 +60296,126 @@ "isDescriptor": false, "resourceName": "Student" }, - "EducationOrganization": { + "Intervention": { "paths": { - "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + "educationOrganizationId": "$.interventionReference.educationOrganizationId", + "interventionIdentificationCode": "$.interventionReference.interventionIdentificationCode" + }, + "pathOrder": [ + "educationOrganizationId", + "interventionIdentificationCode" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Intervention" + }, + "Cohort": { + "paths": { + "cohortIdentifier": "$.cohortReference.cohortIdentifier", + "educationOrganizationId": "$.cohortReference.educationOrganizationId" }, "pathOrder": [ + "cohortIdentifier", "educationOrganizationId" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "EducationOrganization" + "resourceName": "Cohort" }, - "Responsibility": { + "InterventionEffectiveness.Diagnosis": { "paths": { - "responsibilityDescriptor": "$.responsibilityDescriptor" + "diagnosisDescriptor": "$.interventionEffectivenesses[*].diagnosisDescriptor" }, "pathOrder": [ - "responsibilityDescriptor" + "diagnosisDescriptor" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": true, - "resourceName": "ResponsibilityDescriptor" + "resourceName": "DiagnosisDescriptor" }, - "BeginDate": { + "InterventionEffectiveness.PopulationServed": { "paths": { - "beginDate": "$.beginDate" + "populationServedDescriptor": "$.interventionEffectivenesses[*].populationServedDescriptor" }, "pathOrder": [ - "beginDate" + "populationServedDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "PopulationServedDescriptor" + }, + "InterventionEffectiveness.GradeLevel": { + "paths": { + "gradeLevelDescriptor": "$.interventionEffectivenesses[*].gradeLevelDescriptor" + }, + "pathOrder": [ + "gradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "InterventionEffectiveness.ImprovementIndex": { + "paths": { + "improvementIndex": "$.interventionEffectivenesses[*].improvementIndex" + }, + "pathOrder": [ + "improvementIndex" ], "isReference": false }, - "EndDate": { + "InterventionEffectiveness.InterventionEffectivenessRating": { "paths": { - "endDate": "$.endDate" + "interventionEffectivenessRatingDescriptor": "$.interventionEffectivenesses[*].interventionEffectivenessRatingDescriptor" }, "pathOrder": [ - "endDate" + "interventionEffectivenessRatingDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "InterventionEffectivenessRatingDescriptor" + }, + "DiagnosticStatement": { + "paths": { + "diagnosticStatement": "$.diagnosticStatement" + }, + "pathOrder": [ + "diagnosticStatement" + ], + "isReference": false + }, + "Dosage": { + "paths": { + "dosage": "$.dosage" + }, + "pathOrder": [ + "dosage" ], "isReference": false } }, "identityPathOrder": [ - "beginDate", "educationOrganizationId", - "responsibilityDescriptor", + "interventionIdentificationCode", "studentUniqueId" ], "isSubclass": false }, - "studentInterventionAssociations": { - "resourceName": "StudentInterventionAssociation", + "studentSchoolAssociations": { + "resourceName": "StudentSchoolAssociation", "isDescriptor": false, "isSchoolYearEnumeration": false, - "allowIdentityUpdates": false, + "allowIdentityUpdates": true, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.StudentInterventionAssociation", - "description": "This association indicates the students participating in an intervention.", + "title": "Ed-Fi.StudentSchoolAssociation", + "description": "This association represents the school in which a student is enrolled. The semantics of enrollment may differ slightly by state. Non-enrollment relationships between a student and an education organization may be described using the StudentEducationOrganizationAssociation.", "type": "object", "properties": { "studentReference": { @@ -56284,97 +60428,245 @@ "maxLength": 32 } }, - "additionalProperties": false, - "required": [ - "studentUniqueId" - ] + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "schoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] + }, + "primarySchool": { + "type": "boolean", + "description": "Indicates if a given enrollment record should be considered the primary record for a student." + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "entryDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an individual enters and begins to receive instructional services in a school." + }, + "entryGradeLevelDescriptor": { + "type": "string", + "description": "The grade level or primary instructional level at which a student enters and receives services in a school or an educational institution during a given academic session." + }, + "entryGradeLevelReasonDescriptor": { + "type": "string", + "description": "The primary reason as to why a staff member determined that a student should be promoted or not (or be demoted) at the end of a given school term." + }, + "entryTypeDescriptor": { + "type": "string", + "description": "The process by which a student enters a school during a given academic session." + }, + "repeatGradeIndicator": { + "type": "boolean", + "description": "An indicator of whether the student is enrolling to repeat a grade level, either by failure or an agreement to hold the student back." + }, + "classOfSchoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "schoolChoiceTransfer": { + "type": "boolean", + "description": "An indication of whether students transferred in or out of the school did so during the school year under the provisions for public school choice in accordance with Title I, Part A, Section 1116." + }, + "exitWithdrawDate": { + "type": "string", + "format": "date", + "description": "The recorded exit or withdraw date for the student." + }, + "exitWithdrawTypeDescriptor": { + "type": "string", + "description": "The circumstances under which the student exited from membership in an educational institution." + }, + "educationPlans": { + "type": "array", + "items": { + "type": "object", + "properties": { + "educationPlanDescriptor": { + "type": "string", + "description": "An Ed-Fi Descriptor" + } + }, + "additionalProperties": false, + "required": [ + "educationPlanDescriptor" + ] + }, + "minItems": 0, + "uniqueItems": false + }, + "residencyStatusDescriptor": { + "type": "string", + "description": "An indication of the location of a persons legal residence relative to (within or outside of) the boundaries of the public school attended and its administrative unit." + }, + "graduationPlanReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "graduationPlanTypeDescriptor": { + "type": "string", + "description": "The type of academic plan the student is following for graduation." + }, + "graduationSchoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "graduationPlanTypeDescriptor", + "graduationSchoolYear" + ] + }, + "alternativeGraduationPlans": { + "type": "array", + "items": { + "type": "object", + "properties": { + "alternativeGraduationPlanReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "graduationPlanTypeDescriptor": { + "type": "string", + "description": "The type of academic plan the student is following for graduation." + }, + "graduationSchoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "graduationPlanTypeDescriptor", + "graduationSchoolYear" + ] + } + }, + "additionalProperties": false, + "required": [ + "alternativeGraduationPlanReference" + ] + }, + "minItems": 0, + "uniqueItems": false }, - "interventionReference": { + "employedWhileEnrolled": { + "type": "boolean", + "description": "An individual who is a paid employee or works in his or her own business, profession, or farm and at the same time is enrolled in secondary, postsecondary, or adult education." + }, + "calendarReference": { "type": "object", "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - }, - "interventionIdentificationCode": { + "calendarCode": { "type": "string", - "description": "A unique number or alphanumeric code assigned to an intervention.", + "description": "The identifier for the calendar.", "minLength": 1, "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 } }, "additionalProperties": false, "required": [ - "educationOrganizationId", - "interventionIdentificationCode" + "calendarCode", + "schoolId", + "schoolYear" ] }, - "cohortReference": { + "fullTimeEquivalency": { + "type": "number", + "description": "The full-time equivalent ratio for the student’s assignment to a school for services or instruction. For example, a full-time student would have an FTE value of 1 while a half-time student would have an FTE value of 0.5." + }, + "termCompletionIndicator": { + "type": "boolean", + "description": "Idicates whether or not a student completed the most recent school term." + }, + "nextYearSchoolReference": { "type": "object", "properties": { - "cohortIdentifier": { - "type": "string", - "description": "The name or ID for the cohort.", - "minLength": 1, - "maxLength": 36 - }, - "educationOrganizationId": { + "schoolId": { "type": "integer", - "description": "The identifier assigned to an education organization." + "description": "The identifier assigned to a school." } }, "additionalProperties": false, "required": [ - "cohortIdentifier", - "educationOrganizationId" + "schoolId" ] }, - "interventionEffectivenesses": { - "type": "array", - "items": { - "type": "object", - "properties": { - "diagnosisDescriptor": { - "type": "string", - "description": "Targeted purpose of the intervention (e.g., attendance issue, dropout risk) for which the effectiveness is measured." - }, - "populationServedDescriptor": { - "type": "string", - "description": "Population for which effectiveness is measured." - }, - "gradeLevelDescriptor": { - "type": "string", - "description": "Grade level for which effectiveness is measured." - }, - "improvementIndex": { - "type": "integer", - "description": "Along a percentile distribution of students, the improvement index represents the change in an average student's percentile rank that is considered to be due to the intervention." - }, - "interventionEffectivenessRatingDescriptor": { - "type": "string", - "description": "An intervention demonstrates effectiveness if the research has shown that the program caused an improvement in outcomes. Values: positive effects, potentially positive effects, mixed effects, potentially negative effects, negative effects, and no discernible effects." - } - }, - "additionalProperties": false, - "required": [ - "diagnosisDescriptor", - "populationServedDescriptor", - "gradeLevelDescriptor", - "interventionEffectivenessRatingDescriptor" - ] - }, - "minItems": 0, - "uniqueItems": false + "nextYearGradeLevelDescriptor": { + "type": "string", + "description": "The anticipated grade level for the student for the next school year." }, - "diagnosticStatement": { + "schoolChoice": { + "type": "boolean", + "description": "An indication of whether the student enrolled in this school under the provisions for public school choice" + }, + "schoolChoiceBasisDescriptor": { "type": "string", - "description": "A statement provided by the assigner that provides information regarding why the student was assigned to this intervention.", - "minLength": 1, - "maxLength": 1024 + "description": "The legal basis for the school choice enrollment according to local, state or federal policy or regulation. (The descriptor provides the list of available bases specific to the state" }, - "dosage": { - "type": "integer", - "description": "The duration of time in minutes for which the student was assigned to participate in the intervention." + "enrollmentTypeDescriptor": { + "type": "string", + "description": "The type of enrollment reflected by the StudentSchoolAssociation." }, "_ext": { "description": "optional extension collection", @@ -56386,13 +60678,15 @@ "additionalProperties": false, "required": [ "studentReference", - "interventionReference" + "schoolReference", + "entryDate", + "entryGradeLevelDescriptor" ] }, "jsonSchemaForUpdate": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.StudentInterventionAssociation", - "description": "This association indicates the students participating in an intervention.", + "title": "Ed-Fi.StudentSchoolAssociation", + "description": "This association represents the school in which a student is enrolled. The semantics of enrollment may differ slightly by state. Non-enrollment relationships between a student and an education organization may be described using the StudentEducationOrganizationAssociation.", "type": "object", "properties": { "id": { @@ -56414,360 +60708,258 @@ "studentUniqueId" ] }, - "interventionReference": { + "schoolReference": { "type": "object", "properties": { - "educationOrganizationId": { + "schoolId": { "type": "integer", - "description": "The identifier assigned to an education organization." - }, - "interventionIdentificationCode": { - "type": "string", - "description": "A unique number or alphanumeric code assigned to an intervention.", - "minLength": 1, - "maxLength": 60 + "description": "The identifier assigned to a school." } }, "additionalProperties": false, "required": [ - "educationOrganizationId", - "interventionIdentificationCode" + "schoolId" ] }, - "cohortReference": { + "primarySchool": { + "type": "boolean", + "description": "Indicates if a given enrollment record should be considered the primary record for a student." + }, + "schoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", "type": "object", "properties": { - "cohortIdentifier": { - "type": "string", - "description": "The name or ID for the cohort.", - "minLength": 1, - "maxLength": 36 - }, - "educationOrganizationId": { + "schoolYear": { "type": "integer", - "description": "The identifier assigned to an education organization." + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 } }, - "additionalProperties": false, - "required": [ - "cohortIdentifier", - "educationOrganizationId" - ] + "additionalProperties": false }, - "interventionEffectivenesses": { + "entryDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year on which an individual enters and begins to receive instructional services in a school." + }, + "entryGradeLevelDescriptor": { + "type": "string", + "description": "The grade level or primary instructional level at which a student enters and receives services in a school or an educational institution during a given academic session." + }, + "entryGradeLevelReasonDescriptor": { + "type": "string", + "description": "The primary reason as to why a staff member determined that a student should be promoted or not (or be demoted) at the end of a given school term." + }, + "entryTypeDescriptor": { + "type": "string", + "description": "The process by which a student enters a school during a given academic session." + }, + "repeatGradeIndicator": { + "type": "boolean", + "description": "An indicator of whether the student is enrolling to repeat a grade level, either by failure or an agreement to hold the student back." + }, + "classOfSchoolYearTypeReference": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.SchoolYearType", + "description": "A school year enumeration", + "type": "object", + "properties": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false + }, + "schoolChoiceTransfer": { + "type": "boolean", + "description": "An indication of whether students transferred in or out of the school did so during the school year under the provisions for public school choice in accordance with Title I, Part A, Section 1116." + }, + "exitWithdrawDate": { + "type": "string", + "format": "date", + "description": "The recorded exit or withdraw date for the student." + }, + "exitWithdrawTypeDescriptor": { + "type": "string", + "description": "The circumstances under which the student exited from membership in an educational institution." + }, + "educationPlans": { "type": "array", "items": { "type": "object", "properties": { - "diagnosisDescriptor": { - "type": "string", - "description": "Targeted purpose of the intervention (e.g., attendance issue, dropout risk) for which the effectiveness is measured." - }, - "populationServedDescriptor": { - "type": "string", - "description": "Population for which effectiveness is measured." - }, - "gradeLevelDescriptor": { - "type": "string", - "description": "Grade level for which effectiveness is measured." - }, - "improvementIndex": { - "type": "integer", - "description": "Along a percentile distribution of students, the improvement index represents the change in an average student's percentile rank that is considered to be due to the intervention." - }, - "interventionEffectivenessRatingDescriptor": { + "educationPlanDescriptor": { "type": "string", - "description": "An intervention demonstrates effectiveness if the research has shown that the program caused an improvement in outcomes. Values: positive effects, potentially positive effects, mixed effects, potentially negative effects, negative effects, and no discernible effects." + "description": "An Ed-Fi Descriptor" } }, "additionalProperties": false, "required": [ - "diagnosisDescriptor", - "populationServedDescriptor", - "gradeLevelDescriptor", - "interventionEffectivenessRatingDescriptor" + "educationPlanDescriptor" ] }, "minItems": 0, "uniqueItems": false }, - "diagnosticStatement": { + "residencyStatusDescriptor": { "type": "string", - "description": "A statement provided by the assigner that provides information regarding why the student was assigned to this intervention.", - "minLength": 1, - "maxLength": 1024 - }, - "dosage": { - "type": "integer", - "description": "The duration of time in minutes for which the student was assigned to participate in the intervention." - }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true - } - }, - "additionalProperties": false, - "required": [ - "id", - "studentReference", - "interventionReference" - ] - }, - "jsonSchemaForQuery": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.StudentInterventionAssociation", - "description": "This association indicates the students participating in an intervention.", - "type": "object", - "properties": { - "studentReference": { - "type": "object", - "properties": { - "studentUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a student.", - "minLength": 1, - "maxLength": 32 - } - }, - "additionalProperties": false, - "required": [ - "studentUniqueId" - ] + "description": "An indication of the location of a persons legal residence relative to (within or outside of) the boundaries of the public school attended and its administrative unit." }, - "interventionReference": { + "graduationPlanReference": { "type": "object", "properties": { "educationOrganizationId": { "type": "integer", "description": "The identifier assigned to an education organization." }, - "interventionIdentificationCode": { - "type": "string", - "description": "A unique number or alphanumeric code assigned to an intervention.", - "minLength": 1, - "maxLength": 60 - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId", - "interventionIdentificationCode" - ] - }, - "cohortReference": { - "type": "object", - "properties": { - "cohortIdentifier": { + "graduationPlanTypeDescriptor": { "type": "string", - "description": "The name or ID for the cohort.", - "minLength": 1, - "maxLength": 36 + "description": "The type of academic plan the student is following for graduation." }, - "educationOrganizationId": { + "graduationSchoolYear": { "type": "integer", - "description": "The identifier assigned to an education organization." + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 } }, "additionalProperties": false, "required": [ - "cohortIdentifier", - "educationOrganizationId" + "educationOrganizationId", + "graduationPlanTypeDescriptor", + "graduationSchoolYear" ] }, - "interventionEffectivenesses": { + "alternativeGraduationPlans": { "type": "array", "items": { "type": "object", "properties": { - "diagnosisDescriptor": { - "type": "string", - "description": "Targeted purpose of the intervention (e.g., attendance issue, dropout risk) for which the effectiveness is measured." - }, - "populationServedDescriptor": { - "type": "string", - "description": "Population for which effectiveness is measured." - }, - "gradeLevelDescriptor": { - "type": "string", - "description": "Grade level for which effectiveness is measured." - }, - "improvementIndex": { - "type": "integer", - "description": "Along a percentile distribution of students, the improvement index represents the change in an average student's percentile rank that is considered to be due to the intervention." - }, - "interventionEffectivenessRatingDescriptor": { - "type": "string", - "description": "An intervention demonstrates effectiveness if the research has shown that the program caused an improvement in outcomes. Values: positive effects, potentially positive effects, mixed effects, potentially negative effects, negative effects, and no discernible effects." + "alternativeGraduationPlanReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "graduationPlanTypeDescriptor": { + "type": "string", + "description": "The type of academic plan the student is following for graduation." + }, + "graduationSchoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "graduationPlanTypeDescriptor", + "graduationSchoolYear" + ] } }, "additionalProperties": false, "required": [ - "diagnosisDescriptor", - "populationServedDescriptor", - "gradeLevelDescriptor", - "interventionEffectivenessRatingDescriptor" + "alternativeGraduationPlanReference" ] }, "minItems": 0, "uniqueItems": false }, - "diagnosticStatement": { - "type": "string", - "description": "A statement provided by the assigner that provides information regarding why the student was assigned to this intervention.", - "minLength": 1, - "maxLength": 1024 - }, - "dosage": { - "type": "integer", - "description": "The duration of time in minutes for which the student was assigned to participate in the intervention." + "employedWhileEnrolled": { + "type": "boolean", + "description": "An individual who is a paid employee or works in his or her own business, profession, or farm and at the same time is enrolled in secondary, postsecondary, or adult education." }, - "_ext": { - "description": "optional extension collection", + "calendarReference": { "type": "object", - "properties": {}, - "additionalProperties": true - } - }, - "additionalProperties": false, - "required": [] - }, - "equalityConstraints": [], - "identityFullnames": [ - "Student", - "Intervention" - ], - "documentPathsMapping": { - "Student": { - "paths": { - "studentUniqueId": "$.studentReference.studentUniqueId" - }, - "pathOrder": [ - "studentUniqueId" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "Student" - }, - "Intervention": { - "paths": { - "educationOrganizationId": "$.interventionReference.educationOrganizationId", - "interventionIdentificationCode": "$.interventionReference.interventionIdentificationCode" - }, - "pathOrder": [ - "educationOrganizationId", - "interventionIdentificationCode" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "Intervention" - }, - "Cohort": { - "paths": { - "cohortIdentifier": "$.cohortReference.cohortIdentifier", - "educationOrganizationId": "$.cohortReference.educationOrganizationId" + "properties": { + "calendarCode": { + "type": "string", + "description": "The identifier for the calendar.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + } + }, + "additionalProperties": false, + "required": [ + "calendarCode", + "schoolId", + "schoolYear" + ] }, - "pathOrder": [ - "cohortIdentifier", - "educationOrganizationId" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "Cohort" - }, - "InterventionEffectiveness.Diagnosis": { - "paths": { - "diagnosisDescriptor": "$.interventionEffectivenesses[*].diagnosisDescriptor" + "fullTimeEquivalency": { + "type": "number", + "description": "The full-time equivalent ratio for the student’s assignment to a school for services or instruction. For example, a full-time student would have an FTE value of 1 while a half-time student would have an FTE value of 0.5." }, - "pathOrder": [ - "diagnosisDescriptor" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "DiagnosisDescriptor" - }, - "InterventionEffectiveness.PopulationServed": { - "paths": { - "populationServedDescriptor": "$.interventionEffectivenesses[*].populationServedDescriptor" + "termCompletionIndicator": { + "type": "boolean", + "description": "Idicates whether or not a student completed the most recent school term." }, - "pathOrder": [ - "populationServedDescriptor" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "PopulationServedDescriptor" - }, - "InterventionEffectiveness.GradeLevel": { - "paths": { - "gradeLevelDescriptor": "$.interventionEffectivenesses[*].gradeLevelDescriptor" + "nextYearSchoolReference": { + "type": "object", + "properties": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + } + }, + "additionalProperties": false, + "required": [ + "schoolId" + ] }, - "pathOrder": [ - "gradeLevelDescriptor" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "GradeLevelDescriptor" - }, - "InterventionEffectiveness.ImprovementIndex": { - "paths": { - "improvementIndex": "$.interventionEffectivenesses[*].improvementIndex" + "nextYearGradeLevelDescriptor": { + "type": "string", + "description": "The anticipated grade level for the student for the next school year." }, - "pathOrder": [ - "improvementIndex" - ], - "isReference": false - }, - "InterventionEffectiveness.InterventionEffectivenessRating": { - "paths": { - "interventionEffectivenessRatingDescriptor": "$.interventionEffectivenesses[*].interventionEffectivenessRatingDescriptor" + "schoolChoice": { + "type": "boolean", + "description": "An indication of whether the student enrolled in this school under the provisions for public school choice" }, - "pathOrder": [ - "interventionEffectivenessRatingDescriptor" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "InterventionEffectivenessRatingDescriptor" - }, - "DiagnosticStatement": { - "paths": { - "diagnosticStatement": "$.diagnosticStatement" + "schoolChoiceBasisDescriptor": { + "type": "string", + "description": "The legal basis for the school choice enrollment according to local, state or federal policy or regulation. (The descriptor provides the list of available bases specific to the state" }, - "pathOrder": [ - "diagnosticStatement" - ], - "isReference": false - }, - "Dosage": { - "paths": { - "dosage": "$.dosage" + "enrollmentTypeDescriptor": { + "type": "string", + "description": "The type of enrollment reflected by the StudentSchoolAssociation." }, - "pathOrder": [ - "dosage" - ], - "isReference": false - } + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "schoolReference", + "entryDate", + "entryGradeLevelDescriptor" + ] }, - "identityPathOrder": [ - "educationOrganizationId", - "interventionIdentificationCode", - "studentUniqueId" - ], - "isSubclass": false - }, - "studentSchoolAssociations": { - "resourceName": "StudentSchoolAssociation", - "isDescriptor": false, - "isSchoolYearEnumeration": false, - "allowIdentityUpdates": true, - "jsonSchemaForInsert": { + "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "Ed-Fi.StudentSchoolAssociation", "description": "This association represents the school in which a student is enrolled. The semantics of enrollment may differ slightly by state. Non-enrollment relationships between a student and an education organization may be described using the StudentEducationOrganizationAssociation.", @@ -57013,15 +61205,472 @@ }, "schoolChoice": { "type": "boolean", - "description": "An indication of whether the student enrolled in this school under the provisions for public school choice" + "description": "An indication of whether the student enrolled in this school under the provisions for public school choice" + }, + "schoolChoiceBasisDescriptor": { + "type": "string", + "description": "The legal basis for the school choice enrollment according to local, state or federal policy or regulation. (The descriptor provides the list of available bases specific to the state" + }, + "enrollmentTypeDescriptor": { + "type": "string", + "description": "The type of enrollment reflected by the StudentSchoolAssociation." + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [ + { + "sourceJsonPath": "$.calendarReference.schoolId", + "targetJsonPath": "$.schoolReference.schoolId" + }, + { + "sourceJsonPath": "$.calendarReference.schoolYear", + "targetJsonPath": "$.schoolYearTypeReference.schoolYear" + } + ], + "identityFullnames": [ + "Student", + "School", + "EntryDate" + ], + "documentPathsMapping": { + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" + }, + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "School": { + "paths": { + "schoolId": "$.schoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "PrimarySchool": { + "paths": { + "primarySchool": "$.primarySchool" + }, + "pathOrder": [ + "primarySchool" + ], + "isReference": false + }, + "SchoolYear": { + "paths": { + "schoolYear": "$.schoolYearTypeReference.schoolYear" + }, + "pathOrder": [ + "schoolYear" + ], + "isReference": false + }, + "EntryDate": { + "paths": { + "entryDate": "$.entryDate" + }, + "pathOrder": [ + "entryDate" + ], + "isReference": false + }, + "EntryGradeLevel": { + "paths": { + "entryGradeLevelDescriptor": "$.entryGradeLevelDescriptor" + }, + "pathOrder": [ + "entryGradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "EntryGradeLevelReason": { + "paths": { + "entryGradeLevelReasonDescriptor": "$.entryGradeLevelReasonDescriptor" + }, + "pathOrder": [ + "entryGradeLevelReasonDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EntryGradeLevelReasonDescriptor" + }, + "EntryType": { + "paths": { + "entryTypeDescriptor": "$.entryTypeDescriptor" + }, + "pathOrder": [ + "entryTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EntryTypeDescriptor" + }, + "RepeatGradeIndicator": { + "paths": { + "repeatGradeIndicator": "$.repeatGradeIndicator" + }, + "pathOrder": [ + "repeatGradeIndicator" + ], + "isReference": false + }, + "ClassOfSchoolYear": { + "paths": { + "schoolYear": "$.classOfSchoolYearTypeReference.schoolYear" + }, + "pathOrder": [ + "schoolYear" + ], + "isReference": false + }, + "SchoolChoiceTransfer": { + "paths": { + "schoolChoiceTransfer": "$.schoolChoiceTransfer" + }, + "pathOrder": [ + "schoolChoiceTransfer" + ], + "isReference": false + }, + "ExitWithdrawDate": { + "paths": { + "exitWithdrawDate": "$.exitWithdrawDate" + }, + "pathOrder": [ + "exitWithdrawDate" + ], + "isReference": false + }, + "ExitWithdrawType": { + "paths": { + "exitWithdrawTypeDescriptor": "$.exitWithdrawTypeDescriptor" + }, + "pathOrder": [ + "exitWithdrawTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ExitWithdrawTypeDescriptor" + }, + "EducationPlan": { + "paths": { + "educationPlanDescriptor": "$.educationPlans[*].educationPlanDescriptor" + }, + "pathOrder": [ + "educationPlanDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EducationPlanDescriptor" + }, + "ResidencyStatus": { + "paths": { + "residencyStatusDescriptor": "$.residencyStatusDescriptor" + }, + "pathOrder": [ + "residencyStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "ResidencyStatusDescriptor" + }, + "GraduationPlan": { + "paths": { + "educationOrganizationId": "$.graduationPlanReference.educationOrganizationId", + "graduationPlanTypeDescriptor": "$.graduationPlanReference.graduationPlanTypeDescriptor", + "graduationSchoolYear": "$.graduationPlanReference.graduationSchoolYear" + }, + "pathOrder": [ + "educationOrganizationId", + "graduationPlanTypeDescriptor", + "graduationSchoolYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "GraduationPlan" + }, + "AlternativeGraduationPlan": { + "paths": { + "educationOrganizationId": "$.alternativeGraduationPlans[*].alternativeGraduationPlanReference.educationOrganizationId", + "graduationPlanTypeDescriptor": "$.alternativeGraduationPlans[*].alternativeGraduationPlanReference.graduationPlanTypeDescriptor", + "graduationSchoolYear": "$.alternativeGraduationPlans[*].alternativeGraduationPlanReference.graduationSchoolYear" + }, + "pathOrder": [ + "educationOrganizationId", + "graduationPlanTypeDescriptor", + "graduationSchoolYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "GraduationPlan" + }, + "EmployedWhileEnrolled": { + "paths": { + "employedWhileEnrolled": "$.employedWhileEnrolled" + }, + "pathOrder": [ + "employedWhileEnrolled" + ], + "isReference": false + }, + "Calendar": { + "paths": { + "calendarCode": "$.calendarReference.calendarCode", + "schoolId": "$.calendarReference.schoolId", + "schoolYear": "$.calendarReference.schoolYear" + }, + "pathOrder": [ + "calendarCode", + "schoolId", + "schoolYear" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Calendar" + }, + "FullTimeEquivalency": { + "paths": { + "fullTimeEquivalency": "$.fullTimeEquivalency" + }, + "pathOrder": [ + "fullTimeEquivalency" + ], + "isReference": false + }, + "TermCompletionIndicator": { + "paths": { + "termCompletionIndicator": "$.termCompletionIndicator" + }, + "pathOrder": [ + "termCompletionIndicator" + ], + "isReference": false + }, + "NextYearSchool": { + "paths": { + "schoolId": "$.nextYearSchoolReference.schoolId" + }, + "pathOrder": [ + "schoolId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "School" + }, + "NextYearGradeLevel": { + "paths": { + "nextYearGradeLevelDescriptor": "$.nextYearGradeLevelDescriptor" + }, + "pathOrder": [ + "nextYearGradeLevelDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "GradeLevelDescriptor" + }, + "SchoolChoice": { + "paths": { + "schoolChoice": "$.schoolChoice" + }, + "pathOrder": [ + "schoolChoice" + ], + "isReference": false + }, + "SchoolChoiceBasis": { + "paths": { + "schoolChoiceBasisDescriptor": "$.schoolChoiceBasisDescriptor" + }, + "pathOrder": [ + "schoolChoiceBasisDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SchoolChoiceBasisDescriptor" + }, + "EnrollmentType": { + "paths": { + "enrollmentTypeDescriptor": "$.enrollmentTypeDescriptor" + }, + "pathOrder": [ + "enrollmentTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "EnrollmentTypeDescriptor" + } + }, + "identityPathOrder": [ + "entryDate", + "schoolId", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentSectionAssociations": { + "resourceName": "StudentSectionAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": true, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSectionAssociation", + "description": "This association indicates the course sections to which a student is assigned.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] + }, + "sectionReference": { + "type": "object", + "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session.", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 + } + }, + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] + }, + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the student's entry or assignment to the section." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the withdrawal or exit of the student from the section." + }, + "homeroomIndicator": { + "type": "boolean", + "description": "Indicates the section is the student's homeroom. Homeroom period may the convention for taking daily attendance." + }, + "repeatIdentifierDescriptor": { + "type": "string", + "description": "An indication as to whether a student has previously taken a given course." + }, + "teacherStudentDataLinkExclusion": { + "type": "boolean", + "description": "Indicates that the student-section combination is excluded from calculation of value-added or growth attribution calculations used for a particular teacher evaluation." }, - "schoolChoiceBasisDescriptor": { + "attemptStatusDescriptor": { "type": "string", - "description": "The legal basis for the school choice enrollment according to local, state or federal policy or regulation. (The descriptor provides the list of available bases specific to the state" + "description": "An indication of the student's completion status for the section." }, - "enrollmentTypeDescriptor": { - "type": "string", - "description": "The type of enrollment reflected by the StudentSchoolAssociation." + "programs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + } + }, + "additionalProperties": false, + "required": [ + "programReference" + ] + }, + "minItems": 0, + "uniqueItems": false }, "_ext": { "description": "optional extension collection", @@ -57033,15 +61682,14 @@ "additionalProperties": false, "required": [ "studentReference", - "schoolReference", - "entryDate", - "entryGradeLevelDescriptor" + "sectionReference", + "beginDate" ] }, "jsonSchemaForUpdate": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.StudentSchoolAssociation", - "description": "This association represents the school in which a student is enrolled. The semantics of enrollment may differ slightly by state. Non-enrollment relationships between a student and an education organization may be described using the StudentEducationOrganizationAssociation.", + "title": "Ed-Fi.StudentSectionAssociation", + "description": "This association indicates the course sections to which a student is assigned.", "type": "object", "properties": { "id": { @@ -57063,240 +61711,528 @@ "studentUniqueId" ] }, - "schoolReference": { + "sectionReference": { "type": "object", "properties": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, "schoolId": { "type": "integer", "description": "The identifier assigned to a school." - } - }, - "additionalProperties": false, - "required": [ - "schoolId" - ] - }, - "primarySchool": { - "type": "boolean", - "description": "Indicates if a given enrollment record should be considered the primary record for a student." - }, - "schoolYearTypeReference": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "EdFi.SchoolYearType", - "description": "A school year enumeration", - "type": "object", - "properties": { + }, "schoolYear": { "type": "integer", "description": "A school year between 1900 and 2100", "minimum": 1900, "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session.", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 } }, - "additionalProperties": false + "additionalProperties": false, + "required": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] }, - "entryDate": { + "beginDate": { "type": "string", "format": "date", - "description": "The month, day, and year on which an individual enters and begins to receive instructional services in a school." - }, - "entryGradeLevelDescriptor": { - "type": "string", - "description": "The grade level or primary instructional level at which a student enters and receives services in a school or an educational institution during a given academic session." - }, - "entryGradeLevelReasonDescriptor": { - "type": "string", - "description": "The primary reason as to why a staff member determined that a student should be promoted or not (or be demoted) at the end of a given school term." + "description": "Month, day, and year of the student's entry or assignment to the section." }, - "entryTypeDescriptor": { + "endDate": { "type": "string", - "description": "The process by which a student enters a school during a given academic session." + "format": "date", + "description": "Month, day, and year of the withdrawal or exit of the student from the section." }, - "repeatGradeIndicator": { + "homeroomIndicator": { "type": "boolean", - "description": "An indicator of whether the student is enrolling to repeat a grade level, either by failure or an agreement to hold the student back." + "description": "Indicates the section is the student's homeroom. Homeroom period may the convention for taking daily attendance." }, - "classOfSchoolYearTypeReference": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "EdFi.SchoolYearType", - "description": "A school year enumeration", - "type": "object", - "properties": { - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - } - }, - "additionalProperties": false + "repeatIdentifierDescriptor": { + "type": "string", + "description": "An indication as to whether a student has previously taken a given course." }, - "schoolChoiceTransfer": { + "teacherStudentDataLinkExclusion": { "type": "boolean", - "description": "An indication of whether students transferred in or out of the school did so during the school year under the provisions for public school choice in accordance with Title I, Part A, Section 1116." - }, - "exitWithdrawDate": { - "type": "string", - "format": "date", - "description": "The recorded exit or withdraw date for the student." + "description": "Indicates that the student-section combination is excluded from calculation of value-added or growth attribution calculations used for a particular teacher evaluation." }, - "exitWithdrawTypeDescriptor": { + "attemptStatusDescriptor": { "type": "string", - "description": "The circumstances under which the student exited from membership in an educational institution." + "description": "An indication of the student's completion status for the section." }, - "educationPlans": { + "programs": { "type": "array", "items": { "type": "object", "properties": { - "educationPlanDescriptor": { - "type": "string", - "description": "An Ed-Fi Descriptor" + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] } }, "additionalProperties": false, "required": [ - "educationPlanDescriptor" + "programReference" ] }, "minItems": 0, "uniqueItems": false }, - "residencyStatusDescriptor": { - "type": "string", - "description": "An indication of the location of a persons legal residence relative to (within or outside of) the boundaries of the public school attended and its administrative unit." + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "studentReference", + "sectionReference", + "beginDate" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSectionAssociation", + "description": "This association indicates the course sections to which a student is assigned.", + "type": "object", + "properties": { + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] }, - "graduationPlanReference": { + "sectionReference": { "type": "object", "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - }, - "graduationPlanTypeDescriptor": { + "localCourseCode": { "type": "string", - "description": "The type of academic plan the student is following for graduation." + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 }, - "graduationSchoolYear": { + "schoolId": { + "type": "integer", + "description": "The identifier assigned to a school." + }, + "schoolYear": { "type": "integer", "description": "A school year between 1900 and 2100", "minimum": 1900, "maximum": 2100 + }, + "sessionName": { + "type": "string", + "description": "The identifier for the calendar for the academic session.", + "minLength": 1, + "maxLength": 60 + }, + "sectionIdentifier": { + "type": "string", + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 } }, "additionalProperties": false, "required": [ - "educationOrganizationId", - "graduationPlanTypeDescriptor", - "graduationSchoolYear" + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" ] }, - "alternativeGraduationPlans": { + "beginDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the student's entry or assignment to the section." + }, + "endDate": { + "type": "string", + "format": "date", + "description": "Month, day, and year of the withdrawal or exit of the student from the section." + }, + "homeroomIndicator": { + "type": "boolean", + "description": "Indicates the section is the student's homeroom. Homeroom period may the convention for taking daily attendance." + }, + "repeatIdentifierDescriptor": { + "type": "string", + "description": "An indication as to whether a student has previously taken a given course." + }, + "teacherStudentDataLinkExclusion": { + "type": "boolean", + "description": "Indicates that the student-section combination is excluded from calculation of value-added or growth attribution calculations used for a particular teacher evaluation." + }, + "attemptStatusDescriptor": { + "type": "string", + "description": "An indication of the student's completion status for the section." + }, + "programs": { "type": "array", "items": { "type": "object", "properties": { - "alternativeGraduationPlanReference": { + "programReference": { "type": "object", "properties": { "educationOrganizationId": { "type": "integer", "description": "The identifier assigned to an education organization." }, - "graduationPlanTypeDescriptor": { + "programName": { "type": "string", - "description": "The type of academic plan the student is following for graduation." + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 }, - "graduationSchoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." } }, "additionalProperties": false, "required": [ "educationOrganizationId", - "graduationPlanTypeDescriptor", - "graduationSchoolYear" + "programName", + "programTypeDescriptor" ] } }, "additionalProperties": false, "required": [ - "alternativeGraduationPlanReference" + "programReference" ] }, "minItems": 0, "uniqueItems": false }, - "employedWhileEnrolled": { - "type": "boolean", - "description": "An individual who is a paid employee or works in his or her own business, profession, or farm and at the same time is enrolled in secondary, postsecondary, or adult education." + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Student", + "Section", + "BeginDate" + ], + "documentPathsMapping": { + "Student": { + "paths": { + "studentUniqueId": "$.studentReference.studentUniqueId" }, - "calendarReference": { + "pathOrder": [ + "studentUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Student" + }, + "Section": { + "paths": { + "localCourseCode": "$.sectionReference.localCourseCode", + "schoolId": "$.sectionReference.schoolId", + "schoolYear": "$.sectionReference.schoolYear", + "sectionIdentifier": "$.sectionReference.sectionIdentifier", + "sessionName": "$.sectionReference.sessionName" + }, + "pathOrder": [ + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Section" + }, + "BeginDate": { + "paths": { + "beginDate": "$.beginDate" + }, + "pathOrder": [ + "beginDate" + ], + "isReference": false + }, + "EndDate": { + "paths": { + "endDate": "$.endDate" + }, + "pathOrder": [ + "endDate" + ], + "isReference": false + }, + "HomeroomIndicator": { + "paths": { + "homeroomIndicator": "$.homeroomIndicator" + }, + "pathOrder": [ + "homeroomIndicator" + ], + "isReference": false + }, + "RepeatIdentifier": { + "paths": { + "repeatIdentifierDescriptor": "$.repeatIdentifierDescriptor" + }, + "pathOrder": [ + "repeatIdentifierDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "RepeatIdentifierDescriptor" + }, + "TeacherStudentDataLinkExclusion": { + "paths": { + "teacherStudentDataLinkExclusion": "$.teacherStudentDataLinkExclusion" + }, + "pathOrder": [ + "teacherStudentDataLinkExclusion" + ], + "isReference": false + }, + "AttemptStatus": { + "paths": { + "attemptStatusDescriptor": "$.attemptStatusDescriptor" + }, + "pathOrder": [ + "attemptStatusDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "AttemptStatusDescriptor" + }, + "Program": { + "paths": { + "educationOrganizationId": "$.programs[*].programReference.educationOrganizationId", + "programName": "$.programs[*].programReference.programName", + "programTypeDescriptor": "$.programs[*].programReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + } + }, + "identityPathOrder": [ + "beginDate", + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName", + "studentUniqueId" + ], + "isSubclass": false + }, + "studentSpecialEducationProgramEligibilityAssociations": { + "resourceName": "StudentSpecialEducationProgramEligibilityAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSpecialEducationProgramEligibilityAssociation", + "description": "Captures details regarding the evaluation process for eligibility of students for special education services under IDEA Part C or Part B.", + "type": "object", + "properties": { + "educationOrganizationReference": { "type": "object", "properties": { - "calendarCode": { - "type": "string", - "description": "The identifier for the calendar.", - "minLength": 1, - "maxLength": 60 - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { + "educationOrganizationId": { "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 + "description": "The identifier assigned to an education organization." } }, "additionalProperties": false, "required": [ - "calendarCode", - "schoolId", - "schoolYear" + "educationOrganizationId" ] }, - "fullTimeEquivalency": { - "type": "number", - "description": "The full-time equivalent ratio for the student’s assignment to a school for services or instruction. For example, a full-time student would have an FTE value of 1 while a half-time student would have an FTE value of 0.5." - }, - "termCompletionIndicator": { - "type": "boolean", - "description": "Idicates whether or not a student completed the most recent school term." + "studentReference": { + "type": "object", + "properties": { + "studentUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a student.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "studentUniqueId" + ] }, - "nextYearSchoolReference": { + "programReference": { "type": "object", "properties": { - "schoolId": { + "educationOrganizationId": { "type": "integer", - "description": "The identifier assigned to a school." + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." } }, "additionalProperties": false, "required": [ - "schoolId" + "educationOrganizationId", + "programName", + "programTypeDescriptor" ] }, - "nextYearGradeLevelDescriptor": { + "consentToEvaluationReceivedDate": { "type": "string", - "description": "The anticipated grade level for the student for the next school year." + "format": "date", + "description": "Indicates the date on which the local education agency received written consent for the evaluation from the student's parent or guardian. This is the first day of the evaluation timeframe." }, - "schoolChoice": { + "originalECIServicesDate": { + "type": "string", + "format": "date", + "description": "The month, date, and year when an infant or toddler, from birth through age 2, began participating in the early childhood intervention (ECI) program." + }, + "ideaPartDescriptor": { + "type": "string", + "description": "Indicates if the evaluation is done under Part B IDEA or Part C IDEA." + }, + "consentToEvaluationDate": { + "type": "string", + "format": "date", + "description": "The date on which the student's parent gave a consent (Parent Consent Date)." + }, + "evaluationCompleteIndicator": { "type": "boolean", - "description": "An indication of whether the student enrolled in this school under the provisions for public school choice" + "description": "Indicates the evaluation completed status." }, - "schoolChoiceBasisDescriptor": { + "eligibilityEvaluationDate": { "type": "string", - "description": "The legal basis for the school choice enrollment according to local, state or federal policy or regulation. (The descriptor provides the list of available bases specific to the state" + "format": "date", + "description": "Indicates the month, day, and year when the written individual evaluation report was completed." }, - "enrollmentTypeDescriptor": { + "eligibilityEvaluationTypeDescriptor": { "type": "string", - "description": "The type of enrollment reflected by the StudentSchoolAssociation." + "description": "Indicates if this is an initial evaluation or a reevaluation." + }, + "evaluationDelayReasonDescriptor": { + "type": "string", + "description": "Refers to the justification as to why the evaluation report was completed beyond the state-established timeframe. This descriptor field will have allowed reasons as descriptor values." + }, + "evaluationLateReason": { + "type": "string", + "description": "Refers to additional information for delay in doing the evaluation.", + "minLength": 1, + "maxLength": 255 + }, + "evaluationDelayDays": { + "type": "integer", + "description": "Indicates the number of student absences, if any, beginning the first instructional day following the date on which the local education agency (LEA) received written parental or guardian consent for the evaluation." + }, + "eligibilityDeterminationDate": { + "type": "string", + "format": "date", + "description": "Indicates the month, day, and year the local education agency (LEA) held the admission, review, and dismissal committee meeting regarding the child's eligibility determination for special education and related services. An individualized education plan (IEP) would be developed and implemented for a child admitted into special education on this same date." + }, + "ideaIndicator": { + "type": "boolean", + "description": "Indicates whether or not the student was determined eligible as a result of an evaluation." + }, + "eligibilityDelayReasonDescriptor": { + "type": "string", + "description": "The reason why the eligibility determination was completed beyond the required timeframe." + }, + "transitionNotificationDate": { + "type": "string", + "format": "date", + "description": "Indicates the month, day, and year the LEA Notification of Potentially Eligible for Special Education Services was sent by the early childhood intervention (ECI) contractor to the local education agency (LEA) to notify them that a child enrolled in ECI will shortly reach the age of eligibility for Part B services and the child is potentially eligible for services under Part B, early childhood special education (ECSE). The LEA Notification constitutes a referral to the LEA for an initial evaluation and eligibility determination of the child which the parent or guardian may opt out from the referral." + }, + "transitionConferenceDate": { + "type": "string", + "format": "date", + "description": "Indicates the month, day, and year when the transition conference was held (for a child receiving early childhood intervention (ECI) services) among the lead agency, the family, and the local education agency (LEA) where the child resides to discuss the child's potential eligibility for early childhood special education (ECSE) services." + }, + "eligibilityConferenceDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year when the eligibility conference is held between the parent(s)/guardian(s) and the educational organization responsible staff member(s) to review and make decision on special education related services eligibility." }, "_ext": { "description": "optional extension collection", @@ -57307,19 +62243,36 @@ }, "additionalProperties": false, "required": [ - "id", + "educationOrganizationReference", "studentReference", - "schoolReference", - "entryDate", - "entryGradeLevelDescriptor" + "programReference", + "consentToEvaluationReceivedDate", + "ideaPartDescriptor" ] }, - "jsonSchemaForQuery": { + "jsonSchemaForUpdate": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.StudentSchoolAssociation", - "description": "This association represents the school in which a student is enrolled. The semantics of enrollment may differ slightly by state. Non-enrollment relationships between a student and an education organization may be described using the StudentEducationOrganizationAssociation.", + "title": "Ed-Fi.StudentSpecialEducationProgramEligibilityAssociation", + "description": "Captures details regarding the evaluation process for eligibility of students for special education services under IDEA Part C or Part B.", "type": "object", "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, "studentReference": { "type": "object", "properties": { @@ -57335,240 +62288,254 @@ "studentUniqueId" ] }, - "schoolReference": { + "programReference": { "type": "object", "properties": { - "schoolId": { + "educationOrganizationId": { "type": "integer", - "description": "The identifier assigned to a school." + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." } }, "additionalProperties": false, "required": [ - "schoolId" + "educationOrganizationId", + "programName", + "programTypeDescriptor" ] }, - "primarySchool": { - "type": "boolean", - "description": "Indicates if a given enrollment record should be considered the primary record for a student." + "consentToEvaluationReceivedDate": { + "type": "string", + "format": "date", + "description": "Indicates the date on which the local education agency received written consent for the evaluation from the student's parent or guardian. This is the first day of the evaluation timeframe." }, - "schoolYearTypeReference": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "EdFi.SchoolYearType", - "description": "A school year enumeration", - "type": "object", - "properties": { - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - } - }, - "additionalProperties": false + "originalECIServicesDate": { + "type": "string", + "format": "date", + "description": "The month, date, and year when an infant or toddler, from birth through age 2, began participating in the early childhood intervention (ECI) program." }, - "entryDate": { + "ideaPartDescriptor": { + "type": "string", + "description": "Indicates if the evaluation is done under Part B IDEA or Part C IDEA." + }, + "consentToEvaluationDate": { "type": "string", "format": "date", - "description": "The month, day, and year on which an individual enters and begins to receive instructional services in a school." + "description": "The date on which the student's parent gave a consent (Parent Consent Date)." }, - "entryGradeLevelDescriptor": { + "evaluationCompleteIndicator": { + "type": "boolean", + "description": "Indicates the evaluation completed status." + }, + "eligibilityEvaluationDate": { "type": "string", - "description": "The grade level or primary instructional level at which a student enters and receives services in a school or an educational institution during a given academic session." + "format": "date", + "description": "Indicates the month, day, and year when the written individual evaluation report was completed." }, - "entryGradeLevelReasonDescriptor": { + "eligibilityEvaluationTypeDescriptor": { "type": "string", - "description": "The primary reason as to why a staff member determined that a student should be promoted or not (or be demoted) at the end of a given school term." + "description": "Indicates if this is an initial evaluation or a reevaluation." }, - "entryTypeDescriptor": { + "evaluationDelayReasonDescriptor": { "type": "string", - "description": "The process by which a student enters a school during a given academic session." + "description": "Refers to the justification as to why the evaluation report was completed beyond the state-established timeframe. This descriptor field will have allowed reasons as descriptor values." }, - "repeatGradeIndicator": { - "type": "boolean", - "description": "An indicator of whether the student is enrolling to repeat a grade level, either by failure or an agreement to hold the student back." + "evaluationLateReason": { + "type": "string", + "description": "Refers to additional information for delay in doing the evaluation.", + "minLength": 1, + "maxLength": 255 }, - "classOfSchoolYearTypeReference": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "EdFi.SchoolYearType", - "description": "A school year enumeration", - "type": "object", - "properties": { - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - } - }, - "additionalProperties": false + "evaluationDelayDays": { + "type": "integer", + "description": "Indicates the number of student absences, if any, beginning the first instructional day following the date on which the local education agency (LEA) received written parental or guardian consent for the evaluation." }, - "schoolChoiceTransfer": { + "eligibilityDeterminationDate": { + "type": "string", + "format": "date", + "description": "Indicates the month, day, and year the local education agency (LEA) held the admission, review, and dismissal committee meeting regarding the child's eligibility determination for special education and related services. An individualized education plan (IEP) would be developed and implemented for a child admitted into special education on this same date." + }, + "ideaIndicator": { "type": "boolean", - "description": "An indication of whether students transferred in or out of the school did so during the school year under the provisions for public school choice in accordance with Title I, Part A, Section 1116." + "description": "Indicates whether or not the student was determined eligible as a result of an evaluation." }, - "exitWithdrawDate": { + "eligibilityDelayReasonDescriptor": { "type": "string", - "format": "date", - "description": "The recorded exit or withdraw date for the student." + "description": "The reason why the eligibility determination was completed beyond the required timeframe." }, - "exitWithdrawTypeDescriptor": { + "transitionNotificationDate": { "type": "string", - "description": "The circumstances under which the student exited from membership in an educational institution." + "format": "date", + "description": "Indicates the month, day, and year the LEA Notification of Potentially Eligible for Special Education Services was sent by the early childhood intervention (ECI) contractor to the local education agency (LEA) to notify them that a child enrolled in ECI will shortly reach the age of eligibility for Part B services and the child is potentially eligible for services under Part B, early childhood special education (ECSE). The LEA Notification constitutes a referral to the LEA for an initial evaluation and eligibility determination of the child which the parent or guardian may opt out from the referral." }, - "educationPlans": { - "type": "array", - "items": { - "type": "object", - "properties": { - "educationPlanDescriptor": { - "type": "string", - "description": "An Ed-Fi Descriptor" - } - }, - "additionalProperties": false, - "required": [ - "educationPlanDescriptor" - ] - }, - "minItems": 0, - "uniqueItems": false + "transitionConferenceDate": { + "type": "string", + "format": "date", + "description": "Indicates the month, day, and year when the transition conference was held (for a child receiving early childhood intervention (ECI) services) among the lead agency, the family, and the local education agency (LEA) where the child resides to discuss the child's potential eligibility for early childhood special education (ECSE) services." }, - "residencyStatusDescriptor": { + "eligibilityConferenceDate": { "type": "string", - "description": "An indication of the location of a persons legal residence relative to (within or outside of) the boundaries of the public school attended and its administrative unit." + "format": "date", + "description": "The month, day, and year when the eligibility conference is held between the parent(s)/guardian(s) and the educational organization responsible staff member(s) to review and make decision on special education related services eligibility." }, - "graduationPlanReference": { + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "educationOrganizationReference", + "studentReference", + "programReference", + "consentToEvaluationReceivedDate", + "ideaPartDescriptor" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.StudentSpecialEducationProgramEligibilityAssociation", + "description": "Captures details regarding the evaluation process for eligibility of students for special education services under IDEA Part C or Part B.", + "type": "object", + "properties": { + "educationOrganizationReference": { "type": "object", "properties": { "educationOrganizationId": { "type": "integer", "description": "The identifier assigned to an education organization." - }, - "graduationPlanTypeDescriptor": { - "type": "string", - "description": "The type of academic plan the student is following for graduation." - }, - "graduationSchoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 } }, "additionalProperties": false, "required": [ - "educationOrganizationId", - "graduationPlanTypeDescriptor", - "graduationSchoolYear" + "educationOrganizationId" ] }, - "alternativeGraduationPlans": { - "type": "array", - "items": { - "type": "object", - "properties": { - "alternativeGraduationPlanReference": { - "type": "object", - "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - }, - "graduationPlanTypeDescriptor": { - "type": "string", - "description": "The type of academic plan the student is following for graduation." - }, - "graduationSchoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId", - "graduationPlanTypeDescriptor", - "graduationSchoolYear" - ] - } - }, - "additionalProperties": false, - "required": [ - "alternativeGraduationPlanReference" - ] - }, - "minItems": 0, - "uniqueItems": false - }, - "employedWhileEnrolled": { - "type": "boolean", - "description": "An individual who is a paid employee or works in his or her own business, profession, or farm and at the same time is enrolled in secondary, postsecondary, or adult education." - }, - "calendarReference": { + "studentReference": { "type": "object", "properties": { - "calendarCode": { + "studentUniqueId": { "type": "string", - "description": "The identifier for the calendar.", + "description": "A unique alphanumeric code assigned to a student.", "minLength": 1, - "maxLength": 60 - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 + "maxLength": 32 } }, "additionalProperties": false, "required": [ - "calendarCode", - "schoolId", - "schoolYear" + "studentUniqueId" ] }, - "fullTimeEquivalency": { - "type": "number", - "description": "The full-time equivalent ratio for the student’s assignment to a school for services or instruction. For example, a full-time student would have an FTE value of 1 while a half-time student would have an FTE value of 0.5." - }, - "termCompletionIndicator": { - "type": "boolean", - "description": "Idicates whether or not a student completed the most recent school term." - }, - "nextYearSchoolReference": { + "programReference": { "type": "object", "properties": { - "schoolId": { + "educationOrganizationId": { "type": "integer", - "description": "The identifier assigned to a school." + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." } }, "additionalProperties": false, "required": [ - "schoolId" + "educationOrganizationId", + "programName", + "programTypeDescriptor" ] }, - "nextYearGradeLevelDescriptor": { + "consentToEvaluationReceivedDate": { "type": "string", - "description": "The anticipated grade level for the student for the next school year." + "format": "date", + "description": "Indicates the date on which the local education agency received written consent for the evaluation from the student's parent or guardian. This is the first day of the evaluation timeframe." }, - "schoolChoice": { + "originalECIServicesDate": { + "type": "string", + "format": "date", + "description": "The month, date, and year when an infant or toddler, from birth through age 2, began participating in the early childhood intervention (ECI) program." + }, + "ideaPartDescriptor": { + "type": "string", + "description": "Indicates if the evaluation is done under Part B IDEA or Part C IDEA." + }, + "consentToEvaluationDate": { + "type": "string", + "format": "date", + "description": "The date on which the student's parent gave a consent (Parent Consent Date)." + }, + "evaluationCompleteIndicator": { "type": "boolean", - "description": "An indication of whether the student enrolled in this school under the provisions for public school choice" + "description": "Indicates the evaluation completed status." }, - "schoolChoiceBasisDescriptor": { + "eligibilityEvaluationDate": { "type": "string", - "description": "The legal basis for the school choice enrollment according to local, state or federal policy or regulation. (The descriptor provides the list of available bases specific to the state" + "format": "date", + "description": "Indicates the month, day, and year when the written individual evaluation report was completed." }, - "enrollmentTypeDescriptor": { + "eligibilityEvaluationTypeDescriptor": { "type": "string", - "description": "The type of enrollment reflected by the StudentSchoolAssociation." + "description": "Indicates if this is an initial evaluation or a reevaluation." + }, + "evaluationDelayReasonDescriptor": { + "type": "string", + "description": "Refers to the justification as to why the evaluation report was completed beyond the state-established timeframe. This descriptor field will have allowed reasons as descriptor values." + }, + "evaluationLateReason": { + "type": "string", + "description": "Refers to additional information for delay in doing the evaluation.", + "minLength": 1, + "maxLength": 255 + }, + "evaluationDelayDays": { + "type": "integer", + "description": "Indicates the number of student absences, if any, beginning the first instructional day following the date on which the local education agency (LEA) received written parental or guardian consent for the evaluation." + }, + "eligibilityDeterminationDate": { + "type": "string", + "format": "date", + "description": "Indicates the month, day, and year the local education agency (LEA) held the admission, review, and dismissal committee meeting regarding the child's eligibility determination for special education and related services. An individualized education plan (IEP) would be developed and implemented for a child admitted into special education on this same date." + }, + "ideaIndicator": { + "type": "boolean", + "description": "Indicates whether or not the student was determined eligible as a result of an evaluation." + }, + "eligibilityDelayReasonDescriptor": { + "type": "string", + "description": "The reason why the eligibility determination was completed beyond the required timeframe." + }, + "transitionNotificationDate": { + "type": "string", + "format": "date", + "description": "Indicates the month, day, and year the LEA Notification of Potentially Eligible for Special Education Services was sent by the early childhood intervention (ECI) contractor to the local education agency (LEA) to notify them that a child enrolled in ECI will shortly reach the age of eligibility for Part B services and the child is potentially eligible for services under Part B, early childhood special education (ECSE). The LEA Notification constitutes a referral to the LEA for an initial evaluation and eligibility determination of the child which the parent or guardian may opt out from the referral." + }, + "transitionConferenceDate": { + "type": "string", + "format": "date", + "description": "Indicates the month, day, and year when the transition conference was held (for a child receiving early childhood intervention (ECI) services) among the lead agency, the family, and the local education agency (LEA) where the child resides to discuss the child's potential eligibility for early childhood special education (ECSE) services." + }, + "eligibilityConferenceDate": { + "type": "string", + "format": "date", + "description": "The month, day, and year when the eligibility conference is held between the parent(s)/guardian(s) and the educational organization responsible staff member(s) to review and make decision on special education related services eligibility." }, "_ext": { "description": "optional extension collection", @@ -57582,20 +62549,29 @@ }, "equalityConstraints": [ { - "sourceJsonPath": "$.calendarReference.schoolId", - "targetJsonPath": "$.schoolReference.schoolId" - }, - { - "sourceJsonPath": "$.calendarReference.schoolYear", - "targetJsonPath": "$.schoolYearTypeReference.schoolYear" + "sourceJsonPath": "$.educationOrganizationReference.educationOrganizationId", + "targetJsonPath": "$.programReference.educationOrganizationId" } ], "identityFullnames": [ + "EducationOrganization", "Student", - "School", - "EntryDate" + "Program", + "ConsentToEvaluationReceivedDate" ], "documentPathsMapping": { + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + }, "Student": { "paths": { "studentUniqueId": "$.studentReference.studentUniqueId" @@ -57608,386 +62584,725 @@ "isDescriptor": false, "resourceName": "Student" }, - "School": { + "Program": { + "paths": { + "educationOrganizationId": "$.programReference.educationOrganizationId", + "programName": "$.programReference.programName", + "programTypeDescriptor": "$.programReference.programTypeDescriptor" + }, + "pathOrder": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Program" + }, + "ConsentToEvaluationReceivedDate": { + "paths": { + "consentToEvaluationReceivedDate": "$.consentToEvaluationReceivedDate" + }, + "pathOrder": [ + "consentToEvaluationReceivedDate" + ], + "isReference": false + }, + "OriginalECIServicesDate": { + "paths": { + "originalECIServicesDate": "$.originalECIServicesDate" + }, + "pathOrder": [ + "originalECIServicesDate" + ], + "isReference": false + }, + "IDEAPart": { "paths": { - "schoolId": "$.schoolReference.schoolId" + "ideaPartDescriptor": "$.ideaPartDescriptor" }, "pathOrder": [ - "schoolId" + "ideaPartDescriptor" ], "isReference": true, "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "School" + "isDescriptor": true, + "resourceName": "IDEAPartDescriptor" }, - "PrimarySchool": { + "ConsentToEvaluationDate": { "paths": { - "primarySchool": "$.primarySchool" + "consentToEvaluationDate": "$.consentToEvaluationDate" }, "pathOrder": [ - "primarySchool" + "consentToEvaluationDate" ], "isReference": false }, - "SchoolYear": { + "EvaluationCompleteIndicator": { "paths": { - "schoolYear": "$.schoolYearTypeReference.schoolYear" + "evaluationCompleteIndicator": "$.evaluationCompleteIndicator" }, "pathOrder": [ - "schoolYear" + "evaluationCompleteIndicator" ], "isReference": false }, - "EntryDate": { + "EligibilityEvaluationDate": { "paths": { - "entryDate": "$.entryDate" + "eligibilityEvaluationDate": "$.eligibilityEvaluationDate" }, "pathOrder": [ - "entryDate" + "eligibilityEvaluationDate" ], "isReference": false }, - "EntryGradeLevel": { - "paths": { - "entryGradeLevelDescriptor": "$.entryGradeLevelDescriptor" - }, - "pathOrder": [ - "entryGradeLevelDescriptor" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "GradeLevelDescriptor" - }, - "EntryGradeLevelReason": { + "EligibilityEvaluationType": { "paths": { - "entryGradeLevelReasonDescriptor": "$.entryGradeLevelReasonDescriptor" + "eligibilityEvaluationTypeDescriptor": "$.eligibilityEvaluationTypeDescriptor" }, "pathOrder": [ - "entryGradeLevelReasonDescriptor" + "eligibilityEvaluationTypeDescriptor" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": true, - "resourceName": "EntryGradeLevelReasonDescriptor" + "resourceName": "EligibilityEvaluationTypeDescriptor" }, - "EntryType": { + "EvaluationDelayReason": { "paths": { - "entryTypeDescriptor": "$.entryTypeDescriptor" + "evaluationDelayReasonDescriptor": "$.evaluationDelayReasonDescriptor" }, "pathOrder": [ - "entryTypeDescriptor" + "evaluationDelayReasonDescriptor" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": true, - "resourceName": "EntryTypeDescriptor" + "resourceName": "EvaluationDelayReasonDescriptor" }, - "RepeatGradeIndicator": { + "EvaluationLateReason": { "paths": { - "repeatGradeIndicator": "$.repeatGradeIndicator" + "evaluationLateReason": "$.evaluationLateReason" }, "pathOrder": [ - "repeatGradeIndicator" + "evaluationLateReason" ], "isReference": false }, - "ClassOfSchoolYear": { + "EvaluationDelayDays": { "paths": { - "schoolYear": "$.classOfSchoolYearTypeReference.schoolYear" + "evaluationDelayDays": "$.evaluationDelayDays" }, "pathOrder": [ - "schoolYear" + "evaluationDelayDays" ], "isReference": false }, - "SchoolChoiceTransfer": { + "EligibilityDeterminationDate": { "paths": { - "schoolChoiceTransfer": "$.schoolChoiceTransfer" + "eligibilityDeterminationDate": "$.eligibilityDeterminationDate" }, "pathOrder": [ - "schoolChoiceTransfer" + "eligibilityDeterminationDate" ], "isReference": false }, - "ExitWithdrawDate": { + "IDEAIndicator": { "paths": { - "exitWithdrawDate": "$.exitWithdrawDate" + "ideaIndicator": "$.ideaIndicator" }, "pathOrder": [ - "exitWithdrawDate" + "ideaIndicator" ], "isReference": false }, - "ExitWithdrawType": { + "EligibilityDelayReason": { "paths": { - "exitWithdrawTypeDescriptor": "$.exitWithdrawTypeDescriptor" + "eligibilityDelayReasonDescriptor": "$.eligibilityDelayReasonDescriptor" }, "pathOrder": [ - "exitWithdrawTypeDescriptor" + "eligibilityDelayReasonDescriptor" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": true, - "resourceName": "ExitWithdrawTypeDescriptor" + "resourceName": "EligibilityDelayReasonDescriptor" }, - "EducationPlan": { + "TransitionNotificationDate": { "paths": { - "educationPlanDescriptor": "$.educationPlans[*].educationPlanDescriptor" + "transitionNotificationDate": "$.transitionNotificationDate" }, "pathOrder": [ - "educationPlanDescriptor" + "transitionNotificationDate" ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "EducationPlanDescriptor" + "isReference": false }, - "ResidencyStatus": { + "TransitionConferenceDate": { "paths": { - "residencyStatusDescriptor": "$.residencyStatusDescriptor" + "transitionConferenceDate": "$.transitionConferenceDate" }, "pathOrder": [ - "residencyStatusDescriptor" + "transitionConferenceDate" ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "ResidencyStatusDescriptor" + "isReference": false }, - "GraduationPlan": { + "EligibilityConferenceDate": { "paths": { - "educationOrganizationId": "$.graduationPlanReference.educationOrganizationId", - "graduationPlanTypeDescriptor": "$.graduationPlanReference.graduationPlanTypeDescriptor", - "graduationSchoolYear": "$.graduationPlanReference.graduationSchoolYear" + "eligibilityConferenceDate": "$.eligibilityConferenceDate" }, "pathOrder": [ - "educationOrganizationId", - "graduationPlanTypeDescriptor", - "graduationSchoolYear" + "eligibilityConferenceDate" ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "GraduationPlan" + "isReference": false + } + }, + "identityPathOrder": [ + "consentToEvaluationReceivedDate", + "educationOrganizationId", + "programName", + "programTypeDescriptor", + "studentUniqueId" + ], + "isSubclass": false + }, + "surveyCourseAssociations": { + "resourceName": "SurveyCourseAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyCourseAssociation", + "description": "The course associated with the survey.", + "type": "object", + "properties": { + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "courseReference": { + "type": "object", + "properties": { + "courseCode": { + "type": "string", + "description": "A unique alphanumeric code assigned to a course.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "courseCode", + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } }, - "AlternativeGraduationPlan": { - "paths": { - "educationOrganizationId": "$.alternativeGraduationPlans[*].alternativeGraduationPlanReference.educationOrganizationId", - "graduationPlanTypeDescriptor": "$.alternativeGraduationPlans[*].alternativeGraduationPlanReference.graduationPlanTypeDescriptor", - "graduationSchoolYear": "$.alternativeGraduationPlans[*].alternativeGraduationPlanReference.graduationSchoolYear" + "additionalProperties": false, + "required": [ + "surveyReference", + "courseReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyCourseAssociation", + "description": "The course associated with the survey.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" }, - "pathOrder": [ - "educationOrganizationId", - "graduationPlanTypeDescriptor", - "graduationSchoolYear" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "GraduationPlan" + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "courseReference": { + "type": "object", + "properties": { + "courseCode": { + "type": "string", + "description": "A unique alphanumeric code assigned to a course.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "courseCode", + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } }, - "EmployedWhileEnrolled": { - "paths": { - "employedWhileEnrolled": "$.employedWhileEnrolled" + "additionalProperties": false, + "required": [ + "id", + "surveyReference", + "courseReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyCourseAssociation", + "description": "The course associated with the survey.", + "type": "object", + "properties": { + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] }, - "pathOrder": [ - "employedWhileEnrolled" - ], - "isReference": false + "courseReference": { + "type": "object", + "properties": { + "courseCode": { + "type": "string", + "description": "A unique alphanumeric code assigned to a course.", + "minLength": 1, + "maxLength": 60 + }, + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "courseCode", + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } }, - "Calendar": { + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Survey", + "Course" + ], + "documentPathsMapping": { + "Survey": { "paths": { - "calendarCode": "$.calendarReference.calendarCode", - "schoolId": "$.calendarReference.schoolId", - "schoolYear": "$.calendarReference.schoolYear" + "namespace": "$.surveyReference.namespace", + "surveyIdentifier": "$.surveyReference.surveyIdentifier" }, "pathOrder": [ - "calendarCode", - "schoolId", - "schoolYear" + "namespace", + "surveyIdentifier" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "Calendar" + "resourceName": "Survey" }, - "FullTimeEquivalency": { + "Course": { "paths": { - "fullTimeEquivalency": "$.fullTimeEquivalency" + "courseCode": "$.courseReference.courseCode", + "educationOrganizationId": "$.courseReference.educationOrganizationId" }, "pathOrder": [ - "fullTimeEquivalency" + "courseCode", + "educationOrganizationId" ], - "isReference": false - }, - "TermCompletionIndicator": { - "paths": { - "termCompletionIndicator": "$.termCompletionIndicator" + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Course" + } + }, + "identityPathOrder": [ + "courseCode", + "educationOrganizationId", + "namespace", + "surveyIdentifier" + ], + "isSubclass": false + }, + "surveyProgramAssociations": { + "resourceName": "SurveyProgramAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyProgramAssociation", + "description": "The program associated with the survey.", + "type": "object", + "properties": { + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] }, - "pathOrder": [ - "termCompletionIndicator" - ], - "isReference": false + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } }, - "NextYearSchool": { - "paths": { - "schoolId": "$.nextYearSchoolReference.schoolId" + "additionalProperties": false, + "required": [ + "surveyReference", + "programReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyProgramAssociation", + "description": "The program associated with the survey.", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] + }, + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] }, - "pathOrder": [ - "schoolId" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "School" + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } }, - "NextYearGradeLevel": { - "paths": { - "nextYearGradeLevelDescriptor": "$.nextYearGradeLevelDescriptor" + "additionalProperties": false, + "required": [ + "id", + "surveyReference", + "programReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyProgramAssociation", + "description": "The program associated with the survey.", + "type": "object", + "properties": { + "surveyReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier" + ] }, - "pathOrder": [ - "nextYearGradeLevelDescriptor" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "GradeLevelDescriptor" - }, - "SchoolChoice": { - "paths": { - "schoolChoice": "$.schoolChoice" + "programReference": { + "type": "object", + "properties": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + }, + "programName": { + "type": "string", + "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "minLength": 1, + "maxLength": 60 + }, + "programTypeDescriptor": { + "type": "string", + "description": "The type of program." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId", + "programName", + "programTypeDescriptor" + ] }, - "pathOrder": [ - "schoolChoice" - ], - "isReference": false + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } }, - "SchoolChoiceBasis": { + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "Survey", + "Program" + ], + "documentPathsMapping": { + "Survey": { "paths": { - "schoolChoiceBasisDescriptor": "$.schoolChoiceBasisDescriptor" + "namespace": "$.surveyReference.namespace", + "surveyIdentifier": "$.surveyReference.surveyIdentifier" }, "pathOrder": [ - "schoolChoiceBasisDescriptor" + "namespace", + "surveyIdentifier" ], "isReference": true, "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "SchoolChoiceBasisDescriptor" + "isDescriptor": false, + "resourceName": "Survey" }, - "EnrollmentType": { + "Program": { "paths": { - "enrollmentTypeDescriptor": "$.enrollmentTypeDescriptor" + "educationOrganizationId": "$.programReference.educationOrganizationId", + "programName": "$.programReference.programName", + "programTypeDescriptor": "$.programReference.programTypeDescriptor" }, "pathOrder": [ - "enrollmentTypeDescriptor" + "educationOrganizationId", + "programName", + "programTypeDescriptor" ], "isReference": true, "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "EnrollmentTypeDescriptor" + "isDescriptor": false, + "resourceName": "Program" } }, "identityPathOrder": [ - "entryDate", - "schoolId", - "studentUniqueId" + "educationOrganizationId", + "namespace", + "programName", + "programTypeDescriptor", + "surveyIdentifier" ], "isSubclass": false }, - "studentSectionAssociations": { - "resourceName": "StudentSectionAssociation", + "surveyResponseEducationOrganizationTargetAssociations": { + "resourceName": "SurveyResponseEducationOrganizationTargetAssociation", "isDescriptor": false, "isSchoolYearEnumeration": false, - "allowIdentityUpdates": true, + "allowIdentityUpdates": false, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.StudentSectionAssociation", - "description": "This association indicates the course sections to which a student is assigned.", + "title": "Ed-Fi.SurveyResponseEducationOrganizationTargetAssociation", + "description": "This association provides information about the survey being taken and the education organization the survey is about.", "type": "object", "properties": { - "studentReference": { + "surveyResponseReference": { "type": "object", "properties": { - "studentUniqueId": { + "namespace": { "type": "string", - "description": "A unique alphanumeric code assigned to a student.", + "description": "Namespace for the survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", "minLength": 1, - "maxLength": 32 + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 } }, "additionalProperties": false, "required": [ - "studentUniqueId" + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" ] }, - "sectionReference": { + "educationOrganizationReference": { "type": "object", "properties": { - "localCourseCode": { - "type": "string", - "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", - "minLength": 1, - "maxLength": 60 - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { + "educationOrganizationId": { "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - }, - "sessionName": { - "type": "string", - "description": "The identifier for the calendar for the academic session.", - "minLength": 1, - "maxLength": 60 - }, - "sectionIdentifier": { - "type": "string", - "description": "The local identifier assigned to a section.", - "minLength": 1, - "maxLength": 255 + "description": "The identifier assigned to an education organization." } }, "additionalProperties": false, "required": [ - "localCourseCode", - "schoolId", - "schoolYear", - "sessionName", - "sectionIdentifier" + "educationOrganizationId" ] }, - "beginDate": { - "type": "string", - "format": "date", - "description": "Month, day, and year of the student's entry or assignment to the section." - }, - "endDate": { - "type": "string", - "format": "date", - "description": "Month, day, and year of the withdrawal or exit of the student from the section." - }, - "homeroomIndicator": { - "type": "boolean", - "description": "Indicates the section is the student's homeroom. Homeroom period may the convention for taking daily attendance." - }, - "repeatIdentifierDescriptor": { - "type": "string", - "description": "An indication as to whether a student has previously taken a given course." - }, - "teacherStudentDataLinkExclusion": { - "type": "boolean", - "description": "Indicates that the student-section combination is excluded from calculation of value-added or growth attribution calculations used for a particular teacher evaluation." - }, - "attemptStatusDescriptor": { - "type": "string", - "description": "An indication of the student's completion status for the section." - }, "_ext": { "description": "optional extension collection", "type": "object", @@ -57997,102 +63312,298 @@ }, "additionalProperties": false, "required": [ - "studentReference", - "sectionReference", - "beginDate" + "surveyResponseReference", + "educationOrganizationReference" ] }, "jsonSchemaForUpdate": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.StudentSectionAssociation", - "description": "This association indicates the course sections to which a student is assigned.", + "title": "Ed-Fi.SurveyResponseEducationOrganizationTargetAssociation", + "description": "This association provides information about the survey being taken and the education organization the survey is about.", "type": "object", "properties": { "id": { "type": "string", "description": "The item id" }, - "studentReference": { + "surveyResponseReference": { "type": "object", "properties": { - "studentUniqueId": { + "namespace": { "type": "string", - "description": "A unique alphanumeric code assigned to a student.", + "description": "Namespace for the survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", "minLength": 1, - "maxLength": 32 + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 } }, "additionalProperties": false, "required": [ - "studentUniqueId" + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" ] }, - "sectionReference": { + "educationOrganizationReference": { "type": "object", "properties": { - "localCourseCode": { + "educationOrganizationId": { + "type": "integer", + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "id", + "surveyResponseReference", + "educationOrganizationReference" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyResponseEducationOrganizationTargetAssociation", + "description": "This association provides information about the survey being taken and the education organization the survey is about.", + "type": "object", + "properties": { + "surveyResponseReference": { + "type": "object", + "properties": { + "namespace": { "type": "string", - "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "description": "Namespace for the survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", "minLength": 1, "maxLength": 60 }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ] + }, + "educationOrganizationReference": { + "type": "object", + "properties": { + "educationOrganizationId": { "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 + "description": "The identifier assigned to an education organization." + } + }, + "additionalProperties": false, + "required": [ + "educationOrganizationId" + ] + }, + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [ + "SurveyResponse", + "EducationOrganization" + ], + "documentPathsMapping": { + "SurveyResponse": { + "paths": { + "namespace": "$.surveyResponseReference.namespace", + "surveyIdentifier": "$.surveyResponseReference.surveyIdentifier", + "surveyResponseIdentifier": "$.surveyResponseReference.surveyResponseIdentifier" + }, + "pathOrder": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "SurveyResponse" + }, + "EducationOrganization": { + "paths": { + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" + }, + "pathOrder": [ + "educationOrganizationId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "EducationOrganization" + } + }, + "identityPathOrder": [ + "educationOrganizationId", + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ], + "isSubclass": false + }, + "surveyResponseStaffTargetAssociations": { + "resourceName": "SurveyResponseStaffTargetAssociation", + "isDescriptor": false, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyResponseStaffTargetAssociation", + "description": "The association provides information about the survey being taken and who the survey is about.", + "type": "object", + "properties": { + "surveyResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the survey.", + "minLength": 5, + "maxLength": 255 }, - "sessionName": { + "surveyIdentifier": { "type": "string", - "description": "The identifier for the calendar for the academic session.", + "description": "The unique survey identifier from the survey tool.", "minLength": 1, "maxLength": 60 }, - "sectionIdentifier": { + "surveyResponseIdentifier": { "type": "string", - "description": "The local identifier assigned to a section.", + "description": "The identifier of the survey typically from the survey application.", "minLength": 1, - "maxLength": 255 + "maxLength": 60 } }, "additionalProperties": false, "required": [ - "localCourseCode", - "schoolId", - "schoolYear", - "sessionName", - "sectionIdentifier" + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" ] }, - "beginDate": { - "type": "string", - "format": "date", - "description": "Month, day, and year of the student's entry or assignment to the section." - }, - "endDate": { - "type": "string", - "format": "date", - "description": "Month, day, and year of the withdrawal or exit of the student from the section." - }, - "homeroomIndicator": { - "type": "boolean", - "description": "Indicates the section is the student's homeroom. Homeroom period may the convention for taking daily attendance." + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] }, - "repeatIdentifierDescriptor": { + "_ext": { + "description": "optional extension collection", + "type": "object", + "properties": {}, + "additionalProperties": true + } + }, + "additionalProperties": false, + "required": [ + "surveyResponseReference", + "staffReference" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "Ed-Fi.SurveyResponseStaffTargetAssociation", + "description": "The association provides information about the survey being taken and who the survey is about.", + "type": "object", + "properties": { + "id": { "type": "string", - "description": "An indication as to whether a student has previously taken a given course." + "description": "The item id" }, - "teacherStudentDataLinkExclusion": { - "type": "boolean", - "description": "Indicates that the student-section combination is excluded from calculation of value-added or growth attribution calculations used for a particular teacher evaluation." + "surveyResponseReference": { + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "Namespace for the survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" + ] }, - "attemptStatusDescriptor": { - "type": "string", - "description": "An indication of the student's completion status for the section." + "staffReference": { + "type": "object", + "properties": { + "staffUniqueId": { + "type": "string", + "description": "A unique alphanumeric code assigned to a staff.", + "minLength": 1, + "maxLength": 32 + } + }, + "additionalProperties": false, + "required": [ + "staffUniqueId" + ] }, "_ext": { "description": "optional extension collection", @@ -58104,99 +63615,60 @@ "additionalProperties": false, "required": [ "id", - "studentReference", - "sectionReference", - "beginDate" + "surveyResponseReference", + "staffReference" ] }, "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.StudentSectionAssociation", - "description": "This association indicates the course sections to which a student is assigned.", + "title": "Ed-Fi.SurveyResponseStaffTargetAssociation", + "description": "The association provides information about the survey being taken and who the survey is about.", "type": "object", "properties": { - "studentReference": { + "surveyResponseReference": { "type": "object", "properties": { - "studentUniqueId": { + "namespace": { "type": "string", - "description": "A unique alphanumeric code assigned to a student.", + "description": "Namespace for the survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", "minLength": 1, - "maxLength": 32 + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 } }, "additionalProperties": false, "required": [ - "studentUniqueId" + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" ] }, - "sectionReference": { + "staffReference": { "type": "object", "properties": { - "localCourseCode": { - "type": "string", - "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", - "minLength": 1, - "maxLength": 60 - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - }, - "sessionName": { - "type": "string", - "description": "The identifier for the calendar for the academic session.", - "minLength": 1, - "maxLength": 60 - }, - "sectionIdentifier": { + "staffUniqueId": { "type": "string", - "description": "The local identifier assigned to a section.", + "description": "A unique alphanumeric code assigned to a staff.", "minLength": 1, - "maxLength": 255 + "maxLength": 32 } }, "additionalProperties": false, "required": [ - "localCourseCode", - "schoolId", - "schoolYear", - "sessionName", - "sectionIdentifier" + "staffUniqueId" ] }, - "beginDate": { - "type": "string", - "format": "date", - "description": "Month, day, and year of the student's entry or assignment to the section." - }, - "endDate": { - "type": "string", - "format": "date", - "description": "Month, day, and year of the withdrawal or exit of the student from the section." - }, - "homeroomIndicator": { - "type": "boolean", - "description": "Indicates the section is the student's homeroom. Homeroom period may the convention for taking daily attendance." - }, - "repeatIdentifierDescriptor": { - "type": "string", - "description": "An indication as to whether a student has previously taken a given course." - }, - "teacherStudentDataLinkExclusion": { - "type": "boolean", - "description": "Indicates that the student-section combination is excluded from calculation of value-added or growth attribution calculations used for a particular teacher evaluation." - }, - "attemptStatusDescriptor": { - "type": "string", - "description": "An indication of the student's completion status for the section." - }, "_ext": { "description": "optional extension collection", "type": "object", @@ -58209,248 +63681,121 @@ }, "equalityConstraints": [], "identityFullnames": [ - "Student", - "Section", - "BeginDate" + "SurveyResponse", + "Staff" ], "documentPathsMapping": { - "Student": { + "SurveyResponse": { "paths": { - "studentUniqueId": "$.studentReference.studentUniqueId" + "namespace": "$.surveyResponseReference.namespace", + "surveyIdentifier": "$.surveyResponseReference.surveyIdentifier", + "surveyResponseIdentifier": "$.surveyResponseReference.surveyResponseIdentifier" }, "pathOrder": [ - "studentUniqueId" + "namespace", + "surveyIdentifier", + "surveyResponseIdentifier" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "Student" + "resourceName": "SurveyResponse" }, - "Section": { + "Staff": { "paths": { - "localCourseCode": "$.sectionReference.localCourseCode", - "schoolId": "$.sectionReference.schoolId", - "schoolYear": "$.sectionReference.schoolYear", - "sectionIdentifier": "$.sectionReference.sectionIdentifier", - "sessionName": "$.sectionReference.sessionName" + "staffUniqueId": "$.staffReference.staffUniqueId" }, "pathOrder": [ - "localCourseCode", - "schoolId", - "schoolYear", - "sectionIdentifier", - "sessionName" + "staffUniqueId" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "Section" - }, - "BeginDate": { - "paths": { - "beginDate": "$.beginDate" - }, - "pathOrder": [ - "beginDate" - ], - "isReference": false - }, - "EndDate": { - "paths": { - "endDate": "$.endDate" - }, - "pathOrder": [ - "endDate" - ], - "isReference": false - }, - "HomeroomIndicator": { - "paths": { - "homeroomIndicator": "$.homeroomIndicator" - }, - "pathOrder": [ - "homeroomIndicator" - ], - "isReference": false - }, - "RepeatIdentifier": { - "paths": { - "repeatIdentifierDescriptor": "$.repeatIdentifierDescriptor" - }, - "pathOrder": [ - "repeatIdentifierDescriptor" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "RepeatIdentifierDescriptor" - }, - "TeacherStudentDataLinkExclusion": { - "paths": { - "teacherStudentDataLinkExclusion": "$.teacherStudentDataLinkExclusion" - }, - "pathOrder": [ - "teacherStudentDataLinkExclusion" - ], - "isReference": false - }, - "AttemptStatus": { - "paths": { - "attemptStatusDescriptor": "$.attemptStatusDescriptor" - }, - "pathOrder": [ - "attemptStatusDescriptor" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "AttemptStatusDescriptor" + "resourceName": "Staff" } }, "identityPathOrder": [ - "beginDate", - "localCourseCode", - "schoolId", - "schoolYear", - "sectionIdentifier", - "sessionName", - "studentUniqueId" + "namespace", + "staffUniqueId", + "surveyIdentifier", + "surveyResponseIdentifier" ], "isSubclass": false }, - "studentSpecialEducationProgramEligibilityAssociations": { - "resourceName": "StudentSpecialEducationProgramEligibilityAssociation", + "surveySectionAssociations": { + "resourceName": "SurveySectionAssociation", "isDescriptor": false, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.StudentSpecialEducationProgramEligibilityAssociation", - "description": "Captures details regarding the evaluation process for eligibility of students for special education services under IDEA Part C or Part B.", + "title": "Ed-Fi.SurveySectionAssociation", + "description": "The section associated with the survey.", "type": "object", "properties": { - "educationOrganizationReference": { - "type": "object", - "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId" - ] - }, - "studentReference": { + "surveyReference": { "type": "object", "properties": { - "studentUniqueId": { + "namespace": { "type": "string", - "description": "A unique alphanumeric code assigned to a student.", + "description": "Namespace for the survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", "minLength": 1, - "maxLength": 32 + "maxLength": 60 } }, "additionalProperties": false, "required": [ - "studentUniqueId" + "namespace", + "surveyIdentifier" ] }, - "programReference": { + "sectionReference": { "type": "object", "properties": { - "educationOrganizationId": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { "type": "integer", - "description": "The identifier assigned to an education organization." + "description": "The identifier assigned to a school." }, - "programName": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { "type": "string", - "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "description": "The identifier for the calendar for the academic session.", "minLength": 1, "maxLength": 60 }, - "programTypeDescriptor": { + "sectionIdentifier": { "type": "string", - "description": "The type of program." + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 } }, "additionalProperties": false, "required": [ - "educationOrganizationId", - "programName", - "programTypeDescriptor" + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" ] }, - "consentToEvaluationReceivedDate": { - "type": "string", - "format": "date", - "description": "Indicates the date on which the local education agency received written consent for the evaluation from the student's parent or guardian. This is the first day of the evaluation timeframe." - }, - "originalECIServicesDate": { - "type": "string", - "format": "date", - "description": "The month, date, and year when an infant or toddler, from birth through age 2, began participating in the early childhood intervention (ECI) program." - }, - "ideaPartDescriptor": { - "type": "string", - "description": "Indicates if the evaluation is done under Part B IDEA or Part C IDEA." - }, - "consentToEvaluationDate": { - "type": "string", - "format": "date", - "description": "The date on which the student's parent gave a consent (Parent Consent Date)." - }, - "evaluationCompleteIndicator": { - "type": "boolean", - "description": "Indicates the evaluation completed status." - }, - "eligibilityEvaluationDate": { - "type": "string", - "format": "date", - "description": "Indicates the month, day, and year when the written individual evaluation report was completed." - }, - "eligibilityEvaluationTypeDescriptor": { - "type": "string", - "description": "Indicates if this is an initial evaluation or a reevaluation." - }, - "evaluationDelayReasonDescriptor": { - "type": "string", - "description": "Refers to the justification as to why the evaluation report was completed beyond the state-established timeframe. This descriptor field will have allowed reasons as descriptor values." - }, - "evaluationLateReason": { - "type": "string", - "description": "Refers to additional information for delay in doing the evaluation.", - "minLength": 1, - "maxLength": 255 - }, - "evaluationDelayDays": { - "type": "integer", - "description": "Indicates the number of student absences, if any, beginning the first instructional day following the date on which the local education agency (LEA) received written parental or guardian consent for the evaluation." - }, - "eligibilityDeterminationDate": { - "type": "string", - "format": "date", - "description": "Indicates the month, day, and year the local education agency (LEA) held the admission, review, and dismissal committee meeting regarding the child's eligibility determination for special education and related services. An individualized education plan (IEP) would be developed and implemented for a child admitted into special education on this same date." - }, - "ideaIndicator": { - "type": "boolean", - "description": "Indicates whether or not the student was determined eligible and enrolled in special education and related services as a result of the evaluation report and the admission, review, and dismissal committee meeting decision." - }, - "eligibilityDelayReasonDescriptor": { - "type": "string", - "description": "The reason why the eligibility determination was completed beyond the required timeframe." - }, - "transitionNotificationDate": { - "type": "string", - "format": "date", - "description": "Indicates the month, day, and year the LEA Notification of Potentially Eligible for Special Education Services was sent by the early childhood intervention (ECI) contractor to the local education agency (LEA) to notify them that a child enrolled in ECI will shortly reach the age of eligibility for Part B services and the child is potentially eligible for services under Part B, early childhood special education (ECSE). The LEA Notification constitutes a referral to the LEA for an initial evaluation and eligibility determination of the child which the parent or guardian may opt out from the referral." - }, - "transitionConferenceDate": { - "type": "string", - "format": "date", - "description": "Indicates the month, day, and year when the transition conference was held (for a child receiving early childhood intervention (ECI) services) among the lead agency, the family, and the local education agency (LEA) where the child resides to discuss the child's potential eligibility for early childhood special education (ECSE) services." - }, "_ext": { "description": "optional extension collection", "type": "object", @@ -58460,144 +63805,82 @@ }, "additionalProperties": false, "required": [ - "educationOrganizationReference", - "studentReference", - "programReference", - "consentToEvaluationReceivedDate", - "ideaPartDescriptor" + "surveyReference", + "sectionReference" ] }, "jsonSchemaForUpdate": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.StudentSpecialEducationProgramEligibilityAssociation", - "description": "Captures details regarding the evaluation process for eligibility of students for special education services under IDEA Part C or Part B.", + "title": "Ed-Fi.SurveySectionAssociation", + "description": "The section associated with the survey.", "type": "object", "properties": { "id": { "type": "string", "description": "The item id" }, - "educationOrganizationReference": { - "type": "object", - "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId" - ] - }, - "studentReference": { + "surveyReference": { "type": "object", "properties": { - "studentUniqueId": { + "namespace": { "type": "string", - "description": "A unique alphanumeric code assigned to a student.", + "description": "Namespace for the survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", "minLength": 1, - "maxLength": 32 + "maxLength": 60 } }, "additionalProperties": false, "required": [ - "studentUniqueId" + "namespace", + "surveyIdentifier" ] }, - "programReference": { + "sectionReference": { "type": "object", "properties": { - "educationOrganizationId": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { "type": "integer", - "description": "The identifier assigned to an education organization." + "description": "The identifier assigned to a school." }, - "programName": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { "type": "string", - "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "description": "The identifier for the calendar for the academic session.", "minLength": 1, "maxLength": 60 }, - "programTypeDescriptor": { + "sectionIdentifier": { "type": "string", - "description": "The type of program." + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 } }, "additionalProperties": false, "required": [ - "educationOrganizationId", - "programName", - "programTypeDescriptor" - ] - }, - "consentToEvaluationReceivedDate": { - "type": "string", - "format": "date", - "description": "Indicates the date on which the local education agency received written consent for the evaluation from the student's parent or guardian. This is the first day of the evaluation timeframe." - }, - "originalECIServicesDate": { - "type": "string", - "format": "date", - "description": "The month, date, and year when an infant or toddler, from birth through age 2, began participating in the early childhood intervention (ECI) program." - }, - "ideaPartDescriptor": { - "type": "string", - "description": "Indicates if the evaluation is done under Part B IDEA or Part C IDEA." - }, - "consentToEvaluationDate": { - "type": "string", - "format": "date", - "description": "The date on which the student's parent gave a consent (Parent Consent Date)." - }, - "evaluationCompleteIndicator": { - "type": "boolean", - "description": "Indicates the evaluation completed status." - }, - "eligibilityEvaluationDate": { - "type": "string", - "format": "date", - "description": "Indicates the month, day, and year when the written individual evaluation report was completed." - }, - "eligibilityEvaluationTypeDescriptor": { - "type": "string", - "description": "Indicates if this is an initial evaluation or a reevaluation." - }, - "evaluationDelayReasonDescriptor": { - "type": "string", - "description": "Refers to the justification as to why the evaluation report was completed beyond the state-established timeframe. This descriptor field will have allowed reasons as descriptor values." - }, - "evaluationLateReason": { - "type": "string", - "description": "Refers to additional information for delay in doing the evaluation.", - "minLength": 1, - "maxLength": 255 - }, - "evaluationDelayDays": { - "type": "integer", - "description": "Indicates the number of student absences, if any, beginning the first instructional day following the date on which the local education agency (LEA) received written parental or guardian consent for the evaluation." - }, - "eligibilityDeterminationDate": { - "type": "string", - "format": "date", - "description": "Indicates the month, day, and year the local education agency (LEA) held the admission, review, and dismissal committee meeting regarding the child's eligibility determination for special education and related services. An individualized education plan (IEP) would be developed and implemented for a child admitted into special education on this same date." - }, - "ideaIndicator": { - "type": "boolean", - "description": "Indicates whether or not the student was determined eligible and enrolled in special education and related services as a result of the evaluation report and the admission, review, and dismissal committee meeting decision." - }, - "eligibilityDelayReasonDescriptor": { - "type": "string", - "description": "The reason why the eligibility determination was completed beyond the required timeframe." - }, - "transitionNotificationDate": { - "type": "string", - "format": "date", - "description": "Indicates the month, day, and year the LEA Notification of Potentially Eligible for Special Education Services was sent by the early childhood intervention (ECI) contractor to the local education agency (LEA) to notify them that a child enrolled in ECI will shortly reach the age of eligibility for Part B services and the child is potentially eligible for services under Part B, early childhood special education (ECSE). The LEA Notification constitutes a referral to the LEA for an initial evaluation and eligibility determination of the child which the parent or guardian may opt out from the referral." - }, - "transitionConferenceDate": { - "type": "string", - "format": "date", - "description": "Indicates the month, day, and year when the transition conference was held (for a child receiving early childhood intervention (ECI) services) among the lead agency, the family, and the local education agency (LEA) where the child resides to discuss the child's potential eligibility for early childhood special education (ECSE) services." + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" + ] }, "_ext": { "description": "optional extension collection", @@ -58609,141 +63892,79 @@ "additionalProperties": false, "required": [ "id", - "educationOrganizationReference", - "studentReference", - "programReference", - "consentToEvaluationReceivedDate", - "ideaPartDescriptor" + "surveyReference", + "sectionReference" ] }, "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.StudentSpecialEducationProgramEligibilityAssociation", - "description": "Captures details regarding the evaluation process for eligibility of students for special education services under IDEA Part C or Part B.", + "title": "Ed-Fi.SurveySectionAssociation", + "description": "The section associated with the survey.", "type": "object", "properties": { - "educationOrganizationReference": { - "type": "object", - "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId" - ] - }, - "studentReference": { + "surveyReference": { "type": "object", "properties": { - "studentUniqueId": { + "namespace": { "type": "string", - "description": "A unique alphanumeric code assigned to a student.", + "description": "Namespace for the survey.", + "minLength": 5, + "maxLength": 255 + }, + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", "minLength": 1, - "maxLength": 32 + "maxLength": 60 } }, "additionalProperties": false, "required": [ - "studentUniqueId" + "namespace", + "surveyIdentifier" ] }, - "programReference": { + "sectionReference": { "type": "object", "properties": { - "educationOrganizationId": { + "localCourseCode": { + "type": "string", + "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", + "minLength": 1, + "maxLength": 60 + }, + "schoolId": { "type": "integer", - "description": "The identifier assigned to an education organization." + "description": "The identifier assigned to a school." }, - "programName": { + "schoolYear": { + "type": "integer", + "description": "A school year between 1900 and 2100", + "minimum": 1900, + "maximum": 2100 + }, + "sessionName": { "type": "string", - "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "description": "The identifier for the calendar for the academic session.", "minLength": 1, "maxLength": 60 }, - "programTypeDescriptor": { + "sectionIdentifier": { "type": "string", - "description": "The type of program." + "description": "The local identifier assigned to a section.", + "minLength": 1, + "maxLength": 255 } }, "additionalProperties": false, "required": [ - "educationOrganizationId", - "programName", - "programTypeDescriptor" + "localCourseCode", + "schoolId", + "schoolYear", + "sessionName", + "sectionIdentifier" ] }, - "consentToEvaluationReceivedDate": { - "type": "string", - "format": "date", - "description": "Indicates the date on which the local education agency received written consent for the evaluation from the student's parent or guardian. This is the first day of the evaluation timeframe." - }, - "originalECIServicesDate": { - "type": "string", - "format": "date", - "description": "The month, date, and year when an infant or toddler, from birth through age 2, began participating in the early childhood intervention (ECI) program." - }, - "ideaPartDescriptor": { - "type": "string", - "description": "Indicates if the evaluation is done under Part B IDEA or Part C IDEA." - }, - "consentToEvaluationDate": { - "type": "string", - "format": "date", - "description": "The date on which the student's parent gave a consent (Parent Consent Date)." - }, - "evaluationCompleteIndicator": { - "type": "boolean", - "description": "Indicates the evaluation completed status." - }, - "eligibilityEvaluationDate": { - "type": "string", - "format": "date", - "description": "Indicates the month, day, and year when the written individual evaluation report was completed." - }, - "eligibilityEvaluationTypeDescriptor": { - "type": "string", - "description": "Indicates if this is an initial evaluation or a reevaluation." - }, - "evaluationDelayReasonDescriptor": { - "type": "string", - "description": "Refers to the justification as to why the evaluation report was completed beyond the state-established timeframe. This descriptor field will have allowed reasons as descriptor values." - }, - "evaluationLateReason": { - "type": "string", - "description": "Refers to additional information for delay in doing the evaluation.", - "minLength": 1, - "maxLength": 255 - }, - "evaluationDelayDays": { - "type": "integer", - "description": "Indicates the number of student absences, if any, beginning the first instructional day following the date on which the local education agency (LEA) received written parental or guardian consent for the evaluation." - }, - "eligibilityDeterminationDate": { - "type": "string", - "format": "date", - "description": "Indicates the month, day, and year the local education agency (LEA) held the admission, review, and dismissal committee meeting regarding the child's eligibility determination for special education and related services. An individualized education plan (IEP) would be developed and implemented for a child admitted into special education on this same date." - }, - "ideaIndicator": { - "type": "boolean", - "description": "Indicates whether or not the student was determined eligible and enrolled in special education and related services as a result of the evaluation report and the admission, review, and dismissal committee meeting decision." - }, - "eligibilityDelayReasonDescriptor": { - "type": "string", - "description": "The reason why the eligibility determination was completed beyond the required timeframe." - }, - "transitionNotificationDate": { - "type": "string", - "format": "date", - "description": "Indicates the month, day, and year the LEA Notification of Potentially Eligible for Special Education Services was sent by the early childhood intervention (ECI) contractor to the local education agency (LEA) to notify them that a child enrolled in ECI will shortly reach the age of eligibility for Part B services and the child is potentially eligible for services under Part B, early childhood special education (ECSE). The LEA Notification constitutes a referral to the LEA for an initial evaluation and eligibility determination of the child which the parent or guardian may opt out from the referral." - }, - "transitionConferenceDate": { - "type": "string", - "format": "date", - "description": "Indicates the month, day, and year when the transition conference was held (for a child receiving early childhood intervention (ECI) services) among the lead agency, the family, and the local education agency (LEA) where the child resides to discuss the child's potential eligibility for early childhood special education (ECSE) services." - }, "_ext": { "description": "optional extension collection", "type": "object", @@ -58756,221 +63977,68 @@ }, "equalityConstraints": [], "identityFullnames": [ - "EducationOrganization", - "Student", - "Program", - "ConsentToEvaluationReceivedDate" + "Survey", + "Section" ], "documentPathsMapping": { - "EducationOrganization": { - "paths": { - "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" - }, - "pathOrder": [ - "educationOrganizationId" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "EducationOrganization" - }, - "Student": { + "Survey": { "paths": { - "studentUniqueId": "$.studentReference.studentUniqueId" + "namespace": "$.surveyReference.namespace", + "surveyIdentifier": "$.surveyReference.surveyIdentifier" }, "pathOrder": [ - "studentUniqueId" + "namespace", + "surveyIdentifier" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "Student" + "resourceName": "Survey" }, - "Program": { + "Section": { "paths": { - "educationOrganizationId": "$.programReference.educationOrganizationId", - "programName": "$.programReference.programName", - "programTypeDescriptor": "$.programReference.programTypeDescriptor" + "localCourseCode": "$.sectionReference.localCourseCode", + "schoolId": "$.sectionReference.schoolId", + "schoolYear": "$.sectionReference.schoolYear", + "sectionIdentifier": "$.sectionReference.sectionIdentifier", + "sessionName": "$.sectionReference.sessionName" }, "pathOrder": [ - "educationOrganizationId", - "programName", - "programTypeDescriptor" + "localCourseCode", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "Program" - }, - "ConsentToEvaluationReceivedDate": { - "paths": { - "consentToEvaluationReceivedDate": "$.consentToEvaluationReceivedDate" - }, - "pathOrder": [ - "consentToEvaluationReceivedDate" - ], - "isReference": false - }, - "OriginalECIServicesDate": { - "paths": { - "originalECIServicesDate": "$.originalECIServicesDate" - }, - "pathOrder": [ - "originalECIServicesDate" - ], - "isReference": false - }, - "IDEAPart": { - "paths": { - "ideaPartDescriptor": "$.ideaPartDescriptor" - }, - "pathOrder": [ - "ideaPartDescriptor" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "IDEAPartDescriptor" - }, - "ConsentToEvaluationDate": { - "paths": { - "consentToEvaluationDate": "$.consentToEvaluationDate" - }, - "pathOrder": [ - "consentToEvaluationDate" - ], - "isReference": false - }, - "EvaluationCompleteIndicator": { - "paths": { - "evaluationCompleteIndicator": "$.evaluationCompleteIndicator" - }, - "pathOrder": [ - "evaluationCompleteIndicator" - ], - "isReference": false - }, - "EligibilityEvaluationDate": { - "paths": { - "eligibilityEvaluationDate": "$.eligibilityEvaluationDate" - }, - "pathOrder": [ - "eligibilityEvaluationDate" - ], - "isReference": false - }, - "EligibilityEvaluationType": { - "paths": { - "eligibilityEvaluationTypeDescriptor": "$.eligibilityEvaluationTypeDescriptor" - }, - "pathOrder": [ - "eligibilityEvaluationTypeDescriptor" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "EligibilityEvaluationTypeDescriptor" - }, - "EvaluationDelayReason": { - "paths": { - "evaluationDelayReasonDescriptor": "$.evaluationDelayReasonDescriptor" - }, - "pathOrder": [ - "evaluationDelayReasonDescriptor" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "EvaluationDelayReasonDescriptor" - }, - "EvaluationLateReason": { - "paths": { - "evaluationLateReason": "$.evaluationLateReason" - }, - "pathOrder": [ - "evaluationLateReason" - ], - "isReference": false - }, - "EvaluationDelayDays": { - "paths": { - "evaluationDelayDays": "$.evaluationDelayDays" - }, - "pathOrder": [ - "evaluationDelayDays" - ], - "isReference": false - }, - "EligibilityDeterminationDate": { - "paths": { - "eligibilityDeterminationDate": "$.eligibilityDeterminationDate" - }, - "pathOrder": [ - "eligibilityDeterminationDate" - ], - "isReference": false - }, - "IDEAIndicator": { - "paths": { - "ideaIndicator": "$.ideaIndicator" - }, - "pathOrder": [ - "ideaIndicator" - ], - "isReference": false - }, - "EligibilityDelayReason": { - "paths": { - "eligibilityDelayReasonDescriptor": "$.eligibilityDelayReasonDescriptor" - }, - "pathOrder": [ - "eligibilityDelayReasonDescriptor" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": true, - "resourceName": "EligibilityDelayReasonDescriptor" - }, - "TransitionNotificationDate": { - "paths": { - "transitionNotificationDate": "$.transitionNotificationDate" - }, - "pathOrder": [ - "transitionNotificationDate" - ], - "isReference": false - }, - "TransitionConferenceDate": { - "paths": { - "transitionConferenceDate": "$.transitionConferenceDate" - }, - "pathOrder": [ - "transitionConferenceDate" - ], - "isReference": false + "resourceName": "Section" } }, "identityPathOrder": [ - "consentToEvaluationReceivedDate", - "educationOrganizationId", - "programName", - "programTypeDescriptor", - "studentUniqueId" + "localCourseCode", + "namespace", + "schoolId", + "schoolYear", + "sectionIdentifier", + "sessionName", + "surveyIdentifier" ], "isSubclass": false }, - "surveyCourseAssociations": { - "resourceName": "SurveyCourseAssociation", + "surveySectionResponseEducationOrganizationTargetAssociations": { + "resourceName": "SurveySectionResponseEducationOrganizationTargetAssociation", "isDescriptor": false, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveyCourseAssociation", - "description": "The course associated with the survey.", + "title": "Ed-Fi.SurveySectionResponseEducationOrganizationTargetAssociation", + "description": "This association provides information about the survey section and the education organization the survey section is about.", "type": "object", "properties": { - "surveyReference": { + "surveySectionResponseReference": { "type": "object", "properties": { "namespace": { @@ -58984,23 +64052,31 @@ "description": "The unique survey identifier from the survey tool.", "minLength": 1, "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 } }, "additionalProperties": false, "required": [ "namespace", - "surveyIdentifier" + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" ] }, - "courseReference": { + "educationOrganizationReference": { "type": "object", "properties": { - "courseCode": { - "type": "string", - "description": "A unique alphanumeric code assigned to a course.", - "minLength": 1, - "maxLength": 60 - }, "educationOrganizationId": { "type": "integer", "description": "The identifier assigned to an education organization." @@ -59008,7 +64084,6 @@ }, "additionalProperties": false, "required": [ - "courseCode", "educationOrganizationId" ] }, @@ -59021,21 +64096,21 @@ }, "additionalProperties": false, "required": [ - "surveyReference", - "courseReference" + "surveySectionResponseReference", + "educationOrganizationReference" ] }, "jsonSchemaForUpdate": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveyCourseAssociation", - "description": "The course associated with the survey.", + "title": "Ed-Fi.SurveySectionResponseEducationOrganizationTargetAssociation", + "description": "This association provides information about the survey section and the education organization the survey section is about.", "type": "object", "properties": { "id": { "type": "string", "description": "The item id" }, - "surveyReference": { + "surveySectionResponseReference": { "type": "object", "properties": { "namespace": { @@ -59049,23 +64124,31 @@ "description": "The unique survey identifier from the survey tool.", "minLength": 1, "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 } }, "additionalProperties": false, "required": [ "namespace", - "surveyIdentifier" + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" ] }, - "courseReference": { + "educationOrganizationReference": { "type": "object", "properties": { - "courseCode": { - "type": "string", - "description": "A unique alphanumeric code assigned to a course.", - "minLength": 1, - "maxLength": 60 - }, "educationOrganizationId": { "type": "integer", "description": "The identifier assigned to an education organization." @@ -59073,7 +64156,6 @@ }, "additionalProperties": false, "required": [ - "courseCode", "educationOrganizationId" ] }, @@ -59087,17 +64169,17 @@ "additionalProperties": false, "required": [ "id", - "surveyReference", - "courseReference" + "surveySectionResponseReference", + "educationOrganizationReference" ] }, "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveyCourseAssociation", - "description": "The course associated with the survey.", + "title": "Ed-Fi.SurveySectionResponseEducationOrganizationTargetAssociation", + "description": "This association provides information about the survey section and the education organization the survey section is about.", "type": "object", "properties": { - "surveyReference": { + "surveySectionResponseReference": { "type": "object", "properties": { "namespace": { @@ -59111,23 +64193,31 @@ "description": "The unique survey identifier from the survey tool.", "minLength": 1, "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 } }, "additionalProperties": false, "required": [ "namespace", - "surveyIdentifier" + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" ] }, - "courseReference": { + "educationOrganizationReference": { "type": "object", "properties": { - "courseCode": { - "type": "string", - "description": "A unique alphanumeric code assigned to a course.", - "minLength": 1, - "maxLength": 60 - }, "educationOrganizationId": { "type": "integer", "description": "The identifier assigned to an education organization." @@ -59135,7 +64225,6 @@ }, "additionalProperties": false, "required": [ - "courseCode", "educationOrganizationId" ] }, @@ -59151,59 +64240,62 @@ }, "equalityConstraints": [], "identityFullnames": [ - "Survey", - "Course" + "SurveySectionResponse", + "EducationOrganization" ], "documentPathsMapping": { - "Survey": { + "SurveySectionResponse": { "paths": { - "namespace": "$.surveyReference.namespace", - "surveyIdentifier": "$.surveyReference.surveyIdentifier" + "namespace": "$.surveySectionResponseReference.namespace", + "surveyIdentifier": "$.surveySectionResponseReference.surveyIdentifier", + "surveyResponseIdentifier": "$.surveySectionResponseReference.surveyResponseIdentifier", + "surveySectionTitle": "$.surveySectionResponseReference.surveySectionTitle" }, "pathOrder": [ "namespace", - "surveyIdentifier" + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "Survey" + "resourceName": "SurveySectionResponse" }, - "Course": { + "EducationOrganization": { "paths": { - "courseCode": "$.courseReference.courseCode", - "educationOrganizationId": "$.courseReference.educationOrganizationId" + "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" }, "pathOrder": [ - "courseCode", "educationOrganizationId" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "Course" + "resourceName": "EducationOrganization" } }, "identityPathOrder": [ - "courseCode", "educationOrganizationId", "namespace", - "surveyIdentifier" + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" ], "isSubclass": false }, - "surveyProgramAssociations": { - "resourceName": "SurveyProgramAssociation", + "surveySectionResponseStaffTargetAssociations": { + "resourceName": "SurveySectionResponseStaffTargetAssociation", "isDescriptor": false, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveyProgramAssociation", - "description": "The program associated with the survey.", + "title": "Ed-Fi.SurveySectionResponseStaffTargetAssociation", + "description": "This association provides information about the survey section and the staff the survey section is about.", "type": "object", "properties": { - "surveyReference": { + "surveySectionResponseReference": { "type": "object", "properties": { "namespace": { @@ -59212,42 +64304,46 @@ "minLength": 5, "maxLength": 255 }, - "surveyIdentifier": { + "surveyIdentifier": { + "type": "string", + "description": "The unique survey identifier from the survey tool.", + "minLength": 1, + "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + }, + "surveySectionTitle": { "type": "string", - "description": "The unique survey identifier from the survey tool.", + "description": "The title or label for the survey section.", "minLength": 1, - "maxLength": 60 + "maxLength": 255 } }, "additionalProperties": false, "required": [ "namespace", - "surveyIdentifier" + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" ] }, - "programReference": { + "staffReference": { "type": "object", "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - }, - "programName": { + "staffUniqueId": { "type": "string", - "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "description": "A unique alphanumeric code assigned to a staff.", "minLength": 1, - "maxLength": 60 - }, - "programTypeDescriptor": { - "type": "string", - "description": "The type of program." + "maxLength": 32 } }, "additionalProperties": false, "required": [ - "educationOrganizationId", - "programName", - "programTypeDescriptor" + "staffUniqueId" ] }, "_ext": { @@ -59259,21 +64355,21 @@ }, "additionalProperties": false, "required": [ - "surveyReference", - "programReference" + "surveySectionResponseReference", + "staffReference" ] }, "jsonSchemaForUpdate": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveyProgramAssociation", - "description": "The program associated with the survey.", + "title": "Ed-Fi.SurveySectionResponseStaffTargetAssociation", + "description": "This association provides information about the survey section and the staff the survey section is about.", "type": "object", "properties": { "id": { "type": "string", "description": "The item id" }, - "surveyReference": { + "surveySectionResponseReference": { "type": "object", "properties": { "namespace": { @@ -59287,37 +64383,41 @@ "description": "The unique survey identifier from the survey tool.", "minLength": 1, "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 } }, "additionalProperties": false, "required": [ "namespace", - "surveyIdentifier" + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" ] }, - "programReference": { + "staffReference": { "type": "object", "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - }, - "programName": { + "staffUniqueId": { "type": "string", - "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "description": "A unique alphanumeric code assigned to a staff.", "minLength": 1, - "maxLength": 60 - }, - "programTypeDescriptor": { - "type": "string", - "description": "The type of program." + "maxLength": 32 } }, "additionalProperties": false, "required": [ - "educationOrganizationId", - "programName", - "programTypeDescriptor" + "staffUniqueId" ] }, "_ext": { @@ -59330,17 +64430,17 @@ "additionalProperties": false, "required": [ "id", - "surveyReference", - "programReference" + "surveySectionResponseReference", + "staffReference" ] }, "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveyProgramAssociation", - "description": "The program associated with the survey.", + "title": "Ed-Fi.SurveySectionResponseStaffTargetAssociation", + "description": "This association provides information about the survey section and the staff the survey section is about.", "type": "object", "properties": { - "surveyReference": { + "surveySectionResponseReference": { "type": "object", "properties": { "namespace": { @@ -59354,37 +64454,41 @@ "description": "The unique survey identifier from the survey tool.", "minLength": 1, "maxLength": 60 + }, + "surveyResponseIdentifier": { + "type": "string", + "description": "The identifier of the survey typically from the survey application.", + "minLength": 1, + "maxLength": 60 + }, + "surveySectionTitle": { + "type": "string", + "description": "The title or label for the survey section.", + "minLength": 1, + "maxLength": 255 } }, "additionalProperties": false, "required": [ "namespace", - "surveyIdentifier" + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" ] }, - "programReference": { + "staffReference": { "type": "object", "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - }, - "programName": { + "staffUniqueId": { "type": "string", - "description": "The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.", + "description": "A unique alphanumeric code assigned to a staff.", "minLength": 1, - "maxLength": 60 - }, - "programTypeDescriptor": { - "type": "string", - "description": "The type of program." + "maxLength": 32 } }, "additionalProperties": false, "required": [ - "educationOrganizationId", - "programName", - "programTypeDescriptor" + "staffUniqueId" ] }, "_ext": { @@ -59399,1349 +64503,1108 @@ }, "equalityConstraints": [], "identityFullnames": [ - "Survey", - "Program" + "SurveySectionResponse", + "Staff" ], "documentPathsMapping": { - "Survey": { + "SurveySectionResponse": { "paths": { - "namespace": "$.surveyReference.namespace", - "surveyIdentifier": "$.surveyReference.surveyIdentifier" + "namespace": "$.surveySectionResponseReference.namespace", + "surveyIdentifier": "$.surveySectionResponseReference.surveyIdentifier", + "surveyResponseIdentifier": "$.surveySectionResponseReference.surveyResponseIdentifier", + "surveySectionTitle": "$.surveySectionResponseReference.surveySectionTitle" }, "pathOrder": [ "namespace", - "surveyIdentifier" + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" ], "isReference": true, "projectName": "Ed-Fi", "isDescriptor": false, - "resourceName": "Survey" + "resourceName": "SurveySectionResponse" }, - "Program": { + "Staff": { "paths": { - "educationOrganizationId": "$.programReference.educationOrganizationId", - "programName": "$.programReference.programName", - "programTypeDescriptor": "$.programReference.programTypeDescriptor" + "staffUniqueId": "$.staffReference.staffUniqueId" + }, + "pathOrder": [ + "staffUniqueId" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": false, + "resourceName": "Staff" + } + }, + "identityPathOrder": [ + "namespace", + "staffUniqueId", + "surveyIdentifier", + "surveyResponseIdentifier", + "surveySectionTitle" + ], + "isSubclass": false + }, + "absenceEventCategoryDescriptors": { + "resourceName": "AbsenceEventCategoryDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "academicHonorCategoryDescriptors": { + "resourceName": "AcademicHonorCategoryDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "academicSubjectDescriptors": { + "resourceName": "AcademicSubjectDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" }, - "pathOrder": [ - "educationOrganizationId", - "programName", - "programTypeDescriptor" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "Program" - } + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] }, - "identityPathOrder": [ - "educationOrganizationId", - "namespace", - "programName", - "programTypeDescriptor", - "surveyIdentifier" - ], + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], "isSubclass": false }, - "surveyResponseEducationOrganizationTargetAssociations": { - "resourceName": "SurveyResponseEducationOrganizationTargetAssociation", - "isDescriptor": false, + "accommodationDescriptors": { + "resourceName": "AccommodationDescriptor", + "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveyResponseEducationOrganizationTargetAssociation", - "description": "This association provides information about the survey being taken and the education organization the survey is about.", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", "type": "object", "properties": { - "surveyResponseReference": { - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "Namespace for the survey.", - "minLength": 5, - "maxLength": 255 - }, - "surveyIdentifier": { - "type": "string", - "description": "The unique survey identifier from the survey tool.", - "minLength": 1, - "maxLength": 60 - }, - "surveyResponseIdentifier": { - "type": "string", - "description": "The identifier of the survey typically from the survey application.", - "minLength": 1, - "maxLength": 60 - } - }, - "additionalProperties": false, - "required": [ - "namespace", - "surveyIdentifier", - "surveyResponseIdentifier" - ] + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" }, - "educationOrganizationReference": { - "type": "object", - "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId" - ] + "codeValue": { + "type": "string", + "description": "The descriptor code value" }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, "required": [ - "surveyResponseReference", - "educationOrganizationReference" + "namespace", + "codeValue", + "shortDescription" ] }, "jsonSchemaForUpdate": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveyResponseEducationOrganizationTargetAssociation", - "description": "This association provides information about the survey being taken and the education organization the survey is about.", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", "type": "object", "properties": { "id": { "type": "string", "description": "The item id" }, - "surveyResponseReference": { - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "Namespace for the survey.", - "minLength": 5, - "maxLength": 255 - }, - "surveyIdentifier": { - "type": "string", - "description": "The unique survey identifier from the survey tool.", - "minLength": 1, - "maxLength": 60 - }, - "surveyResponseIdentifier": { - "type": "string", - "description": "The identifier of the survey typically from the survey application.", - "minLength": 1, - "maxLength": 60 - } - }, - "additionalProperties": false, - "required": [ - "namespace", - "surveyIdentifier", - "surveyResponseIdentifier" - ] + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" }, - "educationOrganizationReference": { - "type": "object", - "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId" - ] + "codeValue": { + "type": "string", + "description": "The descriptor code value" }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, "required": [ "id", - "surveyResponseReference", - "educationOrganizationReference" + "namespace", + "codeValue", + "shortDescription" ] }, "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveyResponseEducationOrganizationTargetAssociation", - "description": "This association provides information about the survey being taken and the education organization the survey is about.", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", "type": "object", "properties": { - "surveyResponseReference": { - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "Namespace for the survey.", - "minLength": 5, - "maxLength": 255 - }, - "surveyIdentifier": { - "type": "string", - "description": "The unique survey identifier from the survey tool.", - "minLength": 1, - "maxLength": 60 - }, - "surveyResponseIdentifier": { - "type": "string", - "description": "The identifier of the survey typically from the survey application.", - "minLength": 1, - "maxLength": 60 - } - }, - "additionalProperties": false, - "required": [ - "namespace", - "surveyIdentifier", - "surveyResponseIdentifier" - ] + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" }, - "educationOrganizationReference": { - "type": "object", - "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId" - ] + "codeValue": { + "type": "string", + "description": "The descriptor code value" }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, "required": [] }, "equalityConstraints": [], - "identityFullnames": [ - "SurveyResponse", - "EducationOrganization" - ], - "documentPathsMapping": { - "SurveyResponse": { - "paths": { - "namespace": "$.surveyResponseReference.namespace", - "surveyIdentifier": "$.surveyResponseReference.surveyIdentifier", - "surveyResponseIdentifier": "$.surveyResponseReference.surveyResponseIdentifier" - }, - "pathOrder": [ - "namespace", - "surveyIdentifier", - "surveyResponseIdentifier" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "SurveyResponse" - }, - "EducationOrganization": { - "paths": { - "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" - }, - "pathOrder": [ - "educationOrganizationId" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "EducationOrganization" - } - }, - "identityPathOrder": [ - "educationOrganizationId", - "namespace", - "surveyIdentifier", - "surveyResponseIdentifier" - ], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], "isSubclass": false }, - "surveyResponseStaffTargetAssociations": { - "resourceName": "SurveyResponseStaffTargetAssociation", - "isDescriptor": false, + "accountTypeDescriptors": { + "resourceName": "AccountTypeDescriptor", + "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveyResponseStaffTargetAssociation", - "description": "The association provides information about the survey being taken and who the survey is about.", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", "type": "object", "properties": { - "surveyResponseReference": { - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "Namespace for the survey.", - "minLength": 5, - "maxLength": 255 - }, - "surveyIdentifier": { - "type": "string", - "description": "The unique survey identifier from the survey tool.", - "minLength": 1, - "maxLength": 60 - }, - "surveyResponseIdentifier": { - "type": "string", - "description": "The identifier of the survey typically from the survey application.", - "minLength": 1, - "maxLength": 60 - } - }, - "additionalProperties": false, - "required": [ - "namespace", - "surveyIdentifier", - "surveyResponseIdentifier" - ] + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" }, - "staffReference": { - "type": "object", - "properties": { - "staffUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a staff.", - "minLength": 1, - "maxLength": 32 - } - }, - "additionalProperties": false, - "required": [ - "staffUniqueId" - ] + "codeValue": { + "type": "string", + "description": "The descriptor code value" }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, "required": [ - "surveyResponseReference", - "staffReference" + "namespace", + "codeValue", + "shortDescription" ] }, "jsonSchemaForUpdate": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveyResponseStaffTargetAssociation", - "description": "The association provides information about the survey being taken and who the survey is about.", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", "type": "object", "properties": { "id": { "type": "string", "description": "The item id" }, - "surveyResponseReference": { - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "Namespace for the survey.", - "minLength": 5, - "maxLength": 255 - }, - "surveyIdentifier": { - "type": "string", - "description": "The unique survey identifier from the survey tool.", - "minLength": 1, - "maxLength": 60 - }, - "surveyResponseIdentifier": { - "type": "string", - "description": "The identifier of the survey typically from the survey application.", - "minLength": 1, - "maxLength": 60 - } - }, - "additionalProperties": false, - "required": [ - "namespace", - "surveyIdentifier", - "surveyResponseIdentifier" - ] + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" }, - "staffReference": { - "type": "object", - "properties": { - "staffUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a staff.", - "minLength": 1, - "maxLength": 32 - } - }, - "additionalProperties": false, - "required": [ - "staffUniqueId" - ] + "codeValue": { + "type": "string", + "description": "The descriptor code value" }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, "required": [ "id", - "surveyResponseReference", - "staffReference" + "namespace", + "codeValue", + "shortDescription" ] }, "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveyResponseStaffTargetAssociation", - "description": "The association provides information about the survey being taken and who the survey is about.", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", "type": "object", "properties": { - "surveyResponseReference": { - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "Namespace for the survey.", - "minLength": 5, - "maxLength": 255 - }, - "surveyIdentifier": { - "type": "string", - "description": "The unique survey identifier from the survey tool.", - "minLength": 1, - "maxLength": 60 - }, - "surveyResponseIdentifier": { - "type": "string", - "description": "The identifier of the survey typically from the survey application.", - "minLength": 1, - "maxLength": 60 - } - }, - "additionalProperties": false, - "required": [ - "namespace", - "surveyIdentifier", - "surveyResponseIdentifier" - ] + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" }, - "staffReference": { - "type": "object", - "properties": { - "staffUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a staff.", - "minLength": 1, - "maxLength": 32 - } - }, - "additionalProperties": false, - "required": [ - "staffUniqueId" - ] + "codeValue": { + "type": "string", + "description": "The descriptor code value" }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, "required": [] }, "equalityConstraints": [], - "identityFullnames": [ - "SurveyResponse", - "Staff" - ], - "documentPathsMapping": { - "SurveyResponse": { - "paths": { - "namespace": "$.surveyResponseReference.namespace", - "surveyIdentifier": "$.surveyResponseReference.surveyIdentifier", - "surveyResponseIdentifier": "$.surveyResponseReference.surveyResponseIdentifier" - }, - "pathOrder": [ - "namespace", - "surveyIdentifier", - "surveyResponseIdentifier" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "SurveyResponse" - }, - "Staff": { - "paths": { - "staffUniqueId": "$.staffReference.staffUniqueId" - }, - "pathOrder": [ - "staffUniqueId" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "Staff" - } - }, - "identityPathOrder": [ - "namespace", - "staffUniqueId", - "surveyIdentifier", - "surveyResponseIdentifier" - ], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], "isSubclass": false }, - "surveySectionAssociations": { - "resourceName": "SurveySectionAssociation", - "isDescriptor": false, + "achievementCategoryDescriptors": { + "resourceName": "AchievementCategoryDescriptor", + "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveySectionAssociation", - "description": "The section associated with the survey.", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", "type": "object", "properties": { - "surveyReference": { - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "Namespace for the survey.", - "minLength": 5, - "maxLength": 255 - }, - "surveyIdentifier": { - "type": "string", - "description": "The unique survey identifier from the survey tool.", - "minLength": 1, - "maxLength": 60 - } - }, - "additionalProperties": false, - "required": [ - "namespace", - "surveyIdentifier" - ] + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" }, - "sectionReference": { - "type": "object", - "properties": { - "localCourseCode": { - "type": "string", - "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", - "minLength": 1, - "maxLength": 60 - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - }, - "sessionName": { - "type": "string", - "description": "The identifier for the calendar for the academic session.", - "minLength": 1, - "maxLength": 60 - }, - "sectionIdentifier": { - "type": "string", - "description": "The local identifier assigned to a section.", - "minLength": 1, - "maxLength": 255 - } - }, - "additionalProperties": false, - "required": [ - "localCourseCode", - "schoolId", - "schoolYear", - "sessionName", - "sectionIdentifier" - ] + "codeValue": { + "type": "string", + "description": "The descriptor code value" }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, "required": [ - "surveyReference", - "sectionReference" + "namespace", + "codeValue", + "shortDescription" ] }, "jsonSchemaForUpdate": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveySectionAssociation", - "description": "The section associated with the survey.", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", "type": "object", "properties": { "id": { "type": "string", "description": "The item id" }, - "surveyReference": { - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "Namespace for the survey.", - "minLength": 5, - "maxLength": 255 - }, - "surveyIdentifier": { - "type": "string", - "description": "The unique survey identifier from the survey tool.", - "minLength": 1, - "maxLength": 60 - } - }, - "additionalProperties": false, - "required": [ - "namespace", - "surveyIdentifier" - ] + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" }, - "sectionReference": { - "type": "object", - "properties": { - "localCourseCode": { - "type": "string", - "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", - "minLength": 1, - "maxLength": 60 - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - }, - "sessionName": { - "type": "string", - "description": "The identifier for the calendar for the academic session.", - "minLength": 1, - "maxLength": 60 - }, - "sectionIdentifier": { - "type": "string", - "description": "The local identifier assigned to a section.", - "minLength": 1, - "maxLength": 255 - } - }, - "additionalProperties": false, - "required": [ - "localCourseCode", - "schoolId", - "schoolYear", - "sessionName", - "sectionIdentifier" - ] + "codeValue": { + "type": "string", + "description": "The descriptor code value" }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, "required": [ "id", - "surveyReference", - "sectionReference" + "namespace", + "codeValue", + "shortDescription" ] }, "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveySectionAssociation", - "description": "The section associated with the survey.", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", "type": "object", "properties": { - "surveyReference": { - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "Namespace for the survey.", - "minLength": 5, - "maxLength": 255 - }, - "surveyIdentifier": { - "type": "string", - "description": "The unique survey identifier from the survey tool.", - "minLength": 1, - "maxLength": 60 - } - }, - "additionalProperties": false, - "required": [ - "namespace", - "surveyIdentifier" - ] + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" }, - "sectionReference": { - "type": "object", - "properties": { - "localCourseCode": { - "type": "string", - "description": "The local code assigned by the School that identifies the course offering provided for the instruction of students.", - "minLength": 1, - "maxLength": 60 - }, - "schoolId": { - "type": "integer", - "description": "The identifier assigned to a school." - }, - "schoolYear": { - "type": "integer", - "description": "A school year between 1900 and 2100", - "minimum": 1900, - "maximum": 2100 - }, - "sessionName": { - "type": "string", - "description": "The identifier for the calendar for the academic session.", - "minLength": 1, - "maxLength": 60 - }, - "sectionIdentifier": { - "type": "string", - "description": "The local identifier assigned to a section.", - "minLength": 1, - "maxLength": 255 - } - }, - "additionalProperties": false, - "required": [ - "localCourseCode", - "schoolId", - "schoolYear", - "sessionName", - "sectionIdentifier" - ] + "codeValue": { + "type": "string", + "description": "The descriptor code value" }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, "required": [] }, "equalityConstraints": [], - "identityFullnames": [ - "Survey", - "Section" - ], - "documentPathsMapping": { - "Survey": { - "paths": { - "namespace": "$.surveyReference.namespace", - "surveyIdentifier": "$.surveyReference.surveyIdentifier" - }, - "pathOrder": [ - "namespace", - "surveyIdentifier" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "Survey" - }, - "Section": { - "paths": { - "localCourseCode": "$.sectionReference.localCourseCode", - "schoolId": "$.sectionReference.schoolId", - "schoolYear": "$.sectionReference.schoolYear", - "sectionIdentifier": "$.sectionReference.sectionIdentifier", - "sessionName": "$.sectionReference.sessionName" - }, - "pathOrder": [ - "localCourseCode", - "schoolId", - "schoolYear", - "sectionIdentifier", - "sessionName" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "Section" - } - }, - "identityPathOrder": [ - "localCourseCode", - "namespace", - "schoolId", - "schoolYear", - "sectionIdentifier", - "sessionName", - "surveyIdentifier" - ], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], "isSubclass": false }, - "surveySectionResponseEducationOrganizationTargetAssociations": { - "resourceName": "SurveySectionResponseEducationOrganizationTargetAssociation", - "isDescriptor": false, + "additionalCreditTypeDescriptors": { + "resourceName": "AdditionalCreditTypeDescriptor", + "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveySectionResponseEducationOrganizationTargetAssociation", - "description": "This association provides information about the survey section and the education organization the survey section is about.", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", "type": "object", "properties": { - "surveySectionResponseReference": { - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "Namespace for the survey.", - "minLength": 5, - "maxLength": 255 - }, - "surveyIdentifier": { - "type": "string", - "description": "The unique survey identifier from the survey tool.", - "minLength": 1, - "maxLength": 60 - }, - "surveyResponseIdentifier": { - "type": "string", - "description": "The identifier of the survey typically from the survey application.", - "minLength": 1, - "maxLength": 60 - }, - "surveySectionTitle": { - "type": "string", - "description": "The title or label for the survey section.", - "minLength": 1, - "maxLength": 255 - } - }, - "additionalProperties": false, - "required": [ - "namespace", - "surveyIdentifier", - "surveyResponseIdentifier", - "surveySectionTitle" - ] + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" }, - "educationOrganizationReference": { - "type": "object", - "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId" - ] + "codeValue": { + "type": "string", + "description": "The descriptor code value" }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true - } - }, - "additionalProperties": false, - "required": [ - "surveySectionResponseReference", - "educationOrganizationReference" - ] - }, - "jsonSchemaForUpdate": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveySectionResponseEducationOrganizationTargetAssociation", - "description": "This association provides information about the survey section and the education organization the survey section is about.", - "type": "object", - "properties": { - "id": { + "shortDescription": { "type": "string", - "description": "The item id" + "description": "The descriptor short description" }, - "surveySectionResponseReference": { - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "Namespace for the survey.", - "minLength": 5, - "maxLength": 255 - }, - "surveyIdentifier": { - "type": "string", - "description": "The unique survey identifier from the survey tool.", - "minLength": 1, - "maxLength": 60 - }, - "surveyResponseIdentifier": { - "type": "string", - "description": "The identifier of the survey typically from the survey application.", - "minLength": 1, - "maxLength": 60 - }, - "surveySectionTitle": { - "type": "string", - "description": "The title or label for the survey section.", - "minLength": 1, - "maxLength": 255 - } - }, - "additionalProperties": false, - "required": [ - "namespace", - "surveyIdentifier", - "surveyResponseIdentifier", - "surveySectionTitle" - ] + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" }, - "educationOrganizationReference": { - "type": "object", - "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId" - ] + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, "required": [ "id", - "surveySectionResponseReference", - "educationOrganizationReference" + "namespace", + "codeValue", + "shortDescription" ] }, "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveySectionResponseEducationOrganizationTargetAssociation", - "description": "This association provides information about the survey section and the education organization the survey section is about.", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", "type": "object", "properties": { - "surveySectionResponseReference": { - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "Namespace for the survey.", - "minLength": 5, - "maxLength": 255 - }, - "surveyIdentifier": { - "type": "string", - "description": "The unique survey identifier from the survey tool.", - "minLength": 1, - "maxLength": 60 - }, - "surveyResponseIdentifier": { - "type": "string", - "description": "The identifier of the survey typically from the survey application.", - "minLength": 1, - "maxLength": 60 - }, - "surveySectionTitle": { - "type": "string", - "description": "The title or label for the survey section.", - "minLength": 1, - "maxLength": 255 - } - }, - "additionalProperties": false, - "required": [ - "namespace", - "surveyIdentifier", - "surveyResponseIdentifier", - "surveySectionTitle" - ] + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" }, - "educationOrganizationReference": { - "type": "object", - "properties": { - "educationOrganizationId": { - "type": "integer", - "description": "The identifier assigned to an education organization." - } - }, - "additionalProperties": false, - "required": [ - "educationOrganizationId" - ] + "codeValue": { + "type": "string", + "description": "The descriptor code value" }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, "required": [] }, "equalityConstraints": [], - "identityFullnames": [ - "SurveySectionResponse", - "EducationOrganization" - ], - "documentPathsMapping": { - "SurveySectionResponse": { - "paths": { - "namespace": "$.surveySectionResponseReference.namespace", - "surveyIdentifier": "$.surveySectionResponseReference.surveyIdentifier", - "surveyResponseIdentifier": "$.surveySectionResponseReference.surveyResponseIdentifier", - "surveySectionTitle": "$.surveySectionResponseReference.surveySectionTitle" - }, - "pathOrder": [ - "namespace", - "surveyIdentifier", - "surveyResponseIdentifier", - "surveySectionTitle" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "SurveySectionResponse" - }, - "EducationOrganization": { - "paths": { - "educationOrganizationId": "$.educationOrganizationReference.educationOrganizationId" - }, - "pathOrder": [ - "educationOrganizationId" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "EducationOrganization" - } - }, - "identityPathOrder": [ - "educationOrganizationId", - "namespace", - "surveyIdentifier", - "surveyResponseIdentifier", - "surveySectionTitle" - ], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], "isSubclass": false }, - "surveySectionResponseStaffTargetAssociations": { - "resourceName": "SurveySectionResponseStaffTargetAssociation", - "isDescriptor": false, + "addressTypeDescriptors": { + "resourceName": "AddressTypeDescriptor", + "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, "jsonSchemaForInsert": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveySectionResponseStaffTargetAssociation", - "description": "This association provides information about the survey section and the staff the survey section is about.", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", "type": "object", "properties": { - "surveySectionResponseReference": { - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "Namespace for the survey.", - "minLength": 5, - "maxLength": 255 - }, - "surveyIdentifier": { - "type": "string", - "description": "The unique survey identifier from the survey tool.", - "minLength": 1, - "maxLength": 60 - }, - "surveyResponseIdentifier": { - "type": "string", - "description": "The identifier of the survey typically from the survey application.", - "minLength": 1, - "maxLength": 60 - }, - "surveySectionTitle": { - "type": "string", - "description": "The title or label for the survey section.", - "minLength": 1, - "maxLength": 255 - } - }, - "additionalProperties": false, - "required": [ - "namespace", - "surveyIdentifier", - "surveyResponseIdentifier", - "surveySectionTitle" - ] + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" }, - "staffReference": { - "type": "object", - "properties": { - "staffUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a staff.", - "minLength": 1, - "maxLength": 32 - } - }, - "additionalProperties": false, - "required": [ - "staffUniqueId" - ] + "codeValue": { + "type": "string", + "description": "The descriptor code value" }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, "required": [ - "surveySectionResponseReference", - "staffReference" + "namespace", + "codeValue", + "shortDescription" ] }, "jsonSchemaForUpdate": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveySectionResponseStaffTargetAssociation", - "description": "This association provides information about the survey section and the staff the survey section is about.", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", "type": "object", "properties": { "id": { "type": "string", "description": "The item id" }, - "surveySectionResponseReference": { - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "Namespace for the survey.", - "minLength": 5, - "maxLength": 255 - }, - "surveyIdentifier": { - "type": "string", - "description": "The unique survey identifier from the survey tool.", - "minLength": 1, - "maxLength": 60 - }, - "surveyResponseIdentifier": { - "type": "string", - "description": "The identifier of the survey typically from the survey application.", - "minLength": 1, - "maxLength": 60 - }, - "surveySectionTitle": { - "type": "string", - "description": "The title or label for the survey section.", - "minLength": 1, - "maxLength": 255 - } - }, - "additionalProperties": false, - "required": [ - "namespace", - "surveyIdentifier", - "surveyResponseIdentifier", - "surveySectionTitle" - ] + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" }, - "staffReference": { - "type": "object", - "properties": { - "staffUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a staff.", - "minLength": 1, - "maxLength": 32 - } - }, - "additionalProperties": false, - "required": [ - "staffUniqueId" - ] + "codeValue": { + "type": "string", + "description": "The descriptor code value" }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, "required": [ "id", - "surveySectionResponseReference", - "staffReference" + "namespace", + "codeValue", + "shortDescription" ] }, "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Ed-Fi.SurveySectionResponseStaffTargetAssociation", - "description": "This association provides information about the survey section and the staff the survey section is about.", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", "type": "object", "properties": { - "surveySectionResponseReference": { - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "Namespace for the survey.", - "minLength": 5, - "maxLength": 255 - }, - "surveyIdentifier": { - "type": "string", - "description": "The unique survey identifier from the survey tool.", - "minLength": 1, - "maxLength": 60 - }, - "surveyResponseIdentifier": { - "type": "string", - "description": "The identifier of the survey typically from the survey application.", - "minLength": 1, - "maxLength": 60 - }, - "surveySectionTitle": { - "type": "string", - "description": "The title or label for the survey section.", - "minLength": 1, - "maxLength": 255 - } - }, - "additionalProperties": false, - "required": [ - "namespace", - "surveyIdentifier", - "surveyResponseIdentifier", - "surveySectionTitle" - ] + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" }, - "staffReference": { - "type": "object", - "properties": { - "staffUniqueId": { - "type": "string", - "description": "A unique alphanumeric code assigned to a staff.", - "minLength": 1, - "maxLength": 32 - } - }, - "additionalProperties": false, - "required": [ - "staffUniqueId" - ] + "codeValue": { + "type": "string", + "description": "The descriptor code value" }, - "_ext": { - "description": "optional extension collection", - "type": "object", - "properties": {}, - "additionalProperties": true + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, "required": [] }, "equalityConstraints": [], - "identityFullnames": [ - "SurveySectionResponse", - "Staff" - ], - "documentPathsMapping": { - "SurveySectionResponse": { - "paths": { - "namespace": "$.surveySectionResponseReference.namespace", - "surveyIdentifier": "$.surveySectionResponseReference.surveyIdentifier", - "surveyResponseIdentifier": "$.surveySectionResponseReference.surveyResponseIdentifier", - "surveySectionTitle": "$.surveySectionResponseReference.surveySectionTitle" - }, - "pathOrder": [ - "namespace", - "surveyIdentifier", - "surveyResponseIdentifier", - "surveySectionTitle" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "SurveySectionResponse" - }, - "Staff": { - "paths": { - "staffUniqueId": "$.staffReference.staffUniqueId" - }, - "pathOrder": [ - "staffUniqueId" - ], - "isReference": true, - "projectName": "Ed-Fi", - "isDescriptor": false, - "resourceName": "Staff" - } - }, - "identityPathOrder": [ - "namespace", - "staffUniqueId", - "surveyIdentifier", - "surveyResponseIdentifier", - "surveySectionTitle" - ], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], "isSubclass": false }, - "absenceEventCategoryDescriptors": { - "resourceName": "AbsenceEventCategoryDescriptor", + "administrationEnvironmentDescriptors": { + "resourceName": "AdministrationEnvironmentDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -60766,6 +65629,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -60800,6 +65673,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -60831,6 +65714,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -60842,8 +65735,8 @@ "identityPathOrder": [], "isSubclass": false }, - "academicHonorCategoryDescriptors": { - "resourceName": "AcademicHonorCategoryDescriptor", + "administrativeFundingControlDescriptors": { + "resourceName": "AdministrativeFundingControlDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -60868,6 +65761,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -60902,6 +65805,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -60933,6 +65846,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -60944,8 +65867,8 @@ "identityPathOrder": [], "isSubclass": false }, - "academicSubjectDescriptors": { - "resourceName": "AcademicSubjectDescriptor", + "ancestryEthnicOriginDescriptors": { + "resourceName": "AncestryEthnicOriginDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -60970,6 +65893,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61004,93 +65937,32 @@ "description": { "type": "string", "description": "The descriptor description" - } - }, - "additionalProperties": false, - "required": [ - "id", - "namespace", - "codeValue", - "shortDescription" - ] - }, - "jsonSchemaForQuery": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "EdFi.Descriptor", - "description": "An Ed-Fi Descriptor", - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "The descriptor namespace as a URI" }, - "codeValue": { - "type": "string", - "description": "The descriptor code value" - }, - "shortDescription": { - "type": "string", - "description": "The descriptor short description" - }, - "description": { - "type": "string", - "description": "The descriptor description" - } - }, - "additionalProperties": false, - "required": [] - }, - "equalityConstraints": [], - "identityFullnames": [], - "documentPathsMapping": {}, - "identityPathOrder": [], - "isSubclass": false - }, - "accommodationDescriptors": { - "resourceName": "AccommodationDescriptor", - "isDescriptor": true, - "isSchoolYearEnumeration": false, - "allowIdentityUpdates": false, - "jsonSchemaForInsert": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "EdFi.Descriptor", - "description": "An Ed-Fi Descriptor", - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "The descriptor namespace as a URI" - }, - "codeValue": { + "effectiveBeginDate": { "type": "string", - "description": "The descriptor code value" - }, - "shortDescription": { - "type": "string", - "description": "The descriptor short description" + "format": "date", + "description": "The descriptor effective begin date" }, - "description": { + "effectiveEndDate": { "type": "string", - "description": "The descriptor description" + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, "required": [ + "id", "namespace", "codeValue", "shortDescription" ] }, - "jsonSchemaForUpdate": { + "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "EdFi.Descriptor", "description": "An Ed-Fi Descriptor", "type": "object", "properties": { - "id": { - "type": "string", - "description": "The item id" - }, "namespace": { "type": "string", "description": "The descriptor namespace as a URI" @@ -61106,37 +65978,16 @@ "description": { "type": "string", "description": "The descriptor description" - } - }, - "additionalProperties": false, - "required": [ - "id", - "namespace", - "codeValue", - "shortDescription" - ] - }, - "jsonSchemaForQuery": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "EdFi.Descriptor", - "description": "An Ed-Fi Descriptor", - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "The descriptor namespace as a URI" - }, - "codeValue": { - "type": "string", - "description": "The descriptor code value" }, - "shortDescription": { + "effectiveBeginDate": { "type": "string", - "description": "The descriptor short description" + "format": "date", + "description": "The descriptor effective begin date" }, - "description": { + "effectiveEndDate": { "type": "string", - "description": "The descriptor description" + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61148,8 +65999,8 @@ "identityPathOrder": [], "isSubclass": false }, - "accountTypeDescriptors": { - "resourceName": "AccountTypeDescriptor", + "assessmentCategoryDescriptors": { + "resourceName": "AssessmentCategoryDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -61174,6 +66025,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61208,93 +66069,32 @@ "description": { "type": "string", "description": "The descriptor description" - } - }, - "additionalProperties": false, - "required": [ - "id", - "namespace", - "codeValue", - "shortDescription" - ] - }, - "jsonSchemaForQuery": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "EdFi.Descriptor", - "description": "An Ed-Fi Descriptor", - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "The descriptor namespace as a URI" - }, - "codeValue": { - "type": "string", - "description": "The descriptor code value" - }, - "shortDescription": { - "type": "string", - "description": "The descriptor short description" - }, - "description": { - "type": "string", - "description": "The descriptor description" - } - }, - "additionalProperties": false, - "required": [] - }, - "equalityConstraints": [], - "identityFullnames": [], - "documentPathsMapping": {}, - "identityPathOrder": [], - "isSubclass": false - }, - "achievementCategoryDescriptors": { - "resourceName": "AchievementCategoryDescriptor", - "isDescriptor": true, - "isSchoolYearEnumeration": false, - "allowIdentityUpdates": false, - "jsonSchemaForInsert": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "EdFi.Descriptor", - "description": "An Ed-Fi Descriptor", - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "The descriptor namespace as a URI" }, - "codeValue": { + "effectiveBeginDate": { "type": "string", - "description": "The descriptor code value" - }, - "shortDescription": { - "type": "string", - "description": "The descriptor short description" + "format": "date", + "description": "The descriptor effective begin date" }, - "description": { + "effectiveEndDate": { "type": "string", - "description": "The descriptor description" + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, "required": [ + "id", "namespace", "codeValue", "shortDescription" ] }, - "jsonSchemaForUpdate": { + "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "EdFi.Descriptor", "description": "An Ed-Fi Descriptor", "type": "object", "properties": { - "id": { - "type": "string", - "description": "The item id" - }, "namespace": { "type": "string", "description": "The descriptor namespace as a URI" @@ -61310,37 +66110,16 @@ "description": { "type": "string", "description": "The descriptor description" - } - }, - "additionalProperties": false, - "required": [ - "id", - "namespace", - "codeValue", - "shortDescription" - ] - }, - "jsonSchemaForQuery": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "EdFi.Descriptor", - "description": "An Ed-Fi Descriptor", - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "The descriptor namespace as a URI" }, - "codeValue": { + "effectiveBeginDate": { "type": "string", - "description": "The descriptor code value" - }, - "shortDescription": { - "type": "string", - "description": "The descriptor short description" + "format": "date", + "description": "The descriptor effective begin date" }, - "description": { + "effectiveEndDate": { "type": "string", - "description": "The descriptor description" + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61352,8 +66131,8 @@ "identityPathOrder": [], "isSubclass": false }, - "additionalCreditTypeDescriptors": { - "resourceName": "AdditionalCreditTypeDescriptor", + "assessmentIdentificationSystemDescriptors": { + "resourceName": "AssessmentIdentificationSystemDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -61378,6 +66157,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61412,6 +66201,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61443,6 +66242,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61454,8 +66263,8 @@ "identityPathOrder": [], "isSubclass": false }, - "addressTypeDescriptors": { - "resourceName": "AddressTypeDescriptor", + "assessmentItemCategoryDescriptors": { + "resourceName": "AssessmentItemCategoryDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -61480,6 +66289,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61514,6 +66333,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61545,6 +66374,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61556,8 +66395,8 @@ "identityPathOrder": [], "isSubclass": false }, - "administrationEnvironmentDescriptors": { - "resourceName": "AdministrationEnvironmentDescriptor", + "assessmentItemResultDescriptors": { + "resourceName": "AssessmentItemResultDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -61582,6 +66421,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61616,6 +66465,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61647,6 +66506,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61658,8 +66527,8 @@ "identityPathOrder": [], "isSubclass": false }, - "administrativeFundingControlDescriptors": { - "resourceName": "AdministrativeFundingControlDescriptor", + "assessmentPeriodDescriptors": { + "resourceName": "AssessmentPeriodDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -61684,6 +66553,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61718,6 +66597,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61749,6 +66638,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61760,8 +66659,8 @@ "identityPathOrder": [], "isSubclass": false }, - "ancestryEthnicOriginDescriptors": { - "resourceName": "AncestryEthnicOriginDescriptor", + "assessmentReportingMethodDescriptors": { + "resourceName": "AssessmentReportingMethodDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -61786,6 +66685,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61820,6 +66729,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61851,6 +66770,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61862,8 +66791,8 @@ "identityPathOrder": [], "isSubclass": false }, - "assessmentCategoryDescriptors": { - "resourceName": "AssessmentCategoryDescriptor", + "assignmentLateStatusDescriptors": { + "resourceName": "AssignmentLateStatusDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -61888,6 +66817,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61922,6 +66861,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61953,6 +66902,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -61964,8 +66923,8 @@ "identityPathOrder": [], "isSubclass": false }, - "assessmentIdentificationSystemDescriptors": { - "resourceName": "AssessmentIdentificationSystemDescriptor", + "attemptStatusDescriptors": { + "resourceName": "AttemptStatusDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -61990,6 +66949,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62024,6 +66993,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62055,6 +67034,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62066,8 +67055,8 @@ "identityPathOrder": [], "isSubclass": false }, - "assessmentItemCategoryDescriptors": { - "resourceName": "AssessmentItemCategoryDescriptor", + "attendanceEventCategoryDescriptors": { + "resourceName": "AttendanceEventCategoryDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -62092,6 +67081,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62126,6 +67125,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62157,6 +67166,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62168,8 +67187,8 @@ "identityPathOrder": [], "isSubclass": false }, - "assessmentItemResultDescriptors": { - "resourceName": "AssessmentItemResultDescriptor", + "barrierToInternetAccessInResidenceDescriptors": { + "resourceName": "BarrierToInternetAccessInResidenceDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -62194,6 +67213,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62228,6 +67257,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62259,6 +67298,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62270,8 +67319,8 @@ "identityPathOrder": [], "isSubclass": false }, - "assessmentPeriodDescriptors": { - "resourceName": "AssessmentPeriodDescriptor", + "behaviorDescriptors": { + "resourceName": "BehaviorDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -62296,6 +67345,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62330,6 +67389,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62361,6 +67430,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62372,8 +67451,8 @@ "identityPathOrder": [], "isSubclass": false }, - "assessmentReportingMethodDescriptors": { - "resourceName": "AssessmentReportingMethodDescriptor", + "calendarEventDescriptors": { + "resourceName": "CalendarEventDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -62398,6 +67477,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62432,6 +67521,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62463,6 +67562,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62474,8 +67583,8 @@ "identityPathOrder": [], "isSubclass": false }, - "assignmentLateStatusDescriptors": { - "resourceName": "AssignmentLateStatusDescriptor", + "calendarTypeDescriptors": { + "resourceName": "CalendarTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -62500,6 +67609,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62534,6 +67653,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62565,6 +67694,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62576,8 +67715,8 @@ "identityPathOrder": [], "isSubclass": false }, - "attemptStatusDescriptors": { - "resourceName": "AttemptStatusDescriptor", + "careerPathwayDescriptors": { + "resourceName": "CareerPathwayDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -62602,6 +67741,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62636,6 +67785,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62667,6 +67826,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62678,8 +67847,8 @@ "identityPathOrder": [], "isSubclass": false }, - "attendanceEventCategoryDescriptors": { - "resourceName": "AttendanceEventCategoryDescriptor", + "charterApprovalAgencyTypeDescriptors": { + "resourceName": "CharterApprovalAgencyTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -62704,6 +67873,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62738,6 +67917,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62769,6 +67958,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62780,8 +67979,8 @@ "identityPathOrder": [], "isSubclass": false }, - "barrierToInternetAccessInResidenceDescriptors": { - "resourceName": "BarrierToInternetAccessInResidenceDescriptor", + "charterStatusDescriptors": { + "resourceName": "CharterStatusDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -62806,6 +68005,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62840,6 +68049,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62871,6 +68090,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62882,8 +68111,8 @@ "identityPathOrder": [], "isSubclass": false }, - "behaviorDescriptors": { - "resourceName": "BehaviorDescriptor", + "citizenshipStatusDescriptors": { + "resourceName": "CitizenshipStatusDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -62908,6 +68137,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62942,6 +68181,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62973,6 +68222,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -62984,8 +68243,8 @@ "identityPathOrder": [], "isSubclass": false }, - "calendarEventDescriptors": { - "resourceName": "CalendarEventDescriptor", + "classroomPositionDescriptors": { + "resourceName": "ClassroomPositionDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -63010,6 +68269,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63044,6 +68313,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63075,6 +68354,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63086,8 +68375,8 @@ "identityPathOrder": [], "isSubclass": false }, - "calendarTypeDescriptors": { - "resourceName": "CalendarTypeDescriptor", + "cohortScopeDescriptors": { + "resourceName": "CohortScopeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -63112,6 +68401,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63146,6 +68445,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63177,6 +68486,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63188,8 +68507,8 @@ "identityPathOrder": [], "isSubclass": false }, - "careerPathwayDescriptors": { - "resourceName": "CareerPathwayDescriptor", + "cohortTypeDescriptors": { + "resourceName": "CohortTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -63214,6 +68533,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63248,6 +68577,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63279,6 +68618,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63290,8 +68639,8 @@ "identityPathOrder": [], "isSubclass": false }, - "charterApprovalAgencyTypeDescriptors": { - "resourceName": "CharterApprovalAgencyTypeDescriptor", + "cohortYearTypeDescriptors": { + "resourceName": "CohortYearTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -63316,6 +68665,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63350,6 +68709,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63381,6 +68750,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63392,8 +68771,8 @@ "identityPathOrder": [], "isSubclass": false }, - "charterStatusDescriptors": { - "resourceName": "CharterStatusDescriptor", + "competencyLevelDescriptors": { + "resourceName": "CompetencyLevelDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -63418,6 +68797,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63452,6 +68841,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63483,6 +68882,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63494,8 +68903,8 @@ "identityPathOrder": [], "isSubclass": false }, - "citizenshipStatusDescriptors": { - "resourceName": "CitizenshipStatusDescriptor", + "contactTypeDescriptors": { + "resourceName": "ContactTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -63520,6 +68929,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63554,6 +68973,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63585,6 +69014,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63596,8 +69035,8 @@ "identityPathOrder": [], "isSubclass": false }, - "classroomPositionDescriptors": { - "resourceName": "ClassroomPositionDescriptor", + "contentClassDescriptors": { + "resourceName": "ContentClassDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -63622,6 +69061,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63656,6 +69105,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63687,6 +69146,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63698,8 +69167,8 @@ "identityPathOrder": [], "isSubclass": false }, - "cohortScopeDescriptors": { - "resourceName": "CohortScopeDescriptor", + "continuationOfServicesReasonDescriptors": { + "resourceName": "ContinuationOfServicesReasonDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -63724,6 +69193,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63758,6 +69237,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63789,6 +69278,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63800,8 +69299,8 @@ "identityPathOrder": [], "isSubclass": false }, - "cohortTypeDescriptors": { - "resourceName": "CohortTypeDescriptor", + "costRateDescriptors": { + "resourceName": "CostRateDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -63826,6 +69325,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63860,6 +69369,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63891,6 +69410,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63902,8 +69431,8 @@ "identityPathOrder": [], "isSubclass": false }, - "cohortYearTypeDescriptors": { - "resourceName": "CohortYearTypeDescriptor", + "countryDescriptors": { + "resourceName": "CountryDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -63928,6 +69457,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63962,6 +69501,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -63993,6 +69542,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64004,8 +69563,8 @@ "identityPathOrder": [], "isSubclass": false }, - "competencyLevelDescriptors": { - "resourceName": "CompetencyLevelDescriptor", + "courseAttemptResultDescriptors": { + "resourceName": "CourseAttemptResultDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -64030,6 +69589,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64064,6 +69633,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64095,6 +69674,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64106,8 +69695,8 @@ "identityPathOrder": [], "isSubclass": false }, - "contactTypeDescriptors": { - "resourceName": "ContactTypeDescriptor", + "courseDefinedByDescriptors": { + "resourceName": "CourseDefinedByDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -64132,6 +69721,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64166,6 +69765,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64197,6 +69806,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64208,8 +69827,8 @@ "identityPathOrder": [], "isSubclass": false }, - "contentClassDescriptors": { - "resourceName": "ContentClassDescriptor", + "courseGPAApplicabilityDescriptors": { + "resourceName": "CourseGPAApplicabilityDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -64234,6 +69853,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64268,6 +69897,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64299,6 +69938,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64310,8 +69959,8 @@ "identityPathOrder": [], "isSubclass": false }, - "continuationOfServicesReasonDescriptors": { - "resourceName": "ContinuationOfServicesReasonDescriptor", + "courseIdentificationSystemDescriptors": { + "resourceName": "CourseIdentificationSystemDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -64336,6 +69985,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64370,6 +70029,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64401,6 +70070,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64412,8 +70091,8 @@ "identityPathOrder": [], "isSubclass": false }, - "costRateDescriptors": { - "resourceName": "CostRateDescriptor", + "courseLevelCharacteristicDescriptors": { + "resourceName": "CourseLevelCharacteristicDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -64438,6 +70117,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64472,6 +70161,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64503,6 +70202,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64514,8 +70223,8 @@ "identityPathOrder": [], "isSubclass": false }, - "countryDescriptors": { - "resourceName": "CountryDescriptor", + "courseRepeatCodeDescriptors": { + "resourceName": "CourseRepeatCodeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -64540,6 +70249,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64574,6 +70293,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64605,6 +70334,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64616,8 +70355,8 @@ "identityPathOrder": [], "isSubclass": false }, - "courseAttemptResultDescriptors": { - "resourceName": "CourseAttemptResultDescriptor", + "credentialFieldDescriptors": { + "resourceName": "CredentialFieldDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -64642,6 +70381,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64676,6 +70425,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64707,6 +70466,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64718,8 +70487,8 @@ "identityPathOrder": [], "isSubclass": false }, - "courseDefinedByDescriptors": { - "resourceName": "CourseDefinedByDescriptor", + "credentialTypeDescriptors": { + "resourceName": "CredentialTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -64744,6 +70513,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64778,6 +70557,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64809,6 +70598,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64820,8 +70619,8 @@ "identityPathOrder": [], "isSubclass": false }, - "courseGPAApplicabilityDescriptors": { - "resourceName": "CourseGPAApplicabilityDescriptor", + "creditCategoryDescriptors": { + "resourceName": "CreditCategoryDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -64846,6 +70645,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64880,6 +70689,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64911,6 +70730,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64922,8 +70751,8 @@ "identityPathOrder": [], "isSubclass": false }, - "courseIdentificationSystemDescriptors": { - "resourceName": "CourseIdentificationSystemDescriptor", + "creditTypeDescriptors": { + "resourceName": "CreditTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -64948,6 +70777,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -64982,6 +70821,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65013,6 +70862,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65024,8 +70883,8 @@ "identityPathOrder": [], "isSubclass": false }, - "courseLevelCharacteristicDescriptors": { - "resourceName": "CourseLevelCharacteristicDescriptor", + "cTEProgramServiceDescriptors": { + "resourceName": "CTEProgramServiceDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -65050,6 +70909,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65084,6 +70953,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65115,6 +70994,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65126,8 +71015,8 @@ "identityPathOrder": [], "isSubclass": false }, - "courseRepeatCodeDescriptors": { - "resourceName": "CourseRepeatCodeDescriptor", + "curriculumUsedDescriptors": { + "resourceName": "CurriculumUsedDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -65152,6 +71041,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65186,6 +71085,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65217,6 +71126,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65228,8 +71147,8 @@ "identityPathOrder": [], "isSubclass": false }, - "credentialFieldDescriptors": { - "resourceName": "CredentialFieldDescriptor", + "deliveryMethodDescriptors": { + "resourceName": "DeliveryMethodDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -65254,6 +71173,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65288,6 +71217,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65319,6 +71258,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65330,8 +71279,8 @@ "identityPathOrder": [], "isSubclass": false }, - "credentialTypeDescriptors": { - "resourceName": "CredentialTypeDescriptor", + "diagnosisDescriptors": { + "resourceName": "DiagnosisDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -65356,6 +71305,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65390,6 +71349,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65421,6 +71390,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65432,8 +71411,8 @@ "identityPathOrder": [], "isSubclass": false }, - "creditCategoryDescriptors": { - "resourceName": "CreditCategoryDescriptor", + "diplomaLevelDescriptors": { + "resourceName": "DiplomaLevelDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -65458,6 +71437,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65492,6 +71481,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65523,6 +71522,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65534,8 +71543,8 @@ "identityPathOrder": [], "isSubclass": false }, - "creditTypeDescriptors": { - "resourceName": "CreditTypeDescriptor", + "diplomaTypeDescriptors": { + "resourceName": "DiplomaTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -65560,6 +71569,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65594,6 +71613,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65625,6 +71654,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65636,8 +71675,8 @@ "identityPathOrder": [], "isSubclass": false }, - "cTEProgramServiceDescriptors": { - "resourceName": "CTEProgramServiceDescriptor", + "disabilityDescriptors": { + "resourceName": "DisabilityDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -65662,6 +71701,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65696,6 +71745,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65727,6 +71786,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65738,8 +71807,8 @@ "identityPathOrder": [], "isSubclass": false }, - "curriculumUsedDescriptors": { - "resourceName": "CurriculumUsedDescriptor", + "disabilityDesignationDescriptors": { + "resourceName": "DisabilityDesignationDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -65764,6 +71833,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65798,6 +71877,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65829,6 +71918,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65840,8 +71939,8 @@ "identityPathOrder": [], "isSubclass": false }, - "deliveryMethodDescriptors": { - "resourceName": "DeliveryMethodDescriptor", + "disabilityDeterminationSourceTypeDescriptors": { + "resourceName": "DisabilityDeterminationSourceTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -65866,6 +71965,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65900,6 +72009,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65931,6 +72050,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -65942,8 +72071,8 @@ "identityPathOrder": [], "isSubclass": false }, - "diagnosisDescriptors": { - "resourceName": "DiagnosisDescriptor", + "disciplineDescriptors": { + "resourceName": "DisciplineDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -65968,6 +72097,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66002,6 +72141,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66033,6 +72182,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66044,8 +72203,8 @@ "identityPathOrder": [], "isSubclass": false }, - "diplomaLevelDescriptors": { - "resourceName": "DiplomaLevelDescriptor", + "disciplineActionLengthDifferenceReasonDescriptors": { + "resourceName": "DisciplineActionLengthDifferenceReasonDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -66070,6 +72229,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66104,6 +72273,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66135,6 +72314,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66146,8 +72335,8 @@ "identityPathOrder": [], "isSubclass": false }, - "diplomaTypeDescriptors": { - "resourceName": "DiplomaTypeDescriptor", + "disciplineIncidentParticipationCodeDescriptors": { + "resourceName": "DisciplineIncidentParticipationCodeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -66172,6 +72361,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66206,6 +72405,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66237,6 +72446,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66248,8 +72467,8 @@ "identityPathOrder": [], "isSubclass": false }, - "disabilityDescriptors": { - "resourceName": "DisabilityDescriptor", + "educationalEnvironmentDescriptors": { + "resourceName": "EducationalEnvironmentDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -66274,6 +72493,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66308,6 +72537,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66339,6 +72578,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66350,8 +72599,8 @@ "identityPathOrder": [], "isSubclass": false }, - "disabilityDesignationDescriptors": { - "resourceName": "DisabilityDesignationDescriptor", + "educationOrganizationAssociationTypeDescriptors": { + "resourceName": "EducationOrganizationAssociationTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -66376,6 +72625,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66410,6 +72669,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66441,6 +72710,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66452,8 +72731,8 @@ "identityPathOrder": [], "isSubclass": false }, - "disabilityDeterminationSourceTypeDescriptors": { - "resourceName": "DisabilityDeterminationSourceTypeDescriptor", + "educationOrganizationCategoryDescriptors": { + "resourceName": "EducationOrganizationCategoryDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -66478,6 +72757,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66512,6 +72801,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66543,6 +72842,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66554,8 +72863,8 @@ "identityPathOrder": [], "isSubclass": false }, - "disciplineDescriptors": { - "resourceName": "DisciplineDescriptor", + "educationOrganizationIdentificationSystemDescriptors": { + "resourceName": "EducationOrganizationIdentificationSystemDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -66580,6 +72889,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66614,6 +72933,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66645,6 +72974,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66656,8 +72995,8 @@ "identityPathOrder": [], "isSubclass": false }, - "disciplineActionLengthDifferenceReasonDescriptors": { - "resourceName": "DisciplineActionLengthDifferenceReasonDescriptor", + "educationPlanDescriptors": { + "resourceName": "EducationPlanDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -66682,6 +73021,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66716,6 +73065,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66747,6 +73106,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66758,8 +73127,8 @@ "identityPathOrder": [], "isSubclass": false }, - "disciplineIncidentParticipationCodeDescriptors": { - "resourceName": "DisciplineIncidentParticipationCodeDescriptor", + "electronicMailTypeDescriptors": { + "resourceName": "ElectronicMailTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -66784,6 +73153,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66818,6 +73197,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66849,6 +73238,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66860,8 +73259,8 @@ "identityPathOrder": [], "isSubclass": false }, - "educationalEnvironmentDescriptors": { - "resourceName": "EducationalEnvironmentDescriptor", + "eligibilityDelayReasonDescriptors": { + "resourceName": "EligibilityDelayReasonDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -66886,6 +73285,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66920,6 +73329,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66951,6 +73370,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -66962,8 +73391,8 @@ "identityPathOrder": [], "isSubclass": false }, - "educationOrganizationAssociationTypeDescriptors": { - "resourceName": "EducationOrganizationAssociationTypeDescriptor", + "eligibilityEvaluationTypeDescriptors": { + "resourceName": "EligibilityEvaluationTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -66988,6 +73417,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67022,6 +73461,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67053,6 +73502,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67064,8 +73523,8 @@ "identityPathOrder": [], "isSubclass": false }, - "educationOrganizationCategoryDescriptors": { - "resourceName": "EducationOrganizationCategoryDescriptor", + "employmentStatusDescriptors": { + "resourceName": "EmploymentStatusDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -67090,6 +73549,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67124,6 +73593,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67155,6 +73634,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67166,8 +73655,8 @@ "identityPathOrder": [], "isSubclass": false }, - "educationOrganizationIdentificationSystemDescriptors": { - "resourceName": "EducationOrganizationIdentificationSystemDescriptor", + "enrollmentTypeDescriptors": { + "resourceName": "EnrollmentTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -67192,6 +73681,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67226,6 +73725,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67257,6 +73766,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67268,8 +73787,8 @@ "identityPathOrder": [], "isSubclass": false }, - "educationPlanDescriptors": { - "resourceName": "EducationPlanDescriptor", + "entryGradeLevelReasonDescriptors": { + "resourceName": "EntryGradeLevelReasonDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -67294,6 +73813,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67328,6 +73857,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67359,6 +73898,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67370,8 +73919,8 @@ "identityPathOrder": [], "isSubclass": false }, - "electronicMailTypeDescriptors": { - "resourceName": "ElectronicMailTypeDescriptor", + "entryTypeDescriptors": { + "resourceName": "EntryTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -67396,6 +73945,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67430,6 +73989,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67461,6 +74030,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67472,8 +74051,8 @@ "identityPathOrder": [], "isSubclass": false }, - "eligibilityDelayReasonDescriptors": { - "resourceName": "EligibilityDelayReasonDescriptor", + "evaluationDelayReasonDescriptors": { + "resourceName": "EvaluationDelayReasonDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -67498,6 +74077,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67532,6 +74121,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67563,6 +74162,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67574,8 +74183,8 @@ "identityPathOrder": [], "isSubclass": false }, - "eligibilityEvaluationTypeDescriptors": { - "resourceName": "EligibilityEvaluationTypeDescriptor", + "eventCircumstanceDescriptors": { + "resourceName": "EventCircumstanceDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -67600,6 +74209,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67634,6 +74253,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67665,6 +74294,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67676,8 +74315,8 @@ "identityPathOrder": [], "isSubclass": false }, - "employmentStatusDescriptors": { - "resourceName": "EmploymentStatusDescriptor", + "exitWithdrawTypeDescriptors": { + "resourceName": "ExitWithdrawTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -67702,6 +74341,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67736,6 +74385,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67767,6 +74426,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67778,8 +74447,8 @@ "identityPathOrder": [], "isSubclass": false }, - "enrollmentTypeDescriptors": { - "resourceName": "EnrollmentTypeDescriptor", + "financialCollectionDescriptors": { + "resourceName": "FinancialCollectionDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -67804,6 +74473,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67838,6 +74517,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67869,6 +74558,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67880,8 +74579,8 @@ "identityPathOrder": [], "isSubclass": false }, - "entryGradeLevelReasonDescriptors": { - "resourceName": "EntryGradeLevelReasonDescriptor", + "gradebookEntryTypeDescriptors": { + "resourceName": "GradebookEntryTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -67906,6 +74605,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67940,6 +74649,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67971,6 +74690,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -67982,8 +74711,8 @@ "identityPathOrder": [], "isSubclass": false }, - "entryTypeDescriptors": { - "resourceName": "EntryTypeDescriptor", + "gradeLevelDescriptors": { + "resourceName": "GradeLevelDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -68008,6 +74737,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68042,6 +74781,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68073,6 +74822,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68084,8 +74843,8 @@ "identityPathOrder": [], "isSubclass": false }, - "evaluationDelayReasonDescriptors": { - "resourceName": "EvaluationDelayReasonDescriptor", + "gradePointAverageTypeDescriptors": { + "resourceName": "GradePointAverageTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -68110,6 +74869,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68144,6 +74913,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68175,6 +74954,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68186,8 +74975,8 @@ "identityPathOrder": [], "isSubclass": false }, - "eventCircumstanceDescriptors": { - "resourceName": "EventCircumstanceDescriptor", + "gradeTypeDescriptors": { + "resourceName": "GradeTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -68212,6 +75001,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68246,6 +75045,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68277,6 +75086,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68288,8 +75107,8 @@ "identityPathOrder": [], "isSubclass": false }, - "exitWithdrawTypeDescriptors": { - "resourceName": "ExitWithdrawTypeDescriptor", + "gradingPeriodDescriptors": { + "resourceName": "GradingPeriodDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -68314,6 +75133,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68348,6 +75177,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68379,6 +75218,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68390,8 +75239,8 @@ "identityPathOrder": [], "isSubclass": false }, - "financialCollectionDescriptors": { - "resourceName": "FinancialCollectionDescriptor", + "graduationPlanTypeDescriptors": { + "resourceName": "GraduationPlanTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -68416,6 +75265,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68450,6 +75309,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68481,6 +75350,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68492,8 +75371,8 @@ "identityPathOrder": [], "isSubclass": false }, - "gradebookEntryTypeDescriptors": { - "resourceName": "GradebookEntryTypeDescriptor", + "gunFreeSchoolsActReportingStatusDescriptors": { + "resourceName": "GunFreeSchoolsActReportingStatusDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -68518,6 +75397,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68552,6 +75441,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68583,6 +75482,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68594,8 +75503,8 @@ "identityPathOrder": [], "isSubclass": false }, - "gradeLevelDescriptors": { - "resourceName": "GradeLevelDescriptor", + "homelessPrimaryNighttimeResidenceDescriptors": { + "resourceName": "HomelessPrimaryNighttimeResidenceDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -68620,6 +75529,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68654,6 +75573,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68685,6 +75614,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68696,8 +75635,8 @@ "identityPathOrder": [], "isSubclass": false }, - "gradePointAverageTypeDescriptors": { - "resourceName": "GradePointAverageTypeDescriptor", + "homelessProgramServiceDescriptors": { + "resourceName": "HomelessProgramServiceDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -68722,6 +75661,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68756,6 +75705,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68787,6 +75746,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68798,8 +75767,8 @@ "identityPathOrder": [], "isSubclass": false }, - "gradeTypeDescriptors": { - "resourceName": "GradeTypeDescriptor", + "iDEAPartDescriptors": { + "resourceName": "IDEAPartDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -68824,6 +75793,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68858,6 +75837,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68889,6 +75878,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68900,8 +75899,8 @@ "identityPathOrder": [], "isSubclass": false }, - "gradingPeriodDescriptors": { - "resourceName": "GradingPeriodDescriptor", + "identificationDocumentUseDescriptors": { + "resourceName": "IdentificationDocumentUseDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -68926,6 +75925,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68960,6 +75969,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -68991,6 +76010,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69002,8 +76031,8 @@ "identityPathOrder": [], "isSubclass": false }, - "graduationPlanTypeDescriptors": { - "resourceName": "GraduationPlanTypeDescriptor", + "incidentLocationDescriptors": { + "resourceName": "IncidentLocationDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -69028,6 +76057,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69062,6 +76101,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69093,6 +76142,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69104,8 +76163,8 @@ "identityPathOrder": [], "isSubclass": false }, - "gunFreeSchoolsActReportingStatusDescriptors": { - "resourceName": "GunFreeSchoolsActReportingStatusDescriptor", + "indicatorDescriptors": { + "resourceName": "IndicatorDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -69130,6 +76189,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69164,6 +76233,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69195,6 +76274,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69206,8 +76295,8 @@ "identityPathOrder": [], "isSubclass": false }, - "homelessPrimaryNighttimeResidenceDescriptors": { - "resourceName": "HomelessPrimaryNighttimeResidenceDescriptor", + "indicatorGroupDescriptors": { + "resourceName": "IndicatorGroupDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -69232,6 +76321,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69266,6 +76365,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69297,6 +76406,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69308,8 +76427,8 @@ "identityPathOrder": [], "isSubclass": false }, - "homelessProgramServiceDescriptors": { - "resourceName": "HomelessProgramServiceDescriptor", + "indicatorLevelDescriptors": { + "resourceName": "IndicatorLevelDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -69334,6 +76453,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69368,6 +76497,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69399,6 +76538,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69410,8 +76559,8 @@ "identityPathOrder": [], "isSubclass": false }, - "iDEAPartDescriptors": { - "resourceName": "IDEAPartDescriptor", + "institutionTelephoneNumberTypeDescriptors": { + "resourceName": "InstitutionTelephoneNumberTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -69436,6 +76585,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69470,6 +76629,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69501,6 +76670,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69512,8 +76691,8 @@ "identityPathOrder": [], "isSubclass": false }, - "identificationDocumentUseDescriptors": { - "resourceName": "IdentificationDocumentUseDescriptor", + "interactivityStyleDescriptors": { + "resourceName": "InteractivityStyleDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -69538,6 +76717,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69572,6 +76761,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69603,6 +76802,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69614,8 +76823,8 @@ "identityPathOrder": [], "isSubclass": false }, - "incidentLocationDescriptors": { - "resourceName": "IncidentLocationDescriptor", + "internetAccessDescriptors": { + "resourceName": "InternetAccessDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -69640,6 +76849,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69674,6 +76893,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69705,6 +76934,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69716,8 +76955,8 @@ "identityPathOrder": [], "isSubclass": false }, - "indicatorDescriptors": { - "resourceName": "IndicatorDescriptor", + "internetAccessTypeInResidenceDescriptors": { + "resourceName": "InternetAccessTypeInResidenceDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -69742,6 +76981,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69776,6 +77025,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69807,6 +77066,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69818,8 +77087,8 @@ "identityPathOrder": [], "isSubclass": false }, - "indicatorGroupDescriptors": { - "resourceName": "IndicatorGroupDescriptor", + "internetPerformanceInResidenceDescriptors": { + "resourceName": "InternetPerformanceInResidenceDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -69844,6 +77113,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69878,6 +77157,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69909,6 +77198,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69920,8 +77219,8 @@ "identityPathOrder": [], "isSubclass": false }, - "indicatorLevelDescriptors": { - "resourceName": "IndicatorLevelDescriptor", + "interventionClassDescriptors": { + "resourceName": "InterventionClassDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -69946,6 +77245,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -69980,6 +77289,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70011,6 +77330,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70022,8 +77351,8 @@ "identityPathOrder": [], "isSubclass": false }, - "institutionTelephoneNumberTypeDescriptors": { - "resourceName": "InstitutionTelephoneNumberTypeDescriptor", + "interventionEffectivenessRatingDescriptors": { + "resourceName": "InterventionEffectivenessRatingDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -70048,6 +77377,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70082,6 +77421,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70113,6 +77462,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70124,8 +77483,8 @@ "identityPathOrder": [], "isSubclass": false }, - "interactivityStyleDescriptors": { - "resourceName": "InteractivityStyleDescriptor", + "languageDescriptors": { + "resourceName": "LanguageDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -70150,6 +77509,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70184,6 +77553,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70215,6 +77594,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70226,8 +77615,8 @@ "identityPathOrder": [], "isSubclass": false }, - "internetAccessDescriptors": { - "resourceName": "InternetAccessDescriptor", + "languageInstructionProgramServiceDescriptors": { + "resourceName": "LanguageInstructionProgramServiceDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -70252,6 +77641,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70286,6 +77685,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70317,6 +77726,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70328,8 +77747,8 @@ "identityPathOrder": [], "isSubclass": false }, - "internetAccessTypeInResidenceDescriptors": { - "resourceName": "InternetAccessTypeInResidenceDescriptor", + "languageUseDescriptors": { + "resourceName": "LanguageUseDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -70354,6 +77773,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70388,6 +77817,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70419,6 +77858,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70430,8 +77879,8 @@ "identityPathOrder": [], "isSubclass": false }, - "internetPerformanceInResidenceDescriptors": { - "resourceName": "InternetPerformanceInResidenceDescriptor", + "learningStandardCategoryDescriptors": { + "resourceName": "LearningStandardCategoryDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -70456,6 +77905,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70490,6 +77949,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70521,6 +77990,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70532,8 +78011,8 @@ "identityPathOrder": [], "isSubclass": false }, - "interventionClassDescriptors": { - "resourceName": "InterventionClassDescriptor", + "learningStandardEquivalenceStrengthDescriptors": { + "resourceName": "LearningStandardEquivalenceStrengthDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -70558,6 +78037,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70592,6 +78081,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70623,6 +78122,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70634,8 +78143,8 @@ "identityPathOrder": [], "isSubclass": false }, - "interventionEffectivenessRatingDescriptors": { - "resourceName": "InterventionEffectivenessRatingDescriptor", + "learningStandardScopeDescriptors": { + "resourceName": "LearningStandardScopeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -70660,6 +78169,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70694,6 +78213,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70725,6 +78254,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70736,8 +78275,8 @@ "identityPathOrder": [], "isSubclass": false }, - "languageDescriptors": { - "resourceName": "LanguageDescriptor", + "levelOfEducationDescriptors": { + "resourceName": "LevelOfEducationDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -70762,6 +78301,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70796,6 +78345,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70827,6 +78386,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70838,8 +78407,8 @@ "identityPathOrder": [], "isSubclass": false }, - "languageInstructionProgramServiceDescriptors": { - "resourceName": "LanguageInstructionProgramServiceDescriptor", + "licenseStatusDescriptors": { + "resourceName": "LicenseStatusDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -70864,6 +78433,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70898,6 +78477,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70929,6 +78518,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -70940,8 +78539,8 @@ "identityPathOrder": [], "isSubclass": false }, - "languageUseDescriptors": { - "resourceName": "LanguageUseDescriptor", + "licenseTypeDescriptors": { + "resourceName": "LicenseTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -70966,6 +78565,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71000,6 +78609,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71031,6 +78650,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71042,8 +78671,8 @@ "identityPathOrder": [], "isSubclass": false }, - "learningStandardCategoryDescriptors": { - "resourceName": "LearningStandardCategoryDescriptor", + "limitedEnglishProficiencyDescriptors": { + "resourceName": "LimitedEnglishProficiencyDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -71068,6 +78697,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71102,6 +78741,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71133,6 +78782,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71144,8 +78803,8 @@ "identityPathOrder": [], "isSubclass": false }, - "learningStandardEquivalenceStrengthDescriptors": { - "resourceName": "LearningStandardEquivalenceStrengthDescriptor", + "localeDescriptors": { + "resourceName": "LocaleDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -71170,6 +78829,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71204,6 +78873,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71235,6 +78914,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71246,8 +78935,8 @@ "identityPathOrder": [], "isSubclass": false }, - "learningStandardScopeDescriptors": { - "resourceName": "LearningStandardScopeDescriptor", + "localEducationAgencyCategoryDescriptors": { + "resourceName": "LocalEducationAgencyCategoryDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -71272,6 +78961,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71306,6 +79005,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71337,6 +79046,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71348,8 +79067,8 @@ "identityPathOrder": [], "isSubclass": false }, - "levelOfEducationDescriptors": { - "resourceName": "LevelOfEducationDescriptor", + "magnetSpecialProgramEmphasisSchoolDescriptors": { + "resourceName": "MagnetSpecialProgramEmphasisSchoolDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -71374,6 +79093,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71408,6 +79137,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71439,6 +79178,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71450,8 +79199,8 @@ "identityPathOrder": [], "isSubclass": false }, - "licenseStatusDescriptors": { - "resourceName": "LicenseStatusDescriptor", + "mediumOfInstructionDescriptors": { + "resourceName": "MediumOfInstructionDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -71476,6 +79225,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71510,6 +79269,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71541,6 +79310,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71552,8 +79331,8 @@ "identityPathOrder": [], "isSubclass": false }, - "licenseTypeDescriptors": { - "resourceName": "LicenseTypeDescriptor", + "methodCreditEarnedDescriptors": { + "resourceName": "MethodCreditEarnedDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -71578,6 +79357,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71612,6 +79401,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71643,6 +79442,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71654,8 +79463,8 @@ "identityPathOrder": [], "isSubclass": false }, - "limitedEnglishProficiencyDescriptors": { - "resourceName": "LimitedEnglishProficiencyDescriptor", + "migrantEducationProgramServiceDescriptors": { + "resourceName": "MigrantEducationProgramServiceDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -71680,6 +79489,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71714,6 +79533,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71745,6 +79574,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71756,8 +79595,8 @@ "identityPathOrder": [], "isSubclass": false }, - "localeDescriptors": { - "resourceName": "LocaleDescriptor", + "modelEntityDescriptors": { + "resourceName": "ModelEntityDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -71782,6 +79621,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71816,6 +79665,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71847,6 +79706,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71858,8 +79727,8 @@ "identityPathOrder": [], "isSubclass": false }, - "localEducationAgencyCategoryDescriptors": { - "resourceName": "LocalEducationAgencyCategoryDescriptor", + "monitoredDescriptors": { + "resourceName": "MonitoredDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -71884,6 +79753,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71918,6 +79797,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71949,6 +79838,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -71960,8 +79859,8 @@ "identityPathOrder": [], "isSubclass": false }, - "magnetSpecialProgramEmphasisSchoolDescriptors": { - "resourceName": "MagnetSpecialProgramEmphasisSchoolDescriptor", + "neglectedOrDelinquentProgramDescriptors": { + "resourceName": "NeglectedOrDelinquentProgramDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -71986,6 +79885,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72020,6 +79929,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72051,6 +79970,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72062,8 +79991,8 @@ "identityPathOrder": [], "isSubclass": false }, - "mediumOfInstructionDescriptors": { - "resourceName": "MediumOfInstructionDescriptor", + "neglectedOrDelinquentProgramServiceDescriptors": { + "resourceName": "NeglectedOrDelinquentProgramServiceDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -72088,6 +80017,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72122,6 +80061,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72153,6 +80102,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72164,8 +80123,8 @@ "identityPathOrder": [], "isSubclass": false }, - "methodCreditEarnedDescriptors": { - "resourceName": "MethodCreditEarnedDescriptor", + "networkPurposeDescriptors": { + "resourceName": "NetworkPurposeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -72190,6 +80149,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72224,6 +80193,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72255,6 +80234,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72266,8 +80255,8 @@ "identityPathOrder": [], "isSubclass": false }, - "migrantEducationProgramServiceDescriptors": { - "resourceName": "MigrantEducationProgramServiceDescriptor", + "operationalStatusDescriptors": { + "resourceName": "OperationalStatusDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -72292,6 +80281,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72326,6 +80325,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72357,6 +80366,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72368,8 +80387,8 @@ "identityPathOrder": [], "isSubclass": false }, - "modelEntityDescriptors": { - "resourceName": "ModelEntityDescriptor", + "otherNameTypeDescriptors": { + "resourceName": "OtherNameTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -72394,6 +80413,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72428,6 +80457,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72459,6 +80498,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72470,8 +80519,8 @@ "identityPathOrder": [], "isSubclass": false }, - "monitoredDescriptors": { - "resourceName": "MonitoredDescriptor", + "participationDescriptors": { + "resourceName": "ParticipationDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -72496,6 +80545,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72530,6 +80589,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72561,6 +80630,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72572,8 +80651,8 @@ "identityPathOrder": [], "isSubclass": false }, - "neglectedOrDelinquentProgramDescriptors": { - "resourceName": "NeglectedOrDelinquentProgramDescriptor", + "participationStatusDescriptors": { + "resourceName": "ParticipationStatusDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -72598,6 +80677,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72632,6 +80721,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72663,6 +80762,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72674,8 +80783,8 @@ "identityPathOrder": [], "isSubclass": false }, - "neglectedOrDelinquentProgramServiceDescriptors": { - "resourceName": "NeglectedOrDelinquentProgramServiceDescriptor", + "performanceBaseConversionDescriptors": { + "resourceName": "PerformanceBaseConversionDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -72700,6 +80809,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72734,6 +80853,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72765,6 +80894,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72776,8 +80915,8 @@ "identityPathOrder": [], "isSubclass": false }, - "networkPurposeDescriptors": { - "resourceName": "NetworkPurposeDescriptor", + "performanceLevelDescriptors": { + "resourceName": "PerformanceLevelDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -72802,6 +80941,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72836,6 +80985,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72867,6 +81026,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72878,8 +81047,8 @@ "identityPathOrder": [], "isSubclass": false }, - "operationalStatusDescriptors": { - "resourceName": "OperationalStatusDescriptor", + "personalInformationVerificationDescriptors": { + "resourceName": "PersonalInformationVerificationDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -72904,6 +81073,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72938,6 +81117,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72969,6 +81158,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -72980,8 +81179,8 @@ "identityPathOrder": [], "isSubclass": false }, - "otherNameTypeDescriptors": { - "resourceName": "OtherNameTypeDescriptor", + "platformTypeDescriptors": { + "resourceName": "PlatformTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -73006,6 +81205,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73040,6 +81249,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73071,6 +81290,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73082,8 +81311,8 @@ "identityPathOrder": [], "isSubclass": false }, - "participationDescriptors": { - "resourceName": "ParticipationDescriptor", + "populationServedDescriptors": { + "resourceName": "PopulationServedDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -73108,6 +81337,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73142,6 +81381,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73173,6 +81422,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73184,8 +81443,8 @@ "identityPathOrder": [], "isSubclass": false }, - "participationStatusDescriptors": { - "resourceName": "ParticipationStatusDescriptor", + "postingResultDescriptors": { + "resourceName": "PostingResultDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -73210,6 +81469,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73244,6 +81513,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73275,6 +81554,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73286,8 +81575,8 @@ "identityPathOrder": [], "isSubclass": false }, - "performanceBaseConversionDescriptors": { - "resourceName": "PerformanceBaseConversionDescriptor", + "postSecondaryEventCategoryDescriptors": { + "resourceName": "PostSecondaryEventCategoryDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -73312,6 +81601,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73346,6 +81645,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73377,6 +81686,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73388,8 +81707,8 @@ "identityPathOrder": [], "isSubclass": false }, - "performanceLevelDescriptors": { - "resourceName": "PerformanceLevelDescriptor", + "postSecondaryInstitutionLevelDescriptors": { + "resourceName": "PostSecondaryInstitutionLevelDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -73414,6 +81733,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73448,6 +81777,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73479,6 +81818,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73490,8 +81839,8 @@ "identityPathOrder": [], "isSubclass": false }, - "personalInformationVerificationDescriptors": { - "resourceName": "PersonalInformationVerificationDescriptor", + "primaryLearningDeviceAccessDescriptors": { + "resourceName": "PrimaryLearningDeviceAccessDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -73516,6 +81865,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73550,6 +81909,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73581,6 +81950,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73592,8 +81971,8 @@ "identityPathOrder": [], "isSubclass": false }, - "platformTypeDescriptors": { - "resourceName": "PlatformTypeDescriptor", + "primaryLearningDeviceAwayFromSchoolDescriptors": { + "resourceName": "PrimaryLearningDeviceAwayFromSchoolDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -73618,6 +81997,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73652,6 +82041,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73683,6 +82082,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73694,8 +82103,8 @@ "identityPathOrder": [], "isSubclass": false }, - "populationServedDescriptors": { - "resourceName": "PopulationServedDescriptor", + "primaryLearningDeviceProviderDescriptors": { + "resourceName": "PrimaryLearningDeviceProviderDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -73720,6 +82129,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73754,6 +82173,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73785,6 +82214,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73796,8 +82235,8 @@ "identityPathOrder": [], "isSubclass": false }, - "postingResultDescriptors": { - "resourceName": "PostingResultDescriptor", + "proficiencyDescriptors": { + "resourceName": "ProficiencyDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -73822,6 +82261,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73856,6 +82305,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73887,6 +82346,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73898,8 +82367,8 @@ "identityPathOrder": [], "isSubclass": false }, - "postSecondaryEventCategoryDescriptors": { - "resourceName": "PostSecondaryEventCategoryDescriptor", + "programAssignmentDescriptors": { + "resourceName": "ProgramAssignmentDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -73924,6 +82393,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73958,6 +82437,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -73989,6 +82478,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74000,8 +82499,8 @@ "identityPathOrder": [], "isSubclass": false }, - "postSecondaryInstitutionLevelDescriptors": { - "resourceName": "PostSecondaryInstitutionLevelDescriptor", + "programCharacteristicDescriptors": { + "resourceName": "ProgramCharacteristicDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -74026,6 +82525,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74060,6 +82569,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74091,6 +82610,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74102,8 +82631,8 @@ "identityPathOrder": [], "isSubclass": false }, - "primaryLearningDeviceAccessDescriptors": { - "resourceName": "PrimaryLearningDeviceAccessDescriptor", + "programEvaluationPeriodDescriptors": { + "resourceName": "ProgramEvaluationPeriodDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -74128,6 +82657,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74162,6 +82701,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74193,6 +82742,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74204,8 +82763,8 @@ "identityPathOrder": [], "isSubclass": false }, - "primaryLearningDeviceAwayFromSchoolDescriptors": { - "resourceName": "PrimaryLearningDeviceAwayFromSchoolDescriptor", + "programEvaluationTypeDescriptors": { + "resourceName": "ProgramEvaluationTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -74230,6 +82789,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74264,6 +82833,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74295,6 +82874,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74306,8 +82895,8 @@ "identityPathOrder": [], "isSubclass": false }, - "primaryLearningDeviceProviderDescriptors": { - "resourceName": "PrimaryLearningDeviceProviderDescriptor", + "programSponsorDescriptors": { + "resourceName": "ProgramSponsorDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -74332,6 +82921,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74366,6 +82965,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74397,6 +83006,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74408,8 +83027,8 @@ "identityPathOrder": [], "isSubclass": false }, - "proficiencyDescriptors": { - "resourceName": "ProficiencyDescriptor", + "programTypeDescriptors": { + "resourceName": "ProgramTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -74434,6 +83053,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74468,6 +83097,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74499,6 +83138,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74510,8 +83159,8 @@ "identityPathOrder": [], "isSubclass": false }, - "programAssignmentDescriptors": { - "resourceName": "ProgramAssignmentDescriptor", + "progressDescriptors": { + "resourceName": "ProgressDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -74536,6 +83185,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74570,6 +83229,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74601,6 +83270,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74612,8 +83291,8 @@ "identityPathOrder": [], "isSubclass": false }, - "programCharacteristicDescriptors": { - "resourceName": "ProgramCharacteristicDescriptor", + "progressLevelDescriptors": { + "resourceName": "ProgressLevelDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -74638,6 +83317,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74672,6 +83361,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74703,6 +83402,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74714,8 +83423,8 @@ "identityPathOrder": [], "isSubclass": false }, - "programSponsorDescriptors": { - "resourceName": "ProgramSponsorDescriptor", + "providerCategoryDescriptors": { + "resourceName": "ProviderCategoryDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -74740,6 +83449,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74774,6 +83493,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74805,6 +83534,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74816,8 +83555,8 @@ "identityPathOrder": [], "isSubclass": false }, - "programTypeDescriptors": { - "resourceName": "ProgramTypeDescriptor", + "providerProfitabilityDescriptors": { + "resourceName": "ProviderProfitabilityDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -74842,6 +83581,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74876,6 +83625,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74907,6 +83666,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74918,8 +83687,8 @@ "identityPathOrder": [], "isSubclass": false }, - "progressDescriptors": { - "resourceName": "ProgressDescriptor", + "providerStatusDescriptors": { + "resourceName": "ProviderStatusDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -74944,6 +83713,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -74978,6 +83757,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75009,6 +83798,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75020,8 +83819,8 @@ "identityPathOrder": [], "isSubclass": false }, - "progressLevelDescriptors": { - "resourceName": "ProgressLevelDescriptor", + "publicationStatusDescriptors": { + "resourceName": "PublicationStatusDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -75046,6 +83845,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75080,6 +83889,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75111,6 +83930,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75122,8 +83951,8 @@ "identityPathOrder": [], "isSubclass": false }, - "providerCategoryDescriptors": { - "resourceName": "ProviderCategoryDescriptor", + "questionFormDescriptors": { + "resourceName": "QuestionFormDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -75148,6 +83977,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75182,6 +84021,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75213,6 +84062,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75224,8 +84083,8 @@ "identityPathOrder": [], "isSubclass": false }, - "providerProfitabilityDescriptors": { - "resourceName": "ProviderProfitabilityDescriptor", + "raceDescriptors": { + "resourceName": "RaceDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -75250,6 +84109,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75284,6 +84153,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75315,6 +84194,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75326,8 +84215,8 @@ "identityPathOrder": [], "isSubclass": false }, - "providerStatusDescriptors": { - "resourceName": "ProviderStatusDescriptor", + "ratingLevelDescriptors": { + "resourceName": "RatingLevelDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -75352,6 +84241,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75386,6 +84285,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75417,6 +84326,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75428,8 +84347,8 @@ "identityPathOrder": [], "isSubclass": false }, - "publicationStatusDescriptors": { - "resourceName": "PublicationStatusDescriptor", + "reasonExitedDescriptors": { + "resourceName": "ReasonExitedDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -75454,6 +84373,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75488,6 +84417,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75519,6 +84458,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75530,8 +84479,8 @@ "identityPathOrder": [], "isSubclass": false }, - "questionFormDescriptors": { - "resourceName": "QuestionFormDescriptor", + "reasonNotTestedDescriptors": { + "resourceName": "ReasonNotTestedDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -75556,6 +84505,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75590,6 +84549,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75621,6 +84590,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75632,8 +84611,8 @@ "identityPathOrder": [], "isSubclass": false }, - "raceDescriptors": { - "resourceName": "RaceDescriptor", + "recognitionTypeDescriptors": { + "resourceName": "RecognitionTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -75658,6 +84637,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75692,6 +84681,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75723,6 +84722,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75734,8 +84743,8 @@ "identityPathOrder": [], "isSubclass": false }, - "reasonExitedDescriptors": { - "resourceName": "ReasonExitedDescriptor", + "relationDescriptors": { + "resourceName": "RelationDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -75760,6 +84769,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75794,6 +84813,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75825,6 +84854,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75836,8 +84875,8 @@ "identityPathOrder": [], "isSubclass": false }, - "reasonNotTestedDescriptors": { - "resourceName": "ReasonNotTestedDescriptor", + "repeatIdentifierDescriptors": { + "resourceName": "RepeatIdentifierDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -75862,6 +84901,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75896,6 +84945,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75927,6 +84986,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75938,8 +85007,8 @@ "identityPathOrder": [], "isSubclass": false }, - "recognitionTypeDescriptors": { - "resourceName": "RecognitionTypeDescriptor", + "reporterDescriptionDescriptors": { + "resourceName": "ReporterDescriptionDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -75964,6 +85033,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -75998,6 +85077,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76029,6 +85118,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76040,8 +85139,8 @@ "identityPathOrder": [], "isSubclass": false }, - "relationDescriptors": { - "resourceName": "RelationDescriptor", + "reportingTagDescriptors": { + "resourceName": "ReportingTagDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -76066,6 +85165,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76100,6 +85209,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76131,6 +85250,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76142,8 +85271,8 @@ "identityPathOrder": [], "isSubclass": false }, - "repeatIdentifierDescriptors": { - "resourceName": "RepeatIdentifierDescriptor", + "residencyStatusDescriptors": { + "resourceName": "ResidencyStatusDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -76168,6 +85297,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76202,6 +85341,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76233,6 +85382,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76244,8 +85403,8 @@ "identityPathOrder": [], "isSubclass": false }, - "reporterDescriptionDescriptors": { - "resourceName": "ReporterDescriptionDescriptor", + "responseIndicatorDescriptors": { + "resourceName": "ResponseIndicatorDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -76270,6 +85429,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76304,6 +85473,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76335,6 +85514,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76346,8 +85535,8 @@ "identityPathOrder": [], "isSubclass": false }, - "reportingTagDescriptors": { - "resourceName": "ReportingTagDescriptor", + "responsibilityDescriptors": { + "resourceName": "ResponsibilityDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -76372,6 +85561,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76406,6 +85605,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76437,6 +85646,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76448,8 +85667,8 @@ "identityPathOrder": [], "isSubclass": false }, - "residencyStatusDescriptors": { - "resourceName": "ResidencyStatusDescriptor", + "restraintEventReasonDescriptors": { + "resourceName": "RestraintEventReasonDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -76474,6 +85693,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76508,6 +85737,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76539,6 +85778,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76550,8 +85799,8 @@ "identityPathOrder": [], "isSubclass": false }, - "responseIndicatorDescriptors": { - "resourceName": "ResponseIndicatorDescriptor", + "resultDatatypeTypeDescriptors": { + "resourceName": "ResultDatatypeTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -76576,6 +85825,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76610,6 +85869,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76641,6 +85910,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76652,8 +85931,8 @@ "identityPathOrder": [], "isSubclass": false }, - "responsibilityDescriptors": { - "resourceName": "ResponsibilityDescriptor", + "retestIndicatorDescriptors": { + "resourceName": "RetestIndicatorDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -76678,6 +85957,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76712,6 +86001,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76743,6 +86042,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76754,8 +86063,8 @@ "identityPathOrder": [], "isSubclass": false }, - "restraintEventReasonDescriptors": { - "resourceName": "RestraintEventReasonDescriptor", + "schoolCategoryDescriptors": { + "resourceName": "SchoolCategoryDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -76780,6 +86089,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76814,6 +86133,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76845,6 +86174,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76856,8 +86195,8 @@ "identityPathOrder": [], "isSubclass": false }, - "resultDatatypeTypeDescriptors": { - "resourceName": "ResultDatatypeTypeDescriptor", + "schoolChoiceBasisDescriptors": { + "resourceName": "SchoolChoiceBasisDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -76882,6 +86221,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76916,6 +86265,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76947,6 +86306,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -76958,8 +86327,8 @@ "identityPathOrder": [], "isSubclass": false }, - "retestIndicatorDescriptors": { - "resourceName": "RetestIndicatorDescriptor", + "schoolChoiceImplementStatusDescriptors": { + "resourceName": "SchoolChoiceImplementStatusDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -76984,6 +86353,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77018,6 +86397,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77049,6 +86438,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77060,8 +86459,8 @@ "identityPathOrder": [], "isSubclass": false }, - "schoolCategoryDescriptors": { - "resourceName": "SchoolCategoryDescriptor", + "schoolFoodServiceProgramServiceDescriptors": { + "resourceName": "SchoolFoodServiceProgramServiceDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -77086,6 +86485,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77120,6 +86529,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77151,6 +86570,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77162,8 +86591,8 @@ "identityPathOrder": [], "isSubclass": false }, - "schoolChoiceBasisDescriptors": { - "resourceName": "SchoolChoiceBasisDescriptor", + "schoolTypeDescriptors": { + "resourceName": "SchoolTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -77188,6 +86617,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77222,6 +86661,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77253,6 +86702,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77264,8 +86723,8 @@ "identityPathOrder": [], "isSubclass": false }, - "schoolChoiceImplementStatusDescriptors": { - "resourceName": "SchoolChoiceImplementStatusDescriptor", + "sectionCharacteristicDescriptors": { + "resourceName": "SectionCharacteristicDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -77290,6 +86749,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77324,6 +86793,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77355,6 +86834,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77366,8 +86855,8 @@ "identityPathOrder": [], "isSubclass": false }, - "schoolFoodServiceProgramServiceDescriptors": { - "resourceName": "SchoolFoodServiceProgramServiceDescriptor", + "sectionTypeDescriptors": { + "resourceName": "SectionTypeDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -77392,6 +86881,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77426,6 +86925,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77457,6 +86966,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77468,8 +86987,8 @@ "identityPathOrder": [], "isSubclass": false }, - "schoolTypeDescriptors": { - "resourceName": "SchoolTypeDescriptor", + "separationDescriptors": { + "resourceName": "SeparationDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -77494,6 +87013,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77528,6 +87057,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77559,6 +87098,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77570,8 +87119,8 @@ "identityPathOrder": [], "isSubclass": false }, - "sectionCharacteristicDescriptors": { - "resourceName": "SectionCharacteristicDescriptor", + "separationReasonDescriptors": { + "resourceName": "SeparationReasonDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -77596,6 +87145,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77630,93 +87189,32 @@ "description": { "type": "string", "description": "The descriptor description" - } - }, - "additionalProperties": false, - "required": [ - "id", - "namespace", - "codeValue", - "shortDescription" - ] - }, - "jsonSchemaForQuery": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "EdFi.Descriptor", - "description": "An Ed-Fi Descriptor", - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "The descriptor namespace as a URI" - }, - "codeValue": { - "type": "string", - "description": "The descriptor code value" - }, - "shortDescription": { - "type": "string", - "description": "The descriptor short description" }, - "description": { + "effectiveBeginDate": { "type": "string", - "description": "The descriptor description" - } - }, - "additionalProperties": false, - "required": [] - }, - "equalityConstraints": [], - "identityFullnames": [], - "documentPathsMapping": {}, - "identityPathOrder": [], - "isSubclass": false - }, - "separationDescriptors": { - "resourceName": "SeparationDescriptor", - "isDescriptor": true, - "isSchoolYearEnumeration": false, - "allowIdentityUpdates": false, - "jsonSchemaForInsert": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "EdFi.Descriptor", - "description": "An Ed-Fi Descriptor", - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "The descriptor namespace as a URI" - }, - "codeValue": { - "type": "string", - "description": "The descriptor code value" - }, - "shortDescription": { - "type": "string", - "description": "The descriptor short description" + "format": "date", + "description": "The descriptor effective begin date" }, - "description": { + "effectiveEndDate": { "type": "string", - "description": "The descriptor description" + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, "required": [ + "id", "namespace", "codeValue", "shortDescription" ] }, - "jsonSchemaForUpdate": { + "jsonSchemaForQuery": { "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "EdFi.Descriptor", "description": "An Ed-Fi Descriptor", "type": "object", "properties": { - "id": { - "type": "string", - "description": "The item id" - }, "namespace": { "type": "string", "description": "The descriptor namespace as a URI" @@ -77732,37 +87230,16 @@ "description": { "type": "string", "description": "The descriptor description" - } - }, - "additionalProperties": false, - "required": [ - "id", - "namespace", - "codeValue", - "shortDescription" - ] - }, - "jsonSchemaForQuery": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "EdFi.Descriptor", - "description": "An Ed-Fi Descriptor", - "type": "object", - "properties": { - "namespace": { - "type": "string", - "description": "The descriptor namespace as a URI" - }, - "codeValue": { - "type": "string", - "description": "The descriptor code value" }, - "shortDescription": { + "effectiveBeginDate": { "type": "string", - "description": "The descriptor short description" + "format": "date", + "description": "The descriptor effective begin date" }, - "description": { + "effectiveEndDate": { "type": "string", - "description": "The descriptor description" + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77774,8 +87251,8 @@ "identityPathOrder": [], "isSubclass": false }, - "separationReasonDescriptors": { - "resourceName": "SeparationReasonDescriptor", + "serviceDescriptors": { + "resourceName": "ServiceDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -77800,6 +87277,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77834,6 +87321,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77865,6 +87362,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77876,8 +87383,8 @@ "identityPathOrder": [], "isSubclass": false }, - "serviceDescriptors": { - "resourceName": "ServiceDescriptor", + "sexDescriptors": { + "resourceName": "SexDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -77902,6 +87409,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77936,6 +87453,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77967,6 +87494,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -77978,8 +87515,8 @@ "identityPathOrder": [], "isSubclass": false }, - "sexDescriptors": { - "resourceName": "SexDescriptor", + "sourceSystemDescriptors": { + "resourceName": "SourceSystemDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -78004,6 +87541,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78038,6 +87585,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78069,6 +87626,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78080,8 +87647,8 @@ "identityPathOrder": [], "isSubclass": false }, - "sourceSystemDescriptors": { - "resourceName": "SourceSystemDescriptor", + "specialEducationExitReasonDescriptors": { + "resourceName": "SpecialEducationExitReasonDescriptor", "isDescriptor": true, "isSchoolYearEnumeration": false, "allowIdentityUpdates": false, @@ -78106,6 +87673,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78140,6 +87717,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78171,6 +87758,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78208,6 +87805,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78242,6 +87849,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78273,6 +87890,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78310,6 +87937,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78344,6 +87981,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78375,6 +88022,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78412,6 +88069,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78446,6 +88113,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78477,6 +88154,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78514,6 +88201,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78548,6 +88245,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78579,6 +88286,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78616,6 +88333,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78650,6 +88377,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78681,6 +88418,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78718,6 +88465,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78752,6 +88509,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78783,6 +88550,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78820,6 +88597,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78854,6 +88641,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78885,6 +88682,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78922,6 +88729,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78956,6 +88773,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -78987,6 +88814,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79024,6 +88861,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79058,6 +88905,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79089,6 +88946,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79126,6 +88993,148 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForUpdate": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The item id" + }, + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [ + "id", + "namespace", + "codeValue", + "shortDescription" + ] + }, + "jsonSchemaForQuery": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" + } + }, + "additionalProperties": false, + "required": [] + }, + "equalityConstraints": [], + "identityFullnames": [], + "documentPathsMapping": {}, + "identityPathOrder": [], + "isSubclass": false + }, + "supporterMilitaryConnectionDescriptors": { + "resourceName": "SupporterMilitaryConnectionDescriptor", + "isDescriptor": true, + "isSchoolYearEnumeration": false, + "allowIdentityUpdates": false, + "jsonSchemaForInsert": { + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "EdFi.Descriptor", + "description": "An Ed-Fi Descriptor", + "type": "object", + "properties": { + "namespace": { + "type": "string", + "description": "The descriptor namespace as a URI" + }, + "codeValue": { + "type": "string", + "description": "The descriptor code value" + }, + "shortDescription": { + "type": "string", + "description": "The descriptor short description" + }, + "description": { + "type": "string", + "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79160,6 +89169,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79191,6 +89210,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79228,6 +89257,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79262,6 +89301,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79293,6 +89342,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79330,6 +89389,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79364,6 +89433,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79395,6 +89474,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79432,6 +89521,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79466,6 +89565,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79497,6 +89606,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79534,6 +89653,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79568,6 +89697,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79599,6 +89738,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79636,6 +89785,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79670,6 +89829,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79701,6 +89870,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79738,6 +89917,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79772,6 +89961,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79803,6 +90002,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79840,6 +90049,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79874,6 +90093,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79905,6 +90134,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79942,6 +90181,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -79976,6 +90225,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -80007,6 +90266,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -80044,6 +90313,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -80078,6 +90357,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -80109,6 +90398,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -80146,6 +90445,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -80180,6 +90489,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -80211,6 +90530,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -80248,6 +90577,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -80282,6 +90621,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -80313,6 +90662,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -80350,6 +90709,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -80384,6 +90753,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -80415,6 +90794,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -80452,6 +90841,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -80486,6 +90885,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -80517,6 +90926,16 @@ "description": { "type": "string", "description": "The descriptor description" + }, + "effectiveBeginDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective begin date" + }, + "effectiveEndDate": { + "type": "string", + "format": "date", + "description": "The descriptor effective end date" } }, "additionalProperties": false, @@ -101508,6 +111927,20 @@ "minItems": 0, "uniqueItems": false }, + "specialEducationExitDate": { + "type": "string", + "format": "date", + "description": "The month, day and year on which a person stops receiving special education services." + }, + "specialEducationExitReasonDescriptor": { + "type": "string", + "description": "The reason why a person stops receiving special education services." + }, + "specialEducationExitExplained": { + "type": "string", + "description": "Explanation on why a person stops receiving special education services.", + "maxLength": 1024 + }, "studentReference": { "type": "object", "properties": { @@ -101831,6 +112264,20 @@ "minItems": 0, "uniqueItems": false }, + "specialEducationExitDate": { + "type": "string", + "format": "date", + "description": "The month, day and year on which a person stops receiving special education services." + }, + "specialEducationExitReasonDescriptor": { + "type": "string", + "description": "The reason why a person stops receiving special education services." + }, + "specialEducationExitExplained": { + "type": "string", + "description": "Explanation on why a person stops receiving special education services.", + "maxLength": 1024 + }, "studentReference": { "type": "object", "properties": { @@ -102151,6 +112598,20 @@ "minItems": 0, "uniqueItems": false }, + "specialEducationExitDate": { + "type": "string", + "format": "date", + "description": "The month, day and year on which a person stops receiving special education services." + }, + "specialEducationExitReasonDescriptor": { + "type": "string", + "description": "The reason why a person stops receiving special education services." + }, + "specialEducationExitExplained": { + "type": "string", + "description": "Explanation on why a person stops receiving special education services.", + "maxLength": 1024 + }, "studentReference": { "type": "object", "properties": { @@ -102503,6 +112964,36 @@ ], "isReference": false }, + "SpecialEducationExitDate": { + "paths": { + "specialEducationExitDate": "$.specialEducationExitDate" + }, + "pathOrder": [ + "specialEducationExitDate" + ], + "isReference": false + }, + "SpecialEducationExitReason": { + "paths": { + "specialEducationExitReasonDescriptor": "$.specialEducationExitReasonDescriptor" + }, + "pathOrder": [ + "specialEducationExitReasonDescriptor" + ], + "isReference": true, + "projectName": "Ed-Fi", + "isDescriptor": true, + "resourceName": "SpecialEducationExitReasonDescriptor" + }, + "SpecialEducationExitExplained": { + "paths": { + "specialEducationExitExplained": "$.specialEducationExitExplained" + }, + "pathOrder": [ + "specialEducationExitExplained" + ], + "isReference": false + }, "Student": { "paths": { "studentUniqueId": "$.studentReference.studentUniqueId" @@ -103345,6 +113836,7 @@ "DisciplineAction": "disciplineActions", "DisciplineIncident": "disciplineIncidents", "EducationContent": "educationContents", + "EvaluationRubricDimension": "evaluationRubricDimensions", "FunctionDimension": "functionDimensions", "FundDimension": "fundDimensions", "Grade": "grades", @@ -103370,6 +113862,9 @@ "PostSecondaryEvent": "postSecondaryEvents", "Program": "programs", "ProgramDimension": "programDimensions", + "ProgramEvaluation": "programEvaluations", + "ProgramEvaluationElement": "programEvaluationElements", + "ProgramEvaluationObjective": "programEvaluationObjectives", "ProjectDimension": "projectDimensions", "ReportCard": "reportCards", "RestraintEvent": "restraintEvents", @@ -103387,6 +113882,7 @@ "StudentGradebookEntry": "studentGradebookEntries", "StudentInterventionAttendanceEvent": "studentInterventionAttendanceEvents", "StudentProgramAttendanceEvent": "studentProgramAttendanceEvents", + "StudentProgramEvaluation": "studentProgramEvaluations", "StudentSchoolAttendanceEvent": "studentSchoolAttendanceEvents", "StudentSectionAttendanceEvent": "studentSectionAttendanceEvents", "Survey": "surveys", @@ -103562,6 +114058,8 @@ "Proficiency": "proficiencyDescriptors", "ProgramAssignment": "programAssignmentDescriptors", "ProgramCharacteristic": "programCharacteristicDescriptors", + "ProgramEvaluationPeriod": "programEvaluationPeriodDescriptors", + "ProgramEvaluationType": "programEvaluationTypeDescriptors", "ProgramSponsor": "programSponsorDescriptors", "ProgramType": "programTypeDescriptors", "Progress": "progressDescriptors", @@ -103572,6 +114070,7 @@ "PublicationStatus": "publicationStatusDescriptors", "QuestionForm": "questionFormDescriptors", "Race": "raceDescriptors", + "RatingLevel": "ratingLevelDescriptors", "ReasonExited": "reasonExitedDescriptors", "ReasonNotTested": "reasonNotTestedDescriptors", "RecognitionType": "recognitionTypeDescriptors", @@ -103591,11 +114090,13 @@ "SchoolFoodServiceProgramService": "schoolFoodServiceProgramServiceDescriptors", "SchoolType": "schoolTypeDescriptors", "SectionCharacteristic": "sectionCharacteristicDescriptors", + "SectionType": "sectionTypeDescriptors", "Separation": "separationDescriptors", "SeparationReason": "separationReasonDescriptors", "Service": "serviceDescriptors", "Sex": "sexDescriptors", "SourceSystem": "sourceSystemDescriptors", + "SpecialEducationExitReason": "specialEducationExitReasonDescriptors", "SpecialEducationProgramService": "specialEducationProgramServiceDescriptors", "SpecialEducationSetting": "specialEducationSettingDescriptors", "StaffClassification": "staffClassificationDescriptors", @@ -103606,6 +114107,7 @@ "StudentIdentificationSystem": "studentIdentificationSystemDescriptors", "StudentParticipationCode": "studentParticipationCodeDescriptors", "SubmissionStatus": "submissionStatusDescriptors", + "SupporterMilitaryConnection": "supporterMilitaryConnectionDescriptors", "SurveyCategory": "surveyCategoryDescriptors", "SurveyLevel": "surveyLevelDescriptors", "TeachingCredential": "teachingCredentialDescriptors", diff --git a/Meadowlark-js/packages/meadowlark-utilities/package.json b/Meadowlark-js/packages/meadowlark-utilities/package.json index 7d15de98..082ec4bc 100644 --- a/Meadowlark-js/packages/meadowlark-utilities/package.json +++ b/Meadowlark-js/packages/meadowlark-utilities/package.json @@ -1,7 +1,7 @@ { "name": "@edfi/meadowlark-utilities", "main": "dist/index.js", - "version": "0.4.1-pre.6", + "version": "0.4.1-pre.7", "description": "Meadowlark shared utilities", "license": "Apache-2.0", "publishConfig": { diff --git a/Meadowlark-js/services/meadowlark-fastify/package.json b/Meadowlark-js/services/meadowlark-fastify/package.json index d8ad6d9e..03f2e08d 100644 --- a/Meadowlark-js/services/meadowlark-fastify/package.json +++ b/Meadowlark-js/services/meadowlark-fastify/package.json @@ -1,6 +1,6 @@ { "name": "@edfi/meadowlark-fastify", - "version": "0.4.1-pre.6", + "version": "0.4.1-pre.7", "description": "Meadowlark service using Fastify", "license": "Apache-2.0", "publishConfig": { @@ -12,9 +12,9 @@ "/package.json" ], "dependencies": { - "@edfi/meadowlark-authz-server": "0.4.1-pre.6", - "@edfi/meadowlark-core": "0.4.1-pre.6", - "@edfi/meadowlark-utilities": "0.4.1-pre.6", + "@edfi/meadowlark-authz-server": "0.4.1-pre.7", + "@edfi/meadowlark-core": "0.4.1-pre.7", + "@edfi/meadowlark-utilities": "0.4.1-pre.7", "@fastify/rate-limit": "^6.0.1", "dotenv": "^16.3.1", "fastify": "^3.29.5" diff --git a/Meadowlark-js/tests/e2e/package.json b/Meadowlark-js/tests/e2e/package.json index 3d9fcf98..21a7c85d 100644 --- a/Meadowlark-js/tests/e2e/package.json +++ b/Meadowlark-js/tests/e2e/package.json @@ -1,13 +1,13 @@ { "name": "@edfi/meadowlark-e2e-tests", "main": "dist/index.js", - "version": "0.4.1-pre.6", + "version": "0.4.1-pre.7", "description": "Meadowlark Ed-Fi API end to end tests", "license": "Apache-2.0", "private": true, "files": [], "devDependencies": { - "@edfi/meadowlark-utilities": "0.4.1-pre.6", + "@edfi/meadowlark-utilities": "0.4.1-pre.7", "@testcontainers/mongodb": "^10.3.1", "@testcontainers/postgresql": "^10.3.1", "@types/chance": "^1.1.6",