Class: ModelOutputDataset
A model simulation output dataset. Contains fields specific to computational model output including simulation configuration, output variables, and hardware information.
classDiagram
class ModelOutputDataset
click ModelOutputDataset href "../ModelOutputDataset"
Dataset <|-- ModelOutputDataset
click Dataset href "../Dataset"
ModelOutputDataset : alkalinity_perturbation_description
ModelOutputDataset : author_list_for_citation
ModelOutputDataset : data_submitter
ModelOutputDataset --> "1" Person : data_submitter
click Person href "../Person"
ModelOutputDataset : dataset_type
ModelOutputDataset --> "1" DatasetType : dataset_type
click DatasetType href "../DatasetType"
ModelOutputDataset : dataset_type_custom
ModelOutputDataset : description
ModelOutputDataset : end_datetime
ModelOutputDataset : experiment_id
ModelOutputDataset : fair_use_data_request
ModelOutputDataset : filenames
ModelOutputDataset : hardware_configuration
ModelOutputDataset --> "0..1" HardwareConfiguration : hardware_configuration
click HardwareConfiguration href "../HardwareConfiguration"
ModelOutputDataset : license
ModelOutputDataset : model_output_variables
ModelOutputDataset --> "*" ModelOutputVariable : model_output_variables
click ModelOutputVariable href "../ModelOutputVariable"
ModelOutputDataset : name
ModelOutputDataset : output_frequency
ModelOutputDataset : project_id
ModelOutputDataset : simulation_type
ModelOutputDataset --> "1" SimulationType : simulation_type
click SimulationType href "../SimulationType"
ModelOutputDataset : spin_up_protocol
ModelOutputDataset : start_datetime
ModelOutputDataset : time_stepping_scheme
Inheritance
- Dataset
- ModelOutputDataset
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| simulation_type | 1 SimulationType |
Whether this is a counterfactual (control/baseline) or perturbation simulatio... | direct |
| spin_up_protocol | 0..1 String |
Description of the model spin-up process | direct |
| start_datetime | 1 Datetime |
Start date and time of the simulation in UTC ISO-8601 | direct |
| end_datetime | 1 Datetime |
End date and time of the simulation in UTC ISO-8601 | direct |
| output_frequency | 0..1 String |
Frequency of model output (e | direct |
| time_stepping_scheme | 0..1 String |
Time-stepping method and time step used in the simulation | direct |
| alkalinity_perturbation_description | 0..1 String |
Description of the alkalinity perturbation applied in the simulation | direct |
| hardware_configuration | 0..1 HardwareConfiguration |
Details about the computational hardware used for the simulation | direct |
| model_output_variables | * ModelOutputVariable |
Checklist of variables included in the model simulation output | direct |
| name | 1 String |
A brief descriptive sentence that summarizes the content of a dataset | Dataset |
| description | 1 String |
The abstract of a dataset is a brief summary that provides an overview of the... | Dataset |
| project_id | 1 String |
The project to which the submitted data belong | Dataset |
| experiment_id | 1 String |
The experiment to which the data belong | Dataset |
| dataset_type | 1 DatasetType |
Selected controlled vocabularies for data types relevant to mCDR have been re... | Dataset |
| dataset_type_custom | 0..1 String |
Custom "data type" when an appropriate value is not found in the controlled v... | Dataset |
| data_submitter | 1 Person |
Dataset | |
| author_list_for_citation | 0..1 String |
Author list in the format of Lastname1, Firstname1 Middlename1; Lastname2, Fi... | Dataset |
| license | 0..1 uri |
Link a Dataset to its license to document legal constraints by adding a schem... | Dataset |
| fair_use_data_request | 0..1 String |
A statement from the data producer regarding how this dataset should be used | Dataset |
| filenames | 1..* String |
Dataset |
Identifier and Mapping Information
Schema Source
- from schema: OAEDataManagementProtocol
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | oae:ModelOutputDataset |
| native | oae:ModelOutputDataset |
LinkML Source
Direct
name: ModelOutputDataset
description: A model simulation output dataset. Contains fields specific to computational
model output including simulation configuration, output variables, and hardware
information.
from_schema: OAEDataManagementProtocol
is_a: Dataset
slot_usage:
filenames:
name: filenames
title: Model Output Filenames
attributes:
simulation_type:
name: simulation_type
description: Whether this is a counterfactual (control/baseline) or perturbation
simulation.
title: Simulation Type
from_schema: Dataset
rank: 1000
domain_of:
- ModelOutputDataset
range: SimulationType
required: true
spin_up_protocol:
name: spin_up_protocol
description: Description of the model spin-up process.
title: Spin-up Protocol
from_schema: Dataset
rank: 1000
domain_of:
- ModelOutputDataset
range: string
start_datetime:
name: start_datetime
description: Start date and time of the simulation in UTC ISO-8601.
title: Start Date and Time
from_schema: Dataset
domain_of:
- Experiment
- ModelOutputDataset
range: datetime
required: true
end_datetime:
name: end_datetime
description: End date and time of the simulation in UTC ISO-8601.
title: End Date and Time
from_schema: Dataset
domain_of:
- Experiment
- ModelOutputDataset
range: datetime
required: true
output_frequency:
name: output_frequency
description: Frequency of model output (e.g., 'hourly mean', 'daily mean').
title: Output Frequency
from_schema: Dataset
rank: 1000
domain_of:
- ModelOutputDataset
range: string
time_stepping_scheme:
name: time_stepping_scheme
description: Time-stepping method and time step used in the simulation.
title: Time-stepping Scheme
from_schema: Dataset
rank: 1000
domain_of:
- ModelOutputDataset
range: string
alkalinity_perturbation_description:
name: alkalinity_perturbation_description
description: Description of the alkalinity perturbation applied in the simulation.
Required when simulation_type is "perturbation".
title: Alkalinity Perturbation Description
from_schema: Dataset
rank: 1000
domain_of:
- ModelOutputDataset
range: string
hardware_configuration:
name: hardware_configuration
description: Details about the computational hardware used for the simulation.
title: Hardware Configuration
from_schema: Dataset
rank: 1000
domain_of:
- ModelOutputDataset
range: HardwareConfiguration
inlined: true
model_output_variables:
name: model_output_variables
description: Checklist of variables included in the model simulation output.
title: Key Model Output Variables
from_schema: Dataset
rank: 1000
domain_of:
- ModelOutputDataset
range: ModelOutputVariable
multivalued: true
rules:
- preconditions:
slot_conditions:
simulation_type:
name: simulation_type
equals_string: perturbation
postconditions:
slot_conditions:
alkalinity_perturbation_description:
name: alkalinity_perturbation_description
required: true
Induced
name: ModelOutputDataset
description: A model simulation output dataset. Contains fields specific to computational
model output including simulation configuration, output variables, and hardware
information.
from_schema: OAEDataManagementProtocol
is_a: Dataset
slot_usage:
filenames:
name: filenames
title: Model Output Filenames
attributes:
simulation_type:
name: simulation_type
description: Whether this is a counterfactual (control/baseline) or perturbation
simulation.
title: Simulation Type
from_schema: Dataset
rank: 1000
alias: simulation_type
owner: ModelOutputDataset
domain_of:
- ModelOutputDataset
range: SimulationType
required: true
spin_up_protocol:
name: spin_up_protocol
description: Description of the model spin-up process.
title: Spin-up Protocol
from_schema: Dataset
rank: 1000
alias: spin_up_protocol
owner: ModelOutputDataset
domain_of:
- ModelOutputDataset
range: string
start_datetime:
name: start_datetime
description: Start date and time of the simulation in UTC ISO-8601.
title: Start Date and Time
from_schema: Dataset
alias: start_datetime
owner: ModelOutputDataset
domain_of:
- Experiment
- ModelOutputDataset
range: datetime
required: true
end_datetime:
name: end_datetime
description: End date and time of the simulation in UTC ISO-8601.
title: End Date and Time
from_schema: Dataset
alias: end_datetime
owner: ModelOutputDataset
domain_of:
- Experiment
- ModelOutputDataset
range: datetime
required: true
output_frequency:
name: output_frequency
description: Frequency of model output (e.g., 'hourly mean', 'daily mean').
title: Output Frequency
from_schema: Dataset
rank: 1000
alias: output_frequency
owner: ModelOutputDataset
domain_of:
- ModelOutputDataset
range: string
time_stepping_scheme:
name: time_stepping_scheme
description: Time-stepping method and time step used in the simulation.
title: Time-stepping Scheme
from_schema: Dataset
rank: 1000
alias: time_stepping_scheme
owner: ModelOutputDataset
domain_of:
- ModelOutputDataset
range: string
alkalinity_perturbation_description:
name: alkalinity_perturbation_description
description: Description of the alkalinity perturbation applied in the simulation.
Required when simulation_type is "perturbation".
title: Alkalinity Perturbation Description
from_schema: Dataset
rank: 1000
alias: alkalinity_perturbation_description
owner: ModelOutputDataset
domain_of:
- ModelOutputDataset
range: string
hardware_configuration:
name: hardware_configuration
description: Details about the computational hardware used for the simulation.
title: Hardware Configuration
from_schema: Dataset
rank: 1000
alias: hardware_configuration
owner: ModelOutputDataset
domain_of:
- ModelOutputDataset
range: HardwareConfiguration
inlined: true
model_output_variables:
name: model_output_variables
description: Checklist of variables included in the model simulation output.
title: Key Model Output Variables
from_schema: Dataset
rank: 1000
alias: model_output_variables
owner: ModelOutputDataset
domain_of:
- ModelOutputDataset
range: ModelOutputVariable
multivalued: true
name:
name: name
description: 'A brief descriptive sentence that summarizes the content of a dataset.
Here is one example:
"Dissolved inorganic carbon, total alkalinity, pH, temperature, salinity and
other variables collected from profile and discrete sample observations using
CTD, Niskin bottle, and other instruments from R/V Wecoma in the U.S. West Coast
California Current System during the 2011 West Coast Ocean Acidification Cruise
(WCOA2011) from 2011-08-12 to 2011-08-30"'
title: Dataset Title
from_schema: OAEDataManagementProtocol
rank: 1000
slot_uri: schema:name
alias: name
owner: ModelOutputDataset
domain_of:
- Organization
- NamedLink
- ExternalProject
- MonetaryGrant
- Experiment
- Person
- Dataset
- Platform
- ModelComponent
range: string
required: true
description:
name: description
description: The abstract of a dataset is a brief summary that provides an overview
of the dataset's content, purpose, and scope. It is used to provide context
and background information to users who are interested in using the dataset.
An abstract may include information such as the dataset's source, how the data
was collected or generated, the variables or attributes included in the dataset,
and any limitations or restrictions on the use of the data. It may also include
information on how the data can be accessed or used.
title: Description
from_schema: OAEDataManagementProtocol
rank: 1000
slot_uri: schema:description
alias: description
owner: ModelOutputDataset
domain_of:
- Project
- ExternalProject
- Experiment
- VocabularyItemReference
- Dataset
- ModelComponent
range: string
required: true
project_id:
name: project_id
description: 'The project to which the submitted data belong. A unique project
identifier that can be used to link project data across data submissions, and
link baseline data to intervention data, for example.
If no Project ID has been assigned, one may be generated by combining: lead
organizer surname and first initial or company, a unique date, and location.
Any method that creates a unique ID that will link all project data is acceptable.'
title: Project ID
from_schema: OAEDataManagementProtocol
rank: 1000
alias: project_id
owner: ModelOutputDataset
domain_of:
- Project
- Experiment
- Dataset
range: string
required: true
experiment_id:
name: experiment_id
description: 'The experiment to which the data belong. Any naming convention that
produces a unique ID is usable. The recommended naming convention is:
Project ID + Experiment type + Optional numerical indicator to differentiate
between various experiments of the same type for a project. A two digit consecutive
number beginning with 01'
title: Experiment ID
from_schema: OAEDataManagementProtocol
rank: 1000
alias: experiment_id
owner: ModelOutputDataset
domain_of:
- Experiment
- Dataset
range: string
required: true
dataset_type:
name: dataset_type
description: Selected controlled vocabularies for data types relevant to mCDR
have been referenced from NASA's SeaBASS metadata system and are provided below,
for additional data types of optical characteristics see the [SeaBASS controlled
definitions list](https://seabass.gsfc.nasa.gov/wiki/metadataheaders#data_type).
Additional data types have been included to meet the needs of mCDR field projects.
title: Dataset Type
from_schema: Dataset
rank: 1000
alias: dataset_type
owner: ModelOutputDataset
domain_of:
- Dataset
range: DatasetType
required: true
dataset_type_custom:
name: dataset_type_custom
description: Custom "data type" when an appropriate value is not found in the
controlled vocabulary list for mCDR Data Type and the corresponding `data_type`
field is set to "other".
title: Dataset Type (Custom)
from_schema: Dataset
rank: 1000
alias: dataset_type_custom
owner: ModelOutputDataset
domain_of:
- Dataset
range: string
data_submitter:
name: data_submitter
title: Data Submitter
from_schema: Dataset
rank: 1000
alias: data_submitter
owner: ModelOutputDataset
domain_of:
- Dataset
range: Person
required: true
author_list_for_citation:
name: author_list_for_citation
description: Author list in the format of Lastname1, Firstname1 Middlename1; Lastname2,
Firstname2 Middlename2; ...
title: Author List (for citation)
from_schema: Dataset
rank: 1000
alias: author_list_for_citation
owner: ModelOutputDataset
domain_of:
- Dataset
range: string
license:
name: license
description: Link a Dataset to its license to document legal constraints by adding
a schema:license property. The guide recommends providing a URL that unambiguously
identifies a specific version of the license used, but for many licenses it
is hard to determine what that URL should be. Thus, we recommend that the license
URL be drawn from the [SPDX license list](https://spdx.org/licenses/), which
provides a curated list of licenses and their properties that is well maintained.
For each SPDX entry, SPDX provides a canonical URL for the license (e.g., http://spdx.org/licenses/CC0-1.0),
a unique licenseId (e.g., CC0-1.0), and other metadata about the license.
title: License
from_schema: Dataset
rank: 1000
slot_uri: schema:license
alias: license
owner: ModelOutputDataset
domain_of:
- Dataset
range: uri
fair_use_data_request:
name: fair_use_data_request
description: A statement from the data producer regarding how this dataset should
be used.
title: Fair Use Data Request
from_schema: Dataset
rank: 1000
alias: fair_use_data_request
owner: ModelOutputDataset
domain_of:
- Dataset
range: string
filenames:
name: filenames
title: Model Output Filenames
from_schema: Dataset
rank: 1000
alias: filenames
owner: ModelOutputDataset
domain_of:
- Dataset
range: string
required: true
multivalued: true
minimum_cardinality: 1
rules:
- preconditions:
slot_conditions:
simulation_type:
name: simulation_type
equals_string: perturbation
postconditions:
slot_conditions:
alkalinity_perturbation_description:
name: alkalinity_perturbation_description
required: true