Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 29 additions & 2 deletions catalog_specs.yaml
Original file line number Diff line number Diff line change
@@ -1,97 +1,124 @@
version: v3.0.0
version: v3.0.2

catalog_properties:
name: stac
url_template: "https://stac-extensions.github.io/{extension_name}/{extension_version}/schema.json"
extensions:
- name: file
version: v2.1.0
- name: alternate-assets
version: v1.2.0
regex_id: '^input4MIPs(\\.[A-Za-z0-9-]+){8}\.v[0-9]{8}$'
regex_base_id: '^input4MIPs(\\.[A-Za-z0-9-]+){8}$'

dataset_properties:
- source_collection: activity_id
catalog_field_value_type: string_array
is_required: true

- source_collection: conventions
catalog_field_value_type: string_array
is_required: true

- source_collection: contact
catalog_field_value_type: string
is_required: true

- source_collection: creation_date
catalog_field_value_type: string
is_required: true

- source_collection: dataset_category
catalog_field_value_type: string_array
is_required: true

- source_collection: frequency
catalog_field_value_type: string
is_required: true

- source_collection: grid_label
catalog_field_value_type: string
is_required: true

- source_collection: institution_id
catalog_field_value_type: string
is_required: true

- source_collection: license
catalog_field_value_type: string
is_required: true

- source_collection: mip_era
catalog_field_value_type: string
is_required: true

- source_collection: nominal_resolution
catalog_field_value_type: string
is_required: true

- source_collection: product
catalog_field_value_type: string
is_required: true

- source_collection: publication_status
catalog_field_value_type: string
is_required: false

- source_collection: realm
catalog_field_value_type: string_array
is_required: true

- source_collection: region
catalog_field_value_type: string_array
is_required: false

- source_collection: source_id
catalog_field_value_type: string
is_required: true

- source_collection: target_mip
catalog_field_value_type: string_array
is_required: true
- source_collection: time_range
catalog_field_value_type: string
is_required: false

- source_collection: title
catalog_field_value_type: string
is_required: true

- source_collection: tracking_id
catalog_field_name: pid
catalog_field_value_type: string
is_required: true

- source_collection: variable_id
source_collection_key: standard_name
catalog_field_name: variable_cf_standard_name
catalog_field_value_type: string
is_required: true

- source_collection: variable_id
catalog_field_value_type: string
is_required: true

- source_collection: variable_id
source_collection_key: long_name
catalog_field_name: variable_long_name
catalog_field_value_type: string
is_required: true

- source_collection: variable_id
source_collection_key: units
catalog_field_name: variable_units
catalog_field_value_type: string
is_required: true

- source_collection: version
catalog_field_value_type: string
is_required: true

file_properties:
- source_collection: tracking_id
catalog_field_value_type: string
is_required: true
is_required: true
3 changes: 0 additions & 3 deletions drs_specs.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
# DIRECTORY DRS SPECIFICATIONS
directory:
type: directory
regex: '^input4MIPs/([A-Za-z0-9-]+/){9}v[0-9]{8}$'
separator: /
parts:
- source_collection: activity_id
Expand All @@ -28,7 +27,6 @@ directory:
# FILE NAME DRS SPECIFICATIONS
file_name:
type: file_name
regex: '^([A-Za-z0-9-]+_){5}[A-Za-z0-9-]+(?:_[0-9]{6}-[0-9]{6})?\.nc$'
separator: _
properties:
extension: nc
Expand All @@ -52,7 +50,6 @@ file_name:
# DATASET ID DRS SPECIFICATIONS
dataset_id:
type: dataset_id
regex: '^input4MIPs(\\.[A-Za-z0-9-]+){9}$'
separator: .
parts:
- source_collection: activity_id
Expand Down
5 changes: 3 additions & 2 deletions project_specs.yaml
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
project_id: input4mip
description: todo
project_id: input4mips
description: Data Reference Syntax (DRS) specifications for Input datasets for Model Intercomparison Projects (input4MIPS)
drs_name: input4MIPs