Skip to content

Commit

Permalink
Merge pull request #1078 from radiantearth/rephrase-stac-extensions
Browse files Browse the repository at this point in the history
Clarified stac_extensions
  • Loading branch information
m-mohr authored Apr 15, 2021
2 parents 40dfb8b + 9b438b6 commit 2142d4b
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 18 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
## [Unreleased]

### Changed

- Clarified that stac_extensions should also list extensions that are used in Collection summaries. ([#1077](https://github.com/radiantearth/stac-spec/issues/1077))
- The first extent in a Collection is always the overall extent, followed by more specific extents. ([#1064](https://github.com/radiantearth/stac-spec/issues/1064), [opengeospatial/ogcapi-features#520](https://github.com/opengeospatial/ogcapi-features/pull/520))

## [v1.0.0-rc.2] - 2021-03-30
Expand Down
7 changes: 4 additions & 3 deletions catalog-spec/catalog-spec.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,10 @@ In general, STAC versions can be mixed, but please keep the [recommended best pr
#### stac_extensions

A list of extensions the Catalog implements.
This list must only contain extensions that extend the Catalog itself, see the the 'Scope' column in the list of
extensions. This does NOT declare the extensions of child Catalog, Collection, or Item
objects. The list contains URLs to the JSON Schema files it can be validated against.
The list consists of URLs to JSON Schema files that can be used for validation.
This list must only contain extensions that extend the Catalog specification itself,
see the 'Scope' for each of the extensions.
This must **not** declare the extensions that are only implemented in child Collection objects or child Item objects.

### Link Object

Expand Down
15 changes: 5 additions & 10 deletions collection-spec/collection-spec.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,16 +65,11 @@ In general, STAC versions can be mixed, but please keep the [recommended best pr

#### stac_extensions

A list of extensions the Collection implements.
This list must only contain extensions that extend the Collection itself, see the the 'Scope' column in the list of
extensions. This does NOT declare the extensions of child Collection or Item
objects. The list contains URLs to the JSON Schema files it can be validated against.

If an extension has influence on multiple parts
of the whole STAC structure, it must be listed in all affected parts (e.g. Collection and Item for the `datacube` extension).
If a structure, such as the summaries extension, provides fields in their JSON structure, these extensions must not be listed
here as they don't extend the Collection itself. For example, if a Collection includes the field `sat:platform` in the
summaries, the Collection should not list the `sat` extension in the `stac_extensions` field.
A list of extensions the Collection implements.
The list consists of URLs to JSON Schema files that can be used for validation.
This list must only contain extensions that extend the Collection specification itself,
see the the 'Scope' for each of the extensions.
This must **not** declare the extensions that are only implemented in child Collection objects or child Item objects.

#### id

Expand Down
9 changes: 4 additions & 5 deletions item-spec/item-spec.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,11 +73,10 @@ In general, STAC versions can be mixed, but please keep the [recommended best pr

#### stac_extensions

A list of extensions the Item implements.
This list must only contain extensions that extend the Item itself, see the the 'Scope' column in the list of
extensions. The list contains URLs to the JSON Schema files it can be validated against.
If an extension such as the `tiled-assets` extension has influence on multiple parts of the whole catalog
structure, it must be listed in all affected parts (e.g. Catalog, Collection and Item for the `tiled-assets` extension).
A list of extensions the Item implements.
The list consists of URLs to JSON Schema files that can be used for validation.
This list must only contain extensions that extend the Item specification itself,
see the the 'Scope' for each of the extensions.

#### id

Expand Down

0 comments on commit 2142d4b

Please sign in to comment.