insula

Insula platform STAC Extension Schema

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

Insula platform STAC Extension Type

merged type (Insula platform STAC Extension)

one (and only one) of

Insula platform STAC Extension Definitions

Definitions group stac_extensions

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

stac_extensions

stac_extensions Type

array (STAC extensions array)

Definitions group itemFields

Reference this group by using

{"$ref":"https://cgi-italy.github.io/insula/schemas/v1.2.0/stac/insula-stac-extension.schema.json#/definitions/itemFields"}
Property Type Required Nullable Defined by
insula:productIdentifier string Optional cannot be null Insula platform STAC Extension
insula:collection string Optional cannot be null Insula platform STAC Extension
insula:owner string Optional cannot be null Insula platform STAC Extension
insula:platformparam string Optional cannot be null Insula platform STAC Extension
insula:platformFileType string Optional cannot be null Insula platform STAC Extension
insula:filename string Optional cannot be null Insula platform STAC Extension
insula:jobOwner string Optional cannot be null Insula platform STAC Extension
insula:jobId string Optional cannot be null Insula platform STAC Extension
insula:intJobId integer Optional cannot be null Insula platform STAC Extension
insula:jobStartDate string Optional cannot be null Insula platform STAC Extension
insula:jobEndDate string Optional cannot be null Insula platform STAC Extension
insula:serviceName string Optional cannot be null Insula platform STAC Extension
insula:catalogueSpecificProperties object Optional cannot be null Insula platform STAC Extension
^(?!insula:) Not specified Optional cannot be null Insula platform STAC Extension

insula:productIdentifier

Catalogue product identifier

insula:productIdentifier

insula:productIdentifier Type

string (Product identifier)

insula:collection

Product collection

insula:collection

insula:collection Type

string (Product collection)

insula:owner

The platform user owner of the resource

insula:owner

insula:owner Type

string (Resource owner)

insula:platformparam

Internal platform metadata encoded as JSON string

insula:platformparam

insula:platformparam Type

string (Platform params)

insula:platformFileType

Internal platform file type

insula:platformFileType

insula:platformFileType Type

string (Platform file type)

insula:platformFileType Constraints

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"  

insula:filename

Internal platform file name

insula:filename

insula:filename Type

string (Platform file name)

insula:jobOwner

The platform user that executed the job that produced the product

insula:jobOwner

insula:jobOwner Type

string (Job owner)

insula:jobId

String identifier of the job that produced the product

insula:jobId

insula:jobId Type

string (Job identifier)

insula:intJobId

Numeric identifier of the job that produced the product

insula:intJobId

insula:intJobId Type

integer (Job numeric identifier)

insula:jobStartDate

Start time of the job that produced the product

insula:jobStartDate

insula:jobStartDate Type

string (Job start date)

insula:jobStartDate Constraints

date time: the string must be a date time string, according to RFC 3339, section 5.6

insula:jobEndDate

End time of the job that produced the product

insula:jobEndDate

insula:jobEndDate Type

string (Job end date)

insula:jobEndDate Constraints

date time: the string must be a date time string, according to RFC 3339, section 5.6

insula:serviceName

Name of the processing service that produced the product

insula:serviceName

insula:serviceName Type

string (Service name)

insula:catalogueSpecificProperties

insula:catalogueSpecificProperties

insula:catalogueSpecificProperties Type

object (Additional catalogue specific metadata)

Pattern: ^(?!insula:)

Prevent setting additional insula properties

^(?!insula:)

^(?!insula:) Type

unknown (Namespace sealing)

Definitions group assetFields

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

insula:catalogueSpecificProperties

insula:catalogueSpecificProperties Type

object (Additional catalogue specific metadata)

Pattern: ^(?!insula:)

Prevent setting additional insula properties

^(?!insula:)

^(?!insula:) Type

unknown (Namespace sealing)

Definitions group collectionFields

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

insula:catalogueSpecificProperties

insula:catalogueSpecificProperties Type

object (Additional catalogue specific metadata)

Pattern: ^(?!insula:)

Prevent setting additional insula properties

^(?!insula:)

^(?!insula:) Type

unknown (Namespace sealing)

Definitions group insula:catalogueSpecificProperties

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

Additional properties are allowed and do not have to follow a specific schema