changedInput schema / properties / years / description
Previous value: -"Optional list of cohort entry years for historical trend data (e.g. [2011, 2012, 2013]). Omit for current snapshot."New value: +"Optional API data-file start years from 1996–2025 (e.g. [2003, 2011, 2020]); valid files may lack observations. Omit or pass [] for snapshot only."
addedInput schema / properties / years / items / description
Added value: +"Published API data-file start year (1996–2025)."
changedInput schema / properties / years / items / maximum
Previous value: -9007199254740991New value: +2025
changedInput schema / properties / years / items / minimum
Previous value: --9007199254740991New value: +1996
changedOutput schema / anyOf
Previous value: -[
- {
- "not": {
- "required": [
- "error"
- ]
- },
- "required": [
- "school_id",
- "school_name",
- "current",
- "suppressed"
- ]
- },
- {
- "required": [
- "error"
- ]
- }
-]New value: +[
+ {
+ "not": {
+ "required": [
+ "error"
+ ]
+ },
+ "required": [
+ "school_id",
+ "school_name",
+ "current_availability",
+ "current_context",
+ "current",
+ "suppressed"
+ ]
+ },
+ {
+ "required": [
+ "error"
+ ]
+ }
+]
removedOutput schema / properties / current / properties / earnings_6yr_female_median
Removed value: -{
- "description": "Median earnings 6 years after entry for female students.",
- "type": "number"
-}
addedOutput schema / properties / current / properties / earnings_6yr_non_male_median
Added value: +{
+ "description": "Median earnings 6 years after entry for non-male students.",
+ "type": "number"
+}
addedOutput schema / properties / current_availability
Added value: +{
+ "additionalProperties": {
+ "description": "Provider availability for one supported metric.",
+ "enum": [
+ "available",
+ "unavailable",
+ "privacy_suppressed"
+ ],
+ "type": "string"
+ },
+ "description": "Availability keyed by every supported current earnings metric.",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+}
addedOutput schema / properties / current_context
Added value: +{
+ "additionalProperties": {
+ "additionalProperties": false,
+ "description": "Official provenance for one metric.",
+ "properties": {
+ "data_file_year": {
+ "description": "Start year of the API data file; not a cohort entry year.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "dollar_year": {
+ "description": "Verified inflation dollar basis; returned values are not re-inflated.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "entry_cohorts": {
+ "description": "Verified academic-year entry cohorts.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "measurement_years": {
+ "description": "Verified calendar years when earnings were measured.",
+ "items": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "data_file_year"
+ ],
+ "type": "object"
+ },
+ "description": "Official latest provenance keyed by metric, independent of returned values.",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+}
changedOutput schema / properties / suppressed / description
Previous value: -"True when earnings data is suppressed across all time points."New value: +"True only when every supported current metric has an explicit privacy marker."
changedOutput schema / properties / trend / description
Previous value: -"Historical trend rows by cohort entry year. Present only when years parameter was supplied."New value: +"Historical rows by API data-file start year. Present only when nonempty years were supplied."
changedOutput schema / properties / trend / items / description
Previous value: -"Earnings data point for one cohort entry year."New value: +"Earnings observations for one API data file."
addedOutput schema / properties / trend / items / properties / availability
Added value: +{
+ "additionalProperties": {
+ "description": "Provider availability for one supported metric.",
+ "enum": [
+ "available",
+ "unavailable",
+ "privacy_suppressed"
+ ],
+ "type": "string"
+ },
+ "description": "Availability of the supported historical medians.",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+}
addedOutput schema / properties / trend / items / properties / context
Added value: +{
+ "additionalProperties": {
+ "additionalProperties": false,
+ "description": "Official provenance for one metric.",
+ "properties": {
+ "data_file_year": {
+ "description": "Start year of the API data file; not a cohort entry year.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "dollar_year": {
+ "description": "Verified inflation dollar basis; returned values are not re-inflated.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "entry_cohorts": {
+ "description": "Verified academic-year entry cohorts.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "measurement_years": {
+ "description": "Verified calendar years when earnings were measured.",
+ "items": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "data_file_year"
+ ],
+ "type": "object"
+ },
+ "description": "Verified per-metric provenance; unknown metadata omitted.",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+}
changedOutput schema / properties / trend / items / properties / earnings_10yr_median / description
Previous value: -"Median earnings 10 years after entry for this cohort."New value: +"Median earnings 10 years after entry reported in this data file."
changedOutput schema / properties / trend / items / properties / earnings_6yr_median / description
Previous value: -"Median earnings 6 years after entry for this cohort."New value: +"Median earnings 6 years after entry reported in this data file."
changedOutput schema / properties / trend / items / properties / year / description
Previous value: -"Cohort entry year."New value: +"API data-file start year."
changedOutput schema / properties / trend / items / required
Previous value: -[
- "year"
-]New value: +[
+ "year",
+ "availability",
+ "context"
+]