You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: project/jsonschema/oae_data_protocol.schema.json
+25-22Lines changed: 25 additions & 22 deletions
Original file line number
Diff line number
Diff line change
@@ -4529,11 +4529,6 @@
4529
4529
"null"
4530
4530
]
4531
4531
},
4532
-
"input_details": {
4533
-
"$ref": "#/$defs/ModelInputDetails",
4534
-
"description": "Details about input data sources used to drive the model.",
4535
-
"title": "Input Details"
4536
-
},
4537
4532
"model_components": {
4538
4533
"description": "Components of the model (e.g., physics, biogeochemistry).",
4539
4534
"items": {
@@ -4576,11 +4571,21 @@
4576
4571
"description": "Latitude/longitude bounds of observed data in experiment, provided in decimal degrees as westernmost longitude, southernmost latitude, easternmost longitude, northernmost latitude. [S, W, N, E]",
4577
4572
"title": "Spatial Coverage"
4578
4573
},
4574
+
"spin_up_protocol": {
4575
+
"description": "Description of the model spin-up process.",
4576
+
"title": "Spin-up Protocol",
4577
+
"type": "string"
4578
+
},
4579
4579
"start_datetime": {
4580
4580
"description": "Start date and time of experiment in UTC ISO-8601",
4581
4581
"format": "date-time",
4582
4582
"title": "Start Date and Time (UTC)",
4583
4583
"type": "string"
4584
+
},
4585
+
"time_stepping_scheme": {
4586
+
"description": "Time-stepping method and time step used in the simulation.",
4587
+
"title": "Time-stepping Scheme",
4588
+
"type": "string"
4584
4589
}
4585
4590
},
4586
4591
"required": [
@@ -4706,6 +4711,11 @@
4706
4711
"title": "Horizontal Resolution Range",
4707
4712
"type": "string"
4708
4713
},
4714
+
"input_details": {
4715
+
"$ref": "#/$defs/ModelInputDetails",
4716
+
"description": "Details about input data sources used to drive the model on this grid.",
4717
+
"title": "Input Details"
4718
+
},
4709
4719
"n_nodes": {
4710
4720
"description": "Number of nodes in the grid (for unstructured grids).",
4711
4721
"title": "N nodes",
@@ -4848,9 +4858,7 @@
4848
4858
"description": "A model simulation output dataset. Contains fields specific to computational model output including simulation configuration, output variables, and hardware information.",
4849
4859
"if": {
4850
4860
"properties": {
4851
-
"simulation_type": {
4852
-
"const": "perturbation"
4853
-
}
4861
+
"simulation_type": {}
4854
4862
},
4855
4863
"required": [
4856
4864
"simulation_type"
@@ -4947,25 +4955,19 @@
4947
4955
"type": "string"
4948
4956
},
4949
4957
"simulation_type": {
4950
-
"$ref": "#/$defs/SimulationType",
4951
-
"description": "Whether this is a counterfactual (control/baseline) or perturbation simulation.",
4952
-
"title": "Simulation Type"
4953
-
},
4954
-
"spin_up_protocol": {
4955
-
"description": "Description of the model spin-up process.",
4956
-
"title": "Spin-up Protocol",
4957
-
"type": "string"
4958
+
"description": "The type(s) of model simulation (e.g., counterfactual, perturbation, or both).",
4959
+
"items": {
4960
+
"$ref": "#/$defs/SimulationType"
4961
+
},
4962
+
"minItems": 1,
4963
+
"title": "Simulation Type",
4964
+
"type": "array"
4958
4965
},
4959
4966
"start_datetime": {
4960
4967
"description": "Start date and time of the simulation in UTC ISO-8601.",
4961
4968
"format": "date-time",
4962
4969
"title": "Start Date and Time",
4963
4970
"type": "string"
4964
-
},
4965
-
"time_stepping_scheme": {
4966
-
"description": "Time-stepping method and time step used in the simulation.",
4967
-
"title": "Time-stepping Scheme",
4968
-
"type": "string"
4969
4971
}
4970
4972
},
4971
4973
"required": [
@@ -5846,7 +5848,8 @@
5846
5848
"description": "Type of model simulation dataset",
* A model simulation output dataset. Contains fields specific to computational model output including simulation configuration, output variables, and hardware information.
1613
1615
*/
1614
1616
exportinterfaceModelOutputDatasetextendsDataset{
1615
-
/** Whether this is a counterfactual (control/baseline) or perturbation simulation. */
1617
+
/** The type(s) of model simulation (e.g., counterfactual, perturbation, or both). */
1616
1618
simulation_type: string,
1617
-
/** Description of the model spin-up process. */
1618
-
spin_up_protocol?: string,
1619
1619
/** Start date and time of the simulation in UTC ISO-8601. */
1620
1620
start_datetime: string,
1621
1621
/** End date and time of the simulation in UTC ISO-8601. */
1622
1622
end_datetime: string,
1623
1623
/** Frequency of model output (e.g., 'hourly mean', 'daily mean'). */
1624
1624
output_frequency?: string,
1625
-
/** Time-stepping method and time step used in the simulation. */
1626
-
time_stepping_scheme?: string,
1627
1625
/** Description of the mCDR forcing applied in the simulation (e.g., the alkalinity perturbation). Required when simulation_type is "perturbation". */
1628
1626
mcdr_forcing_description?: string,
1629
1627
/** Details about the computational hardware used for the simulation. */
@@ -1677,8 +1675,10 @@ export interface Model extends Experiment {
1677
1675
model_components?: ModelComponent[],
1678
1676
/** Details about the model grid(s). Use multiple entries for nested grid configurations. */
1679
1677
grid_details?: ModelGrid[],
1680
-
/** Details about input data sources used to drive the model. */
1681
-
input_details?: ModelInputDetails,
1678
+
/** Description of the model spin-up process. */
1679
+
spin_up_protocol?: string,
1680
+
/** Time-stepping method and time step used in the simulation. */
0 commit comments