changedInput schema / properties / ids / description
Previous value: -"Array of 2–5 school unit IDs to compare."New value: +"2–1,000 raw school IDs; first five distinct normalized IDs compared."
changedInput schema / properties / ids / maxItems
Previous value: -5New value: +1000
addedOutput schema / properties / missing_ids
Added value: +{
+ "description": "Processed IDs without records.",
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+}
addedOutput schema / properties / rows / items / properties / values / items / properties / basis
Added value: +{
+ "description": "Period of an effective price.",
+ "enum": [
+ "academic_year",
+ "program_year"
+ ],
+ "type": "string"
+}
addedOutput schema / properties / schools / items / properties / metric_scope
Added value: +{
+ "additionalProperties": false,
+ "description": "Earnings, debt and repayment are pooled at OPEID6; completion is campus-specific.",
+ "properties": {
+ "completion": {
+ "const": "campus",
+ "description": "Completion is campus-specific.",
+ "type": "string"
+ },
+ "debt": {
+ "const": "opeid6",
+ "description": "Debt is OPEID6-pooled.",
+ "type": "string"
+ },
+ "earnings": {
+ "const": "opeid6",
+ "description": "Earnings are OPEID6-pooled.",
+ "type": "string"
+ },
+ "repayment": {
+ "const": "opeid6",
+ "description": "Repayment is OPEID6-pooled.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "earnings",
+ "debt",
+ "repayment",
+ "completion"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / schools / items / properties / ope6_id
Added value: +{
+ "description": "Provider OPEID6 identifier, preserving leading zeros.",
+ "type": "string"
+}
addedOutput schema / properties / unprocessed_ids
Added value: +{
+ "description": "Distinct normalized IDs beyond the five-school serving cap.",
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+}