https://cgi-italy.github.io/insula/schemas/v1.2.0/stac/insula-stac-extension.schema.json
STAC Extension for Insula platform catalogues.
Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
---|---|---|---|---|---|---|---|
Cannot be instantiated | Yes | Unknown status | Unknown identifiability | Forbidden | Allowed | none | insula-stac-extension.schema.json |
merged type (Insula platform STAC Extension)
one (and only one) of
all of
all of
Reference this group by using
{"$ref":"https://cgi-italy.github.io/insula/schemas/v1.2.0/stac/insula-stac-extension.schema.json#/definitions/stac_extensions"}
Property | Type | Required | Nullable | Defined by |
---|---|---|---|---|
stac_extensions | array |
Required | cannot be null | Insula platform STAC Extension |
stac_extensions
is required
Type: array
(STAC extensions array)
cannot be null
defined in: Insula platform STAC Extension
array
(STAC extensions array)
Reference this group by using
{"$ref":"https://cgi-italy.github.io/insula/schemas/v1.2.0/stac/insula-stac-extension.schema.json#/definitions/itemFields"}
Catalogue product identifier
insula:productIdentifier
is optional
Type: string
(Product identifier)
cannot be null
defined in: Insula platform STAC Extension
string
(Product identifier)
Product collection
insula:collection
is optional
Type: string
(Product collection)
cannot be null
defined in: Insula platform STAC Extension
string
(Product collection)
The platform user owner of the resource
insula:owner
is optional
Type: string
(Resource owner)
cannot be null
defined in: Insula platform STAC Extension
string
(Resource owner)
Internal platform metadata encoded as JSON string
insula:platformparam
is optional
Type: string
(Platform params)
cannot be null
defined in: Insula platform STAC Extension
string
(Platform params)
Internal platform file type
insula:platformFileType
is optional
Type: string
(Platform file type)
cannot be null
defined in: Insula platform STAC Extension
string
(Platform file type)
enum: the value of this property must be equal to one of the following values:
Value | Explanation |
---|---|
"REFERENCE_DATA" |
|
"OUTPUT_PRODUCT" |
|
"EXTERNAL_PRODUCT" |
|
"REMOTE_DATA" |
Internal platform file name
insula:filename
is optional
Type: string
(Platform file name)
cannot be null
defined in: Insula platform STAC Extension
string
(Platform file name)
The platform user that executed the job that produced the product
insula:jobOwner
is optional
Type: string
(Job owner)
cannot be null
defined in: Insula platform STAC Extension
string
(Job owner)
String identifier of the job that produced the product
insula:jobId
is optional
Type: string
(Job identifier)
cannot be null
defined in: Insula platform STAC Extension
string
(Job identifier)
Numeric identifier of the job that produced the product
insula:intJobId
is optional
Type: integer
(Job numeric identifier)
cannot be null
defined in: Insula platform STAC Extension
integer
(Job numeric identifier)
Start time of the job that produced the product
insula:jobStartDate
is optional
Type: string
(Job start date)
cannot be null
defined in: Insula platform STAC Extension
string
(Job start date)
date time: the string must be a date time string, according to RFC 3339, section 5.6
End time of the job that produced the product
insula:jobEndDate
is optional
Type: string
(Job end date)
cannot be null
defined in: Insula platform STAC Extension
string
(Job end date)
date time: the string must be a date time string, according to RFC 3339, section 5.6
Name of the processing service that produced the product
insula:serviceName
is optional
Type: string
(Service name)
cannot be null
defined in: Insula platform STAC Extension
string
(Service name)
insula:catalogueSpecificProperties
is optional
Type: object
(Additional catalogue specific metadata)
cannot be null
defined in: Insula platform STAC Extension
object
(Additional catalogue specific metadata)
^(?!insula:)
Prevent setting additional insula properties
^(?!insula:)
is optional
Type: unknown (Namespace sealing)
cannot be null
defined in: Insula platform STAC Extension
unknown (Namespace sealing)
Reference this group by using
{"$ref":"https://cgi-italy.github.io/insula/schemas/v1.2.0/stac/insula-stac-extension.schema.json#/definitions/assetFields"}
Property | Type | Required | Nullable | Defined by |
---|---|---|---|---|
insula:catalogueSpecificProperties | object |
Optional | cannot be null | Insula platform STAC Extension |
^(?!insula:) |
Not specified | Optional | cannot be null | Insula platform STAC Extension |
insula:catalogueSpecificProperties
is optional
Type: object
(Additional catalogue specific metadata)
cannot be null
defined in: Insula platform STAC Extension
object
(Additional catalogue specific metadata)
^(?!insula:)
Prevent setting additional insula properties
^(?!insula:)
is optional
Type: unknown (Namespace sealing)
cannot be null
defined in: Insula platform STAC Extension
unknown (Namespace sealing)
Reference this group by using
{"$ref":"https://cgi-italy.github.io/insula/schemas/v1.2.0/stac/insula-stac-extension.schema.json#/definitions/collectionFields"}
Property | Type | Required | Nullable | Defined by |
---|---|---|---|---|
insula:catalogueSpecificProperties | object |
Optional | cannot be null | Insula platform STAC Extension |
^(?!insula:) |
Not specified | Optional | cannot be null | Insula platform STAC Extension |
insula:catalogueSpecificProperties
is optional
Type: object
(Additional catalogue specific metadata)
cannot be null
defined in: Insula platform STAC Extension
object
(Additional catalogue specific metadata)
^(?!insula:)
Prevent setting additional insula properties
^(?!insula:)
is optional
Type: unknown (Namespace sealing)
cannot be null
defined in: Insula platform STAC Extension
unknown (Namespace sealing)
Reference this group by using
{"$ref":"https://cgi-italy.github.io/insula/schemas/v1.2.0/stac/insula-stac-extension.schema.json#/definitions/insula:catalogueSpecificProperties"}
Property | Type | Required | Nullable | Defined by |
---|---|---|---|---|
Additional Properties | Any | Optional | can be null |
Additional properties are allowed and do not have to follow a specific schema