Skip to content

Class: ModelOutputDataset

A model simulation output dataset. Contains fields specific to computational model output including simulation configuration, output variables, and hardware information.

URI: oae:ModelOutputDataset

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

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