addedInput schema / properties / agencies / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "items": {
+ "anyOf": [
+ {
+ "pattern": "^\\s*(?:(?:[A-Za-z0-9]+(?:[\\s-]+[A-Za-z0-9]+)*)\\s*)?$",
+ "type": "string"
+ },
+ {
+ "pattern": "^\\s*$",
+ "type": "string"
+ }
+ ]
+ },
+ "type": "array"
+ }
+]
changedInput schema / properties / agencies / description
Previous value: -"Agency codes from grantsgov_list_reference topic agencies (e.g. HHS, HHS-NIH11, NSF). A code includes its sub-agencies. Case-insensitive. Any listed agency matches."New value: +"Agency codes from grantsgov_list_reference topic agencies (e.g. HHS, HHS-NIH11, NSF). One whole string or an array, up to 10 nonblank entries. A code includes its sub-agencies. Case-insensitive. Any listed agency matches."
removedInput schema / properties / agencies / items
Removed value: -{
- "pattern": "^\\s*(?:(?:[A-Za-z0-9]+(?:[\\s-]+[A-Za-z0-9]+)*)\\s*)?$",
- "type": "string"
-}
removedInput schema / properties / agencies / maxItems
Removed value: -10
removedInput schema / properties / agencies / type
Removed value: -"array"
addedInput schema / properties / eligibilities / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "items": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "pattern": "^\\s*(?:(?:\\d{1,2})\\s*)?$",
+ "type": "string"
+ },
+ {
+ "maximum": 99,
+ "minimum": 0,
+ "type": "integer"
+ }
+ ]
+ },
+ {
+ "pattern": "^\\s*$",
+ "type": "string"
+ }
+ ]
+ },
+ "type": "array"
+ }
+]
changedInput schema / properties / eligibilities / description
Previous value: -"Two-digit applicant-type codes from grantsgov_list_reference topic eligibilities (e.g. 12 = nonprofits with 501(c)(3) status, 07 = federally recognized tribal governments), as strings or numbers. A single digit is zero-padded (7 = 07). Any listed type matches."New value: +"Two-digit applicant-type codes from grantsgov_list_reference topic eligibilities (e.g. 12 = nonprofits with 501(c)(3) status, 07 = federally recognized tribal governments). One whole string or an array of strings or numbers, up to 17 nonblank entries. A single digit is zero-padded (7 = 07). Any listed type matches."
removedInput schema / properties / eligibilities / items
Removed value: -{
- "anyOf": [
- {
- "pattern": "^\\s*(?:(?:\\d{1,2})\\s*)?$",
- "type": "string"
- },
- {
- "maximum": 99,
- "minimum": 0,
- "type": "integer"
- }
- ]
-}
removedInput schema / properties / eligibilities / maxItems
Removed value: -17
removedInput schema / properties / eligibilities / type
Removed value: -"array"
addedInput schema / properties / funding_categories / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "items": {
+ "anyOf": [
+ {
+ "pattern": "^\\s*(?:(?:[A-Za-z]{1,4})\\s*)?$",
+ "type": "string"
+ },
+ {
+ "pattern": "^\\s*$",
+ "type": "string"
+ }
+ ]
+ },
+ "type": "array"
+ }
+]
changedInput schema / properties / funding_categories / description
Previous value: -"Funding category codes from grantsgov_list_reference topic funding_categories (e.g. HL = Health, ED = Education). Case-insensitive. Any listed category matches."New value: +"Funding category codes from grantsgov_list_reference topic funding_categories (e.g. HL = Health, ED = Education). One whole string or an array, up to 28 nonblank entries. Case-insensitive. Any listed category matches."
removedInput schema / properties / funding_categories / items
Removed value: -{
- "pattern": "^\\s*(?:(?:[A-Za-z]{1,4})\\s*)?$",
- "type": "string"
-}
removedInput schema / properties / funding_categories / maxItems
Removed value: -28
removedInput schema / properties / funding_categories / type
Removed value: -"array"
addedInput schema / properties / funding_instruments / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "items": {
+ "anyOf": [
+ {
+ "enum": [
+ "G",
+ "CA",
+ "PC",
+ "O"
+ ],
+ "type": "string"
+ },
+ {
+ "pattern": "^\\s*$",
+ "type": "string"
+ }
+ ]
+ },
+ "type": "array"
+ }
+]
changedInput schema / properties / funding_instruments / description
Previous value: -"Funding instruments: G (grant), CA (cooperative agreement), PC (procurement contract), O (other). Any listed instrument matches."New value: +"Funding instruments: G (grant), CA (cooperative agreement), PC (procurement contract), O (other). One whole string or an array, up to 4 nonblank entries. Any listed instrument matches."
removedInput schema / properties / funding_instruments / items
Removed value: -{
- "enum": [
- "G",
- "CA",
- "PC",
- "O"
- ],
- "type": "string"
-}
removedInput schema / properties / funding_instruments / maxItems
Removed value: -4
removedInput schema / properties / funding_instruments / type
Removed value: -"array"
changedInput schema / properties / limit / description
Previous value: -"Rows per page (1-100)."New value: +"Requested rows per page (1-1,000; default 25). Values above 100 return 100 rows with a notice."
changedInput schema / properties / limit / maximum
Previous value: -100New value: +1000
addedInput schema / properties / statuses / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "items": {
+ "anyOf": [
+ {
+ "enum": [
+ "forecasted",
+ "posted",
+ "closed",
+ "archived"
+ ],
+ "type": "string"
+ },
+ {
+ "pattern": "^\\s*$",
+ "type": "string"
+ }
+ ]
+ },
+ "type": "array"
+ }
+]
changedInput schema / properties / statuses / description
Previous value: -"Lifecycle statuses to include: forecasted, posted, closed, archived. Default: forecasted and posted."New value: +"Lifecycle statuses to include: forecasted, posted, closed, archived. One whole string or an array, up to 4 nonblank entries. Default: forecasted and posted."
removedInput schema / properties / statuses / items
Removed value: -{
- "enum": [
- "forecasted",
- "posted",
- "closed",
- "archived"
- ],
- "type": "string"
-}
removedInput schema / properties / statuses / maxItems
Removed value: -4
removedInput schema / properties / statuses / type
Removed value: -"array"
changedOutput schema / properties / facets / properties / sub_agencies / description
Previous value: -"Counts per sub-agency code under the top-level agencies in the result. Present only when agencies is set."New value: +"Current-query subtree counts per sub-agency, including known intermediate parents. Present only when agencies is set. Number mode retains upstream facet scope; closing-window facets cover the wider posted set."