INVALID
| Metric | Count |
|---|---|
| Catalogs validated | 4 |
| Collections validated | 17 |
| Items validated | 392 |
| Validation errors | 23 |
| Validation warnings | 0 |
| Distinct issues | 14 |
| # | Scope | Issue | Errors |
|---|---|---|---|
| 1 | Catalog | Catalog children could not be read | 1 |
| 2 | Catalog | Catalog children could not be read | 1 |
| 3 | Collection | Collection is being checked against an Item-only schema | 2 |
| 4 | Collection | Collection children could not be read | 1 |
| 5 | Collection | Collection children could not be read | 1 |
| 6 | Collection | `assets.thumbnail.title` has the wrong type | 1 |
| 7 | Collection | Collection children could not be read | 1 |
| 8 | Collection | Collection children could not be read | 1 |
| 9 | Collection | Collection children could not be read | 1 |
| 10 | Collection | Collection children could not be read | 1 |
| 11 | Collection | Collection children could not be read | 1 |
| 12 | Collection | Collection children could not be read | 1 |
| 13 | Collection | Collection children could not be read | 1 |
| 14 | Item | `properties.providers.0.url` has the wrong type | 9 |
neon4cast-stacWhat it means: Walking into `neon4cast-stac` failed, so anything below it was never validated. The counts in the summary are therefore incomplete.
Suggested fix: Check that the child links resolve (correct href, reachable network, valid JSON).
Failed to get children for catalog 'neon4cast-stac': HREF: 'https://raw.githubusercontent.com/eco4cast/neon4cast-catalog/main/sites/collection.json' does not resolve to a STAC object
Failed to get children for catalog 'neon4cast-stac': HREF: 'https://raw.githubusercontent.com/eco4cast/neon4cast-catalog/main/sites/collection.json' does not resolve to a STAC object
vera4cast-stacWhat it means: Walking into `vera4cast-stac` failed, so anything below it was never validated. The counts in the summary are therefore incomplete.
Suggested fix: Check that the child links resolve (correct href, reachable network, valid JSON).
Failed to get children for catalog 'vera4cast-stac': HREF: 'https://raw.githubusercontent.com/LTREB-reservoirs/vera4cast-catalog/main/sites/collection.json' does not resolve to a STAC object
Failed to get children for catalog 'vera4cast-stac': HREF: 'https://raw.githubusercontent.com/LTREB-reservoirs/vera4cast-catalog/main/sites/collection.json' does not resolve to a STAC object
typeconst'Collection'inventorysitesWhat it means: The `scientific extension v1.0.0` schema asserts `type: Feature`, which only Items have. A Collection can never satisfy it, so this fires for every collection that declares the extension. This usually means the extension URL or version in `stac_extensions` is wrong for this object type, rather than the metadata itself being bad.
Suggested fix: Check the `stac_extensions` entry — use the version of the extension whose schema covers Collections, or drop it from Collection documents.
Collection 'inventory' validation failed: Validation failed for Collection at https://raw.githubusercontent.com/eco4cast/usgsrc4cast-ci/main/catalog/inventory/collection.json with ID inventory against schema at https://stac-extensions.github.io/scientific/v1.0.0/schema.json
'Feature' was expected
Failed validating 'const' in schema[0]['allOf'][1]['properties']['type']:
{'const': 'Feature'}
On instance['type']:
'Collection'Collection 'inventory' validation failed: Validation failed for Collection at https://raw.githubusercontent.com/eco4cast/usgsrc4cast-ci/main/catalog/inventory/collection.json with ID inventory against schema at https://stac-extensions.github.io/scientific/v1.0.0/schema.json
'Feature' was expected
Failed validating 'const' in schema[0]['allOf'][1]['properties']['type']:
{'const': 'Feature'}
On instance['type']:
'Collection'Collection 'sites' validation failed: Validation failed for Collection at https://raw.githubusercontent.com/eco4cast/usgsrc4cast-ci/main/catalog/sites/collection.json with ID sites against schema at https://stac-extensions.github.io/scientific/v1.0.0/schema.json
'Feature' was expected
Failed validating 'const' in schema[0]['allOf'][1]['properties']['type']:
{'const': 'Feature'}
On instance['type']:
'Collection'daily-scoresWhat it means: Walking into `daily-scores` failed, so anything below it was never validated. The counts in the summary are therefore incomplete.
Suggested fix: Check that the child links resolve (correct href, reachable network, valid JSON).
Failed to get items for collection 'daily-scores': HREF: 'https://raw.githubusercontent.com/eco4cast/neon4cast-catalog/main/scores/Aquatics/Daily_Dissolved_oxygen/models/LSAMP_AWPC.json' does not resolve to a STAC object
Failed to get items for collection 'daily-scores': HREF: 'https://raw.githubusercontent.com/eco4cast/neon4cast-catalog/main/scores/Aquatics/Daily_Dissolved_oxygen/models/LSAMP_AWPC.json' does not resolve to a STAC object
noaa-forecastsWhat it means: Walking into `noaa-forecasts` failed, so anything below it was never validated. The counts in the summary are therefore incomplete.
Suggested fix: Check that the child links resolve (correct href, reachable network, valid JSON).
Failed to get items for collection 'noaa-forecasts': HREF: 'https://raw.githubusercontent.com/eco4cast/neon4cast-catalog/main/noaa_forecasts/Pseudo/collection.json' does not resolve to a STAC object
Failed to get items for collection 'noaa-forecasts': HREF: 'https://raw.githubusercontent.com/eco4cast/neon4cast-catalog/main/noaa_forecasts/Pseudo/collection.json' does not resolve to a STAC object
assets.thumbnail.titletype{}targetsWhat it means: {} is not of type 'string'
Suggested fix: Correct the value's type.
Collection 'targets' validation failed: Validation failed for Collection at https://raw.githubusercontent.com/eco4cast/neon4cast-catalog/main/targets/collection.json with ID targets against schema at https://schemas.stacspec.org/v1.1.0/collection-spec/json-schema/collection.json
{} is not of type 'string'
Failed validating 'type' in schema['allOf'][0]['properties']['assets']['additionalProperties']['allOf'][0]['properties']['title']:
{'title': 'Asset title', 'type': 'string'}
On instance['assets']['thumbnail']['title']:
{}Collection 'targets' validation failed: Validation failed for Collection at https://raw.githubusercontent.com/eco4cast/neon4cast-catalog/main/targets/collection.json with ID targets against schema at https://schemas.stacspec.org/v1.1.0/collection-spec/json-schema/collection.json
{} is not of type 'string'
Failed validating 'type' in schema['allOf'][0]['properties']['assets']['additionalProperties']['allOf'][0]['properties']['title']:
{'title': 'Asset title', 'type': 'string'}
On instance['assets']['thumbnail']['title']:
{}summariesWhat it means: Walking into `summaries` failed, so anything below it was never validated. The counts in the summary are therefore incomplete.
Suggested fix: Check that the child links resolve (correct href, reachable network, valid JSON).
Failed to get items for collection 'summaries': HREF: 'https://raw.githubusercontent.com/eco4cast/neon4cast-catalog/main/summaries/Aquatics/Daily_Dissolved_oxygen/models/GLEON_lm_lag_1day.json' does not resolve to a STAC object
Failed to get items for collection 'summaries': HREF: 'https://raw.githubusercontent.com/eco4cast/neon4cast-catalog/main/summaries/Aquatics/Daily_Dissolved_oxygen/models/GLEON_lm_lag_1day.json' does not resolve to a STAC object
daily-scoresWhat it means: Walking into `daily-scores` failed, so anything below it was never validated. The counts in the summary are therefore incomplete.
Suggested fix: Check that the child links resolve (correct href, reachable network, valid JSON).
Failed to get items for collection 'daily-scores': HREF: 'https://raw.githubusercontent.com/LTREB-reservoirs/vera4cast-catalog/main/scores/Biological/Daily_Chlorophyll-a/models/asl.persistence.json' does not resolve to a STAC object
Failed to get items for collection 'daily-scores': HREF: 'https://raw.githubusercontent.com/LTREB-reservoirs/vera4cast-catalog/main/scores/Biological/Daily_Chlorophyll-a/models/asl.persistence.json' does not resolve to a STAC object
noaa-forecastsWhat it means: Walking into `noaa-forecasts` failed, so anything below it was never validated. The counts in the summary are therefore incomplete.
Suggested fix: Check that the child links resolve (correct href, reachable network, valid JSON).
Failed to get items for collection 'noaa-forecasts': HREF: 'https://raw.githubusercontent.com/LTREB-reservoirs/vera4cast-catalog/main/noaa_forecasts/Pseudo/collection.json' does not resolve to a STAC object
Failed to get items for collection 'noaa-forecasts': HREF: 'https://raw.githubusercontent.com/LTREB-reservoirs/vera4cast-catalog/main/noaa_forecasts/Pseudo/collection.json' does not resolve to a STAC object
summariesWhat it means: Walking into `summaries` failed, so anything below it was never validated. The counts in the summary are therefore incomplete.
Suggested fix: Check that the child links resolve (correct href, reachable network, valid JSON).
Failed to get items for collection 'summaries': HREF: 'https://raw.githubusercontent.com/LTREB-reservoirs/vera4cast-catalog/main/summaries/Biological/Daily_Chlorophyll-a/models/asl.persistence.json' does not resolve to a STAC object
Failed to get items for collection 'summaries': HREF: 'https://raw.githubusercontent.com/LTREB-reservoirs/vera4cast-catalog/main/summaries/Biological/Daily_Chlorophyll-a/models/asl.persistence.json' does not resolve to a STAC object
daily-forecastsWhat it means: Walking into `daily-forecasts` failed, so anything below it was never validated. The counts in the summary are therefore incomplete.
Suggested fix: Check that the child links resolve (correct href, reachable network, valid JSON).
Failed to get items for collection 'daily-forecasts': HREF: 'https://raw.githubusercontent.com/eco4cast/usgsrc4cast-ci/main/catalog/forecasts/aquatics/Daily_Chlorophyll_a/models/hypernature_mech1.json' does not resolve to a STAC object
Failed to get items for collection 'daily-forecasts': HREF: 'https://raw.githubusercontent.com/eco4cast/usgsrc4cast-ci/main/catalog/forecasts/aquatics/Daily_Chlorophyll_a/models/hypernature_mech1.json' does not resolve to a STAC object
daily-scoresWhat it means: Walking into `daily-scores` failed, so anything below it was never validated. The counts in the summary are therefore incomplete.
Suggested fix: Check that the child links resolve (correct href, reachable network, valid JSON).
Failed to get items for collection 'daily-scores': HREF: 'https://raw.githubusercontent.com/eco4cast/usgsrc4cast-ci/main/catalog/scores/aquatics/Daily_Chlorophyll_a/models/hypernature_mech1.json' does not resolve to a STAC object
Failed to get items for collection 'daily-scores': HREF: 'https://raw.githubusercontent.com/eco4cast/usgsrc4cast-ci/main/catalog/scores/aquatics/Daily_Chlorophyll_a/models/hypernature_mech1.json' does not resolve to a STAC object
summariesWhat it means: Walking into `summaries` failed, so anything below it was never validated. The counts in the summary are therefore incomplete.
Suggested fix: Check that the child links resolve (correct href, reachable network, valid JSON).
Failed to get items for collection 'summaries': HREF: 'https://raw.githubusercontent.com/eco4cast/usgsrc4cast-ci/main/catalog/summaries/aquatics/Daily_Chlorophyll_a/models/hypernature_mech1.json' does not resolve to a STAC object
Failed to get items for collection 'summaries': HREF: 'https://raw.githubusercontent.com/eco4cast/usgsrc4cast-ci/main/catalog/summaries/aquatics/Daily_Chlorophyll_a/models/hypernature_mech1.json' does not resolve to a STAC object
properties.providers.0.urltypeNonebee_bake_RFModel_2024_temperature_P1D_forecast (daily-forecasts)asl.persistence_Chla_ugL_mean_P1D_forecast (daily-forecasts)LSTM_Chla_ugL_mean_P1D_forecast (daily-forecasts)asl.persistence_Bloom_binary_mean_P1D_forecast (daily-forecasts)persistenceFO_Temp_C_mean_P1D_forecast (daily-forecasts)asl.persistence_Temp_C_mean_P1D_forecast (daily-forecasts)flareGOTM_Temp_C_mean_P1D_forecast (daily-forecasts)asl.persistence_Secchi_m_sample_P1D_forecast (daily-forecasts)… and 1 moreWhat it means: None is not of type 'string'
Suggested fix: Correct the value's type.
Item 'bee_bake_RFModel_2024_temperature_P1D_forecast' in collection 'daily-forecasts' validation failed: Validation failed for Feature at https://raw.githubusercontent.com/eco4cast/neon4cast-catalog/main/forecasts/Aquatics/Daily_Water_temperature/models/bee_bake_RFModel_2024.json with ID bee_bake_RFModel_2024_temperature_P1D_forecast against schema at https://schemas.stacspec.org/v1.1.0/item-spec/json-schema/item.json
None is not of type 'string'
Failed validating 'type' in schema['allOf'][0]['allOf'][2]['properties']['properties']['allOf'][0]['allOf'][6]['properties']['providers']['items']['properties']['url']:
{'title': 'Organization homepage', 'type': 'string', 'format': 'iri'}
On instance['properties']['providers'][0]['url']:
NoneItem 'bee_bake_RFModel_2024_temperature_P1D_forecast' in collection 'daily-forecasts' validation failed: Validation failed for Feature at https://raw.githubusercontent.com/eco4cast/neon4cast-catalog/main/forecasts/Aquatics/Daily_Water_temperature/models/bee_bake_RFModel_2024.json with ID bee_bake_RFModel_2024_temperature_P1D_forecast against schema at https://schemas.stacspec.org/v1.1.0/item-spec/json-schema/item.json
None is not of type 'string'
Failed validating 'type' in schema['allOf'][0]['allOf'][2]['properties']['properties']['allOf'][0]['allOf'][6]['properties']['providers']['items']['properties']['url']:
{'title': 'Organization homepage', 'type': 'string', 'format': 'iri'}
On instance['properties']['providers'][0]['url']:
NoneItem 'asl.persistence_Chla_ugL_mean_P1D_forecast' in collection 'daily-forecasts' validation failed: Validation failed for Feature at https://raw.githubusercontent.com/LTREB-reservoirs/vera4cast-catalog/main/forecasts/Biological/Daily_Chlorophyll-a/models/asl.persistence.json with ID asl.persistence_Chla_ugL_mean_P1D_forecast against schema at https://schemas.stacspec.org/v1.1.0/item-spec/json-schema/item.json
None is not of type 'string'
Failed validating 'type' in schema['allOf'][0]['allOf'][2]['properties']['properties']['allOf'][0]['allOf'][6]['properties']['providers']['items']['properties']['url']:
{'title': 'Organization homepage', 'type': 'string', 'format': 'iri'}
On instance['properties']['providers'][0]['url']:
NoneItem 'LSTM_Chla_ugL_mean_P1D_forecast' in collection 'daily-forecasts' validation failed: Validation failed for Feature at https://raw.githubusercontent.com/LTREB-reservoirs/vera4cast-catalog/main/forecasts/Biological/Daily_Chlorophyll-a/models/LSTM.json with ID LSTM_Chla_ugL_mean_P1D_forecast against schema at https://schemas.stacspec.org/v1.1.0/item-spec/json-schema/item.json
None is not of type 'string'
Failed validating 'type' in schema['allOf'][0]['allOf'][2]['properties']['properties']['allOf'][0]['allOf'][6]['properties']['providers']['items']['properties']['url']:
{'title': 'Organization homepage', 'type': 'string', 'format': 'iri'}
On instance['properties']['providers'][0]['url']:
NoneItem 'asl.persistence_Bloom_binary_mean_P1D_forecast' in collection 'daily-forecasts' validation failed: Validation failed for Feature at https://raw.githubusercontent.com/LTREB-reservoirs/vera4cast-catalog/main/forecasts/Biological/Daily_Bloom_binary/models/asl.persistence.json with ID asl.persistence_Bloom_binary_mean_P1D_forecast against schema at https://schemas.stacspec.org/v1.1.0/item-spec/json-schema/item.json
None is not of type 'string'
Failed validating 'type' in schema['allOf'][0]['allOf'][2]['properties']['properties']['allOf'][0]['allOf'][6]['properties']['providers']['items']['properties']['url']:
{'title': 'Organization homepage', 'type': 'string', 'format': 'iri'}
On instance['properties']['providers'][0]['url']:
NoneItem 'persistenceFO_Temp_C_mean_P1D_forecast' in collection 'daily-forecasts' validation failed: Validation failed for Feature at https://raw.githubusercontent.com/LTREB-reservoirs/vera4cast-catalog/main/forecasts/Physical/Daily_Water_temperature/models/persistenceFO.json with ID persistenceFO_Temp_C_mean_P1D_forecast against schema at https://schemas.stacspec.org/v1.1.0/item-spec/json-schema/item.json
None is not of type 'string'
Failed validating 'type' in schema['allOf'][0]['allOf'][2]['properties']['properties']['allOf'][0]['allOf'][6]['properties']['providers']['items']['properties']['url']:
{'title': 'Organization homepage', 'type': 'string', 'format': 'iri'}
On instance['properties']['providers'][0]['url']:
NoneItem 'asl.persistence_Temp_C_mean_P1D_forecast' in collection 'daily-forecasts' validation failed: Validation failed for Feature at https://raw.githubusercontent.com/LTREB-reservoirs/vera4cast-catalog/main/forecasts/Physical/Daily_Water_temperature/models/asl.persistence.json with ID asl.persistence_Temp_C_mean_P1D_forecast against schema at https://schemas.stacspec.org/v1.1.0/item-spec/json-schema/item.json
None is not of type 'string'
Failed validating 'type' in schema['allOf'][0]['allOf'][2]['properties']['properties']['allOf'][0]['allOf'][6]['properties']['providers']['items']['properties']['url']:
{'title': 'Organization homepage', 'type': 'string', 'format': 'iri'}
On instance['properties']['providers'][0]['url']:
NoneItem 'flareGOTM_Temp_C_mean_P1D_forecast' in collection 'daily-forecasts' validation failed: Validation failed for Feature at https://raw.githubusercontent.com/LTREB-reservoirs/vera4cast-catalog/main/forecasts/Physical/Daily_Water_temperature/models/flareGOTM.json with ID flareGOTM_Temp_C_mean_P1D_forecast against schema at https://schemas.stacspec.org/v1.1.0/item-spec/json-schema/item.json
None is not of type 'string'
Failed validating 'type' in schema['allOf'][0]['allOf'][2]['properties']['properties']['allOf'][0]['allOf'][6]['properties']['providers']['items']['properties']['url']:
{'title': 'Organization homepage', 'type': 'string', 'format': 'iri'}
On instance['properties']['providers'][0]['url']:
NoneItem 'asl.persistence_Secchi_m_sample_P1D_forecast' in collection 'daily-forecasts' validation failed: Validation failed for Feature at https://raw.githubusercontent.com/LTREB-reservoirs/vera4cast-catalog/main/forecasts/Physical/Daily_Secchi/models/asl.persistence.json with ID asl.persistence_Secchi_m_sample_P1D_forecast against schema at https://schemas.stacspec.org/v1.1.0/item-spec/json-schema/item.json
None is not of type 'string'
Failed validating 'type' in schema['allOf'][0]['allOf'][2]['properties']['properties']['allOf'][0]['allOf'][6]['properties']['providers']['items']['properties']['url']:
{'title': 'Organization homepage', 'type': 'string', 'format': 'iri'}
On instance['properties']['providers'][0]['url']:
NoneItem 'asl.persistence_DO_mgL_mean_P1D_forecast' in collection 'daily-forecasts' validation failed: Validation failed for Feature at https://raw.githubusercontent.com/LTREB-reservoirs/vera4cast-catalog/main/forecasts/Chemical/Daily_oxygen_concentration/models/asl.persistence.json with ID asl.persistence_DO_mgL_mean_P1D_forecast against schema at https://schemas.stacspec.org/v1.1.0/item-spec/json-schema/item.json
None is not of type 'string'
Failed validating 'type' in schema['allOf'][0]['allOf'][2]['properties']['properties']['allOf'][0]['allOf'][6]['properties']['providers']['items']['properties']['url']:
{'title': 'Organization homepage', 'type': 'string', 'format': 'iri'}
On instance['properties']['providers'][0]['url']:
NoneNo warnings.