Skip to content

Commit d73b43f

Browse files
committed
Clarified that stac_extensions should also list extensions that are used in Collection summaries
1 parent 571c3bc commit d73b43f

File tree

4 files changed

+17
-18
lines changed

4 files changed

+17
-18
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
66

77
## [Unreleased]
88

9+
### Changed
10+
11+
- Clarified that stac_extensions should also list extensions that are used in Collection summaries. ([#1077](https://github.com/radiantearth/stac-spec/issues/1077))
12+
913
## [v1.0.0-rc.2] - 2021-03-30
1014

1115
### Changed

catalog-spec/catalog-spec.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,10 @@ In general, STAC versions can be mixed, but please keep the [recommended best pr
6161
#### stac_extensions
6262

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

6869
### Link Object
6970

collection-spec/collection-spec.md

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -65,16 +65,11 @@ In general, STAC versions can be mixed, but please keep the [recommended best pr
6565

6666
#### stac_extensions
6767

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

7974
#### id
8075

item-spec/item-spec.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,10 @@ In general, STAC versions can be mixed, but please keep the [recommended best pr
7373

7474
#### stac_extensions
7575

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

8281
#### id
8382

0 commit comments

Comments
 (0)