Skip to content

Commit 709391b

Browse files
Processing properties are not required on providers #8 (#13)
Co-authored-by: Emmanuel Mathot <[email protected]>
1 parent dc24374 commit 709391b

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

README.md

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,6 @@ and therefore are shared across all items, it is recommended adding the fields t
2424

2525
## Item Properties and Collection Provider Fields
2626

27-
- For Items, the fields are placed in the properties. Additionally, STAC allows all Item properties to be used in the Asset Object.
28-
- For Collections, the fields are placed in the [Provider Objects](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md#provider-object)
29-
for the `providers` that have the role `producer` or `processor` assigned.
30-
3127
| Field Name | Type | Description |
3228
| ----------------------- | ------------------- | ----------- |
3329
| processing:expression | [Expression Object](#expression-object) | An expression or processing chain that describes how the data has been processed. Alternatively, you can also link to a processing chain with the relation type `processing-expression` (see below). |
@@ -36,7 +32,19 @@ for the `providers` that have the role `producer` or `processor` assigned.
3632
| processing:facility | string | The name of the facility that produced the data. For example, `Copernicus S1 Core Ground Segment - DPA` for product of Sentinel-1 satellites. |
3733
| processing:software | Map<string, string> | A dictionary with name/version for key/value describing one or more softwares that produced the data. For example, `"Sentinel-1 IPF":"002.71"` for the software that produces Sentinel-1 satellites data. |
3834

39-
*At least one of the fields must be specified.*
35+
These fields can be used in a variety of places:
36+
37+
For Items:
38+
- The fields are placed in the properties.
39+
- Additionally, STAC allows all fields to be used in the Asset Object.
40+
41+
For Collections:
42+
- The fields are usually placed in the [Provider Objects](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md#provider-object)
43+
for the `providers` that have the role `producer` or `processor` assigned. They don't need to be provided for all providers of the respective role.
44+
- The fields can also be used in summaries, assets or Item asset definitions.
45+
46+
If the extension is given in the `stac_extensions` list, at least one of the fields must be specified in any of the given places listed above.
47+
Please note that the JSON Schema might not be able to validate this requirement in all cases due to limitations in JSON Schema.
4048

4149
### Processing Date Time
4250

0 commit comments

Comments
 (0)