<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 ES-DOC CMIP6 Model Properties - Ocean
MIP Era
Step1:  Document Authors
Set document authors
Step2:  Document Contributors
Specify document contributors
Step3:  Document Publication
Specify document publication status
Step4:  Document Table of Contents
1. Key Properties
2. Key Properties --&gt; Seawater Properties
3. Key Properties --&gt; Bathymetry
4. Key Properties --&gt; Nonoceanic Waters
5. Key Properties --&gt; Software Properties
6. Key Properties --&gt; Resolution
7. Key Properties --&gt; Tuning Applied
8. Key Properties --&gt; Conservation
9. Grid
10. Grid --&gt; Discretisation --&gt; Vertical
11. Grid --&gt; Discretisation --&gt; Horizontal
12. Timestepping Framework
13. Timestepping Framework --&gt; Tracers
14. Timestepping Framework --&gt; Baroclinic Dynamics
15. Timestepping Framework --&gt; Barotropic
16. Timestepping Framework --&gt; Vertical Physics
17. Advection
18. Advection --&gt; Momentum
19. Advection --&gt; Lateral Tracers
20. Advection --&gt; Vertical Tracers
21. Lateral Physics
22. Lateral Physics --&gt; Momentum --&gt; Operator
23. Lateral Physics --&gt; Momentum --&gt; Eddy Viscosity Coeff
24. Lateral Physics --&gt; Tracers
25. Lateral Physics --&gt; Tracers --&gt; Operator
26. Lateral Physics --&gt; Tracers --&gt; Eddy Diffusity Coeff
27. Lateral Physics --&gt; Tracers --&gt; Eddy Induced Velocity
28. Vertical Physics
29. Vertical Physics --&gt; Boundary Layer Mixing --&gt; Details
30. Vertical Physics --&gt; Boundary Layer Mixing --&gt; Tracers
31. Vertical Physics --&gt; Boundary Layer Mixing --&gt; Momentum
32. Vertical Physics --&gt; Interior Mixing --&gt; Details
33. Vertical Physics --&gt; Interior Mixing --&gt; Tracers
34. Vertical Physics --&gt; Interior Mixing --&gt; Momentum
35. Uplow Boundaries --&gt; Free Surface
36. Uplow Boundaries --&gt; Bottom Boundary Layer
37. Boundary Forcing
38. Boundary Forcing --&gt; Momentum --&gt; Bottom Friction
39. Boundary Forcing --&gt; Momentum --&gt; Lateral Friction
40. Boundary Forcing --&gt; Tracers --&gt; Sunlight Penetration
41. Boundary Forcing --&gt; Tracers --&gt; Fresh Water Forcing  
1. Key Properties
Ocean key properties
1.1. Model Overview
Is Required
Step5:  1.2. Model Name
Is Required
Step6:  1.3. Model Family
Is Required
Step7:  1.4. Basic Approximations
Is Required
Step8:  1.5. Prognostic Variables
Is Required
Step9:  2. Key Properties --&gt; Seawater Properties
Physical properties of seawater in ocean
2.1. Eos Type
Is Required
Step10:  2.2. Eos Functional Temp
Is Required
Step11:  2.3. Eos Functional Salt
Is Required
Step12:  2.4. Eos Functional Depth
Is Required
Step13:  2.5. Ocean Freezing Point
Is Required
Step14:  2.6. Ocean Specific Heat
Is Required
Step15:  2.7. Ocean Reference Density
Is Required
Step16:  3. Key Properties --&gt; Bathymetry
Properties of bathymetry in ocean
3.1. Reference Dates
Is Required
Step17:  3.2. Type
Is Required
Step18:  3.3. Ocean Smoothing
Is Required
Step19:  3.4. Source
Is Required
Step20:  4. Key Properties --&gt; Nonoceanic Waters
Non oceanic waters treatement in ocean
4.1. Isolated Seas
Is Required
Step21:  4.2. River Mouth
Is Required
Step22:  5. Key Properties --&gt; Software Properties
Software properties of ocean code
5.1. Repository
Is Required
Step23:  5.2. Code Version
Is Required
Step24:  5.3. Code Languages
Is Required
Step25:  6. Key Properties --&gt; Resolution
Resolution in the ocean grid
6.1. Name
Is Required
Step26:  6.2. Canonical Horizontal Resolution
Is Required
Step27:  6.3. Range Horizontal Resolution
Is Required
Step28:  6.4. Number Of Horizontal Gridpoints
Is Required
Step29:  6.5. Number Of Vertical Levels
Is Required
Step30:  6.6. Is Adaptive Grid
Is Required
Step31:  6.7. Thickness Level 1
Is Required
Step32:  7. Key Properties --&gt; Tuning Applied
Tuning methodology for ocean component
7.1. Description
Is Required
Step33:  7.2. Global Mean Metrics Used
Is Required
Step34:  7.3. Regional Metrics Used
Is Required
Step35:  7.4. Trend Metrics Used
Is Required
Step36:  8. Key Properties --&gt; Conservation
Conservation in the ocean component
8.1. Description
Is Required
Step37:  8.2. Scheme
Is Required
Step38:  8.3. Consistency Properties
Is Required
Step39:  8.4. Corrected Conserved Prognostic Variables
Is Required
Step40:  8.5. Was Flux Correction Used
Is Required
Step41:  9. Grid
Ocean grid
9.1. Overview
Is Required
Step42:  10. Grid --&gt; Discretisation --&gt; Vertical
Properties of vertical discretisation in ocean
10.1. Coordinates
Is Required
Step43:  10.2. Partial Steps
Is Required
Step44:  11. Grid --&gt; Discretisation --&gt; Horizontal
Type of horizontal discretisation scheme in ocean
11.1. Type
Is Required
Step45:  11.2. Staggering
Is Required
Step46:  11.3. Scheme
Is Required
Step47:  12. Timestepping Framework
Ocean Timestepping Framework
12.1. Overview
Is Required
Step48:  12.2. Diurnal Cycle
Is Required
Step49:  13. Timestepping Framework --&gt; Tracers
Properties of tracers time stepping in ocean
13.1. Scheme
Is Required
Step50:  13.2. Time Step
Is Required
Step51:  14. Timestepping Framework --&gt; Baroclinic Dynamics
Baroclinic dynamics in ocean
14.1. Type
Is Required
Step52:  14.2. Scheme
Is Required
Step53:  14.3. Time Step
Is Required
Step54:  15. Timestepping Framework --&gt; Barotropic
Barotropic time stepping in ocean
15.1. Splitting
Is Required
Step55:  15.2. Time Step
Is Required
Step56:  16. Timestepping Framework --&gt; Vertical Physics
Vertical physics time stepping in ocean
16.1. Method
Is Required
Step57:  17. Advection
Ocean advection
17.1. Overview
Is Required
Step58:  18. Advection --&gt; Momentum
Properties of lateral momemtum advection scheme in ocean
18.1. Type
Is Required
Step59:  18.2. Scheme Name
Is Required
Step60:  18.3. ALE
Is Required
Step61:  19. Advection --&gt; Lateral Tracers
Properties of lateral tracer advection scheme in ocean
19.1. Order
Is Required
Step62:  19.2. Flux Limiter
Is Required
Step63:  19.3. Effective Order
Is Required
Step64:  19.4. Name
Is Required
Step65:  19.5. Passive Tracers
Is Required
Step66:  19.6. Passive Tracers Advection
Is Required
Step67:  20. Advection --&gt; Vertical Tracers
Properties of vertical tracer advection scheme in ocean
20.1. Name
Is Required
Step68:  20.2. Flux Limiter
Is Required
Step69:  21. Lateral Physics
Ocean lateral physics
21.1. Overview
Is Required
Step70:  21.2. Scheme
Is Required
Step71:  22. Lateral Physics --&gt; Momentum --&gt; Operator
Properties of lateral physics operator for momentum in ocean
22.1. Direction
Is Required
Step72:  22.2. Order
Is Required
Step73:  22.3. Discretisation
Is Required
Step74:  23. Lateral Physics --&gt; Momentum --&gt; Eddy Viscosity Coeff
Properties of eddy viscosity coeff in lateral physics momemtum scheme in the ocean
23.1. Type
Is Required
Step75:  23.2. Constant Coefficient
Is Required
Step76:  23.3. Variable Coefficient
Is Required
Step77:  23.4. Coeff Background
Is Required
Step78:  23.5. Coeff Backscatter
Is Required
Step79:  24. Lateral Physics --&gt; Tracers
Properties of lateral physics for tracers in ocean
24.1. Mesoscale Closure
Is Required
Step80:  24.2. Submesoscale Mixing
Is Required
Step81:  25. Lateral Physics --&gt; Tracers --&gt; Operator
Properties of lateral physics operator for tracers in ocean
25.1. Direction
Is Required
Step82:  25.2. Order
Is Required
Step83:  25.3. Discretisation
Is Required
Step84:  26. Lateral Physics --&gt; Tracers --&gt; Eddy Diffusity Coeff
Properties of eddy diffusity coeff in lateral physics tracers scheme in the ocean
26.1. Type
Is Required
Step85:  26.2. Constant Coefficient
Is Required
Step86:  26.3. Variable Coefficient
Is Required
Step87:  26.4. Coeff Background
Is Required
Step88:  26.5. Coeff Backscatter
Is Required
Step89:  27. Lateral Physics --&gt; Tracers --&gt; Eddy Induced Velocity
Properties of eddy induced velocity (EIV) in lateral physics tracers scheme in the ocean
27.1. Type
Is Required
Step90:  27.2. Constant Val
Is Required
Step91:  27.3. Flux Type
Is Required
Step92:  27.4. Added Diffusivity
Is Required
Step93:  28. Vertical Physics
Ocean Vertical Physics
28.1. Overview
Is Required
Step94:  29. Vertical Physics --&gt; Boundary Layer Mixing --&gt; Details
Properties of vertical physics in ocean
29.1. Langmuir Cells Mixing
Is Required
Step95:  30. Vertical Physics --&gt; Boundary Layer Mixing --&gt; Tracers
*Properties of boundary layer (BL) mixing on tracers in the ocean *
30.1. Type
Is Required
Step96:  30.2. Closure Order
Is Required
Step97:  30.3. Constant
Is Required
Step98:  30.4. Background
Is Required
Step99:  31. Vertical Physics --&gt; Boundary Layer Mixing --&gt; Momentum
*Properties of boundary layer (BL) mixing on momentum in the ocean *
31.1. Type
Is Required
Step100:  31.2. Closure Order
Is Required
Step101:  31.3. Constant
Is Required
Step102:  31.4. Background
Is Required
Step103:  32. Vertical Physics --&gt; Interior Mixing --&gt; Details
*Properties of interior mixing in the ocean *
32.1. Convection Type
Is Required
Step104:  32.2. Tide Induced Mixing
Is Required
Step105:  32.3. Double Diffusion
Is Required
Step106:  32.4. Shear Mixing
Is Required
Step107:  33. Vertical Physics --&gt; Interior Mixing --&gt; Tracers
*Properties of interior mixing on tracers in the ocean *
33.1. Type
Is Required
Step108:  33.2. Constant
Is Required
Step109:  33.3. Profile
Is Required
Step110:  33.4. Background
Is Required
Step111:  34. Vertical Physics --&gt; Interior Mixing --&gt; Momentum
*Properties of interior mixing on momentum in the ocean *
34.1. Type
Is Required
Step112:  34.2. Constant
Is Required
Step113:  34.3. Profile
Is Required
Step114:  34.4. Background
Is Required
Step115:  35. Uplow Boundaries --&gt; Free Surface
Properties of free surface in ocean
35.1. Overview
Is Required
Step116:  35.2. Scheme
Is Required
Step117:  35.3. Embeded Seaice
Is Required
Step118:  36. Uplow Boundaries --&gt; Bottom Boundary Layer
Properties of bottom boundary layer in ocean
36.1. Overview
Is Required
Step119:  36.2. Type Of Bbl
Is Required
Step120:  36.3. Lateral Mixing Coef
Is Required
Step121:  36.4. Sill Overflow
Is Required
Step122:  37. Boundary Forcing
Ocean boundary forcing
37.1. Overview
Is Required
Step123:  37.2. Surface Pressure
Is Required
Step124:  37.3. Momentum Flux Correction
Is Required
Step125:  37.4. Tracers Flux Correction
Is Required
Step126:  37.5. Wave Effects
Is Required
Step127:  37.6. River Runoff Budget
Is Required
Step128:  37.7. Geothermal Heating
Is Required
Step129:  38. Boundary Forcing --&gt; Momentum --&gt; Bottom Friction
Properties of momentum bottom friction in ocean
38.1. Type
Is Required
Step130:  39. Boundary Forcing --&gt; Momentum --&gt; Lateral Friction
Properties of momentum lateral friction in ocean
39.1. Type
Is Required
Step131:  40. Boundary Forcing --&gt; Tracers --&gt; Sunlight Penetration
Properties of sunlight penetration scheme in ocean
40.1. Scheme
Is Required
Step132:  40.2. Ocean Colour
Is Required
Step133:  40.3. Extinction Depth
Is Required
Step134:  41. Boundary Forcing --&gt; Tracers --&gt; Fresh Water Forcing
Properties of surface fresh water forcing in ocean
41.1. From Atmopshere
Is Required
Step135:  41.2. From Sea Ice
Is Required
Step136:  41.3. Forced Mode Restoring
Is Required
<ASSISTANT_TASK:>
Python Code:
# DO NOT EDIT !  
from pyesdoc.ipython.model_topic import NotebookOutput  
# DO NOT EDIT !  
DOC = NotebookOutput('cmip6', 'hammoz-consortium', 'sandbox-2', 'ocean')
Explanation: ES-DOC CMIP6 Model Properties - Ocean
MIP Era: CMIP6
Institute: HAMMOZ-CONSORTIUM
Source ID: SANDBOX-2
Topic: Ocean
Sub-Topics: Timestepping Framework, Advection, Lateral Physics, Vertical Physics, Uplow Boundaries, Boundary Forcing. 
Properties: 133 (101 required)
Model descriptions: Model description details
Initialized From: --  
Notebook Help: Goto notebook help page
Notebook Initialised: 2018-02-15 16:54:03
Document Setup
IMPORTANT: to be executed each time you run the notebook
End of explanation
# Set as follows: DOC.set_author("name", "email")  
# TODO - please enter value(s)
Explanation: Document Authors
Set document authors
End of explanation
# Set as follows: DOC.set_contributor("name", "email")  
# TODO - please enter value(s)
Explanation: Document Contributors
Specify document contributors
End of explanation
# Set publication status:  
# 0=do not publish, 1=publish.   
DOC.set_publication_status(0)
Explanation: Document Publication
Specify document publication status
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.model_overview')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: Document Table of Contents
1. Key Properties
2. Key Properties --&gt; Seawater Properties
3. Key Properties --&gt; Bathymetry
4. Key Properties --&gt; Nonoceanic Waters
5. Key Properties --&gt; Software Properties
6. Key Properties --&gt; Resolution
7. Key Properties --&gt; Tuning Applied
8. Key Properties --&gt; Conservation
9. Grid
10. Grid --&gt; Discretisation --&gt; Vertical
11. Grid --&gt; Discretisation --&gt; Horizontal
12. Timestepping Framework
13. Timestepping Framework --&gt; Tracers
14. Timestepping Framework --&gt; Baroclinic Dynamics
15. Timestepping Framework --&gt; Barotropic
16. Timestepping Framework --&gt; Vertical Physics
17. Advection
18. Advection --&gt; Momentum
19. Advection --&gt; Lateral Tracers
20. Advection --&gt; Vertical Tracers
21. Lateral Physics
22. Lateral Physics --&gt; Momentum --&gt; Operator
23. Lateral Physics --&gt; Momentum --&gt; Eddy Viscosity Coeff
24. Lateral Physics --&gt; Tracers
25. Lateral Physics --&gt; Tracers --&gt; Operator
26. Lateral Physics --&gt; Tracers --&gt; Eddy Diffusity Coeff
27. Lateral Physics --&gt; Tracers --&gt; Eddy Induced Velocity
28. Vertical Physics
29. Vertical Physics --&gt; Boundary Layer Mixing --&gt; Details
30. Vertical Physics --&gt; Boundary Layer Mixing --&gt; Tracers
31. Vertical Physics --&gt; Boundary Layer Mixing --&gt; Momentum
32. Vertical Physics --&gt; Interior Mixing --&gt; Details
33. Vertical Physics --&gt; Interior Mixing --&gt; Tracers
34. Vertical Physics --&gt; Interior Mixing --&gt; Momentum
35. Uplow Boundaries --&gt; Free Surface
36. Uplow Boundaries --&gt; Bottom Boundary Layer
37. Boundary Forcing
38. Boundary Forcing --&gt; Momentum --&gt; Bottom Friction
39. Boundary Forcing --&gt; Momentum --&gt; Lateral Friction
40. Boundary Forcing --&gt; Tracers --&gt; Sunlight Penetration
41. Boundary Forcing --&gt; Tracers --&gt; Fresh Water Forcing  
1. Key Properties
Ocean key properties
1.1. Model Overview
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Overview of ocean model.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.model_name')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 1.2. Model Name
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Name of ocean model code (NEMO 3.6, MOM 5.0,...)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.model_family')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "OGCM"  
#      "slab ocean"  
#      "mixed layer ocean"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 1.3. Model Family
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of ocean model.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.basic_approximations')  
# PROPERTY VALUE(S): 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Primitive equations"  
#      "Non-hydrostatic"  
#      "Boussinesq"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 1.4. Basic Approximations
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.N
Basic approximations made in the ocean.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.prognostic_variables')  
# PROPERTY VALUE(S): 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Potential temperature"  
#      "Conservative temperature"  
#      "Salinity"  
#      "U-velocity"  
#      "V-velocity"  
#      "W-velocity"  
#      "SSH"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 1.5. Prognostic Variables
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.N
List of prognostic variables in the ocean component.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.seawater_properties.eos_type')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Linear"  
#      "Wright, 1997"  
#      "Mc Dougall et al."  
#      "Jackett et al. 2006"  
#      "TEOS 2010"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 2. Key Properties --&gt; Seawater Properties
Physical properties of seawater in ocean
2.1. Eos Type
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of EOS for sea water
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.seawater_properties.eos_functional_temp')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Potential temperature"  
#      "Conservative temperature"  
# TODO - please enter value(s)
Explanation: 2.2. Eos Functional Temp
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Temperature used in EOS for sea water
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.seawater_properties.eos_functional_salt')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Practical salinity Sp"  
#      "Absolute salinity Sa"  
# TODO - please enter value(s)
Explanation: 2.3. Eos Functional Salt
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Salinity used in EOS for sea water
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.seawater_properties.eos_functional_depth')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Pressure (dbars)"  
#      "Depth (meters)"  
# TODO - please enter value(s)
Explanation: 2.4. Eos Functional Depth
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Depth or pressure used in EOS for sea water ?
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.seawater_properties.ocean_freezing_point')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "TEOS 2010"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 2.5. Ocean Freezing Point
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Equation used to compute the freezing point (in deg C) of seawater, as a function of salinity and pressure
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.seawater_properties.ocean_specific_heat')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 2.6. Ocean Specific Heat
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: FLOAT&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Specific heat in ocean (cpocean) in J/(kg K)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.seawater_properties.ocean_reference_density')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 2.7. Ocean Reference Density
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: FLOAT&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Boussinesq reference density (rhozero) in kg / m3
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.bathymetry.reference_dates')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Present day"  
#      "21000 years BP"  
#      "6000 years BP"  
#      "LGM"  
#      "Pliocene"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 3. Key Properties --&gt; Bathymetry
Properties of bathymetry in ocean
3.1. Reference Dates
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Reference date of bathymetry
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.bathymetry.type')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# Valid Choices: 
#     True  
#     False  
# TODO - please enter value(s)
Explanation: 3.2. Type
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: BOOLEAN&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Is the bathymetry fixed in time in the ocean ?
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.bathymetry.ocean_smoothing')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 3.3. Ocean Smoothing
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Describe any smoothing or hand editing of bathymetry in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.bathymetry.source')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 3.4. Source
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Describe source of bathymetry in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.nonoceanic_waters.isolated_seas')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 4. Key Properties --&gt; Nonoceanic Waters
Non oceanic waters treatement in ocean
4.1. Isolated Seas
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
Describe if/how isolated seas is performed
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.nonoceanic_waters.river_mouth')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 4.2. River Mouth
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
Describe if/how river mouth mixing or estuaries specific treatment is performed
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.software_properties.repository')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 5. Key Properties --&gt; Software Properties
Software properties of ocean code
5.1. Repository
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
Location of code for this component.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.software_properties.code_version')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 5.2. Code Version
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
Code version identifier.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.software_properties.code_languages')  
# PROPERTY VALUE(S): 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 5.3. Code Languages
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.N
Code language(s).
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.resolution.name')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 6. Key Properties --&gt; Resolution
Resolution in the ocean grid
6.1. Name
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
This is a string usually used by the modelling group to describe the resolution of this grid, e.g. ORCA025, N512L180, T512L70 etc.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.resolution.canonical_horizontal_resolution')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 6.2. Canonical Horizontal Resolution
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Expression quoted for gross comparisons of resolution, eg. 50km or 0.1 degrees etc.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.resolution.range_horizontal_resolution')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 6.3. Range Horizontal Resolution
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Range of horizontal resolution with spatial details, eg. 50(Equator)-100km or 0.1-0.5 degrees etc.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.resolution.number_of_horizontal_gridpoints')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 6.4. Number Of Horizontal Gridpoints
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: INTEGER&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Total number of horizontal (XY) points (or degrees of freedom) on computational grid.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.resolution.number_of_vertical_levels')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 6.5. Number Of Vertical Levels
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: INTEGER&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Number of vertical levels resolved on computational grid.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.resolution.is_adaptive_grid')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# Valid Choices: 
#     True  
#     False  
# TODO - please enter value(s)
Explanation: 6.6. Is Adaptive Grid
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: BOOLEAN&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Default is False. Set true if grid resolution changes during execution.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.resolution.thickness_level_1')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 6.7. Thickness Level 1
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: FLOAT&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Thickness of first surface ocean level (in meters)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.tuning_applied.description')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 7. Key Properties --&gt; Tuning Applied
Tuning methodology for ocean component
7.1. Description
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
General overview description of tuning: explain and motivate the main targets and metrics retained. &amp;Document the relative weight given to climate performance metrics versus process oriented metrics, &amp;and on the possible conflicts with parameterization level tuning. In particular describe any struggle &amp;with a parameter value that required pushing it to its limits to solve a particular model deficiency.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.tuning_applied.global_mean_metrics_used')  
# PROPERTY VALUE(S): 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 7.2. Global Mean Metrics Used
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.N
List set of metrics of the global mean state used in tuning model/component
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.tuning_applied.regional_metrics_used')  
# PROPERTY VALUE(S): 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 7.3. Regional Metrics Used
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.N
List of regional metrics of mean state (e.g THC, AABW, regional means etc) used in tuning model/component
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.tuning_applied.trend_metrics_used')  
# PROPERTY VALUE(S): 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 7.4. Trend Metrics Used
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.N
List observed trend metrics used in tuning model/component
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.conservation.description')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 8. Key Properties --&gt; Conservation
Conservation in the ocean component
8.1. Description
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Brief description of conservation methodology
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.conservation.scheme')  
# PROPERTY VALUE(S): 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Energy"  
#      "Enstrophy"  
#      "Salt"  
#      "Volume of ocean"  
#      "Momentum"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 8.2. Scheme
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.N
Properties conserved in the ocean by the numerical schemes
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.conservation.consistency_properties')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 8.3. Consistency Properties
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
Any additional consistency properties (energy conversion, pressure gradient discretisation, ...)?
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.conservation.corrected_conserved_prognostic_variables')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 8.4. Corrected Conserved Prognostic Variables
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
Set of variables which are conserved by more than the numerical scheme alone.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.key_properties.conservation.was_flux_correction_used')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# Valid Choices: 
#     True  
#     False  
# TODO - please enter value(s)
Explanation: 8.5. Was Flux Correction Used
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: BOOLEAN&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
Does conservation involve flux correction ?
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.grid.overview')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 9. Grid
Ocean grid
9.1. Overview
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Overview of grid in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.grid.discretisation.vertical.coordinates')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Z-coordinate"  
#      "Z*-coordinate"  
#      "S-coordinate"  
#      "Isopycnic - sigma 0"  
#      "Isopycnic - sigma 2"  
#      "Isopycnic - sigma 4"  
#      "Isopycnic - other"  
#      "Hybrid / Z+S"  
#      "Hybrid / Z+isopycnic"  
#      "Hybrid / other"  
#      "Pressure referenced (P)"  
#      "P*"  
#      "Z**"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 10. Grid --&gt; Discretisation --&gt; Vertical
Properties of vertical discretisation in ocean
10.1. Coordinates
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of vertical coordinates in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.grid.discretisation.vertical.partial_steps')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# Valid Choices: 
#     True  
#     False  
# TODO - please enter value(s)
Explanation: 10.2. Partial Steps
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: BOOLEAN&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Using partial steps with Z or Z vertical coordinate in ocean ?*
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.grid.discretisation.horizontal.type')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Lat-lon"  
#      "Rotated north pole"  
#      "Two north poles (ORCA-style)"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 11. Grid --&gt; Discretisation --&gt; Horizontal
Type of horizontal discretisation scheme in ocean
11.1. Type
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Horizontal grid type
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.grid.discretisation.horizontal.staggering')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Arakawa B-grid"  
#      "Arakawa C-grid"  
#      "Arakawa E-grid"  
#      "N/a"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 11.2. Staggering
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
Horizontal grid staggering type
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.grid.discretisation.horizontal.scheme')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Finite difference"  
#      "Finite volumes"  
#      "Finite elements"  
#      "Unstructured grid"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 11.3. Scheme
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Horizontal discretisation scheme in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.timestepping_framework.overview')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 12. Timestepping Framework
Ocean Timestepping Framework
12.1. Overview
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Overview of time stepping in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.timestepping_framework.diurnal_cycle')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "None"  
#      "Via coupling"  
#      "Specific treatment"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 12.2. Diurnal Cycle
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Diurnal cycle type
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.timestepping_framework.tracers.scheme')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Leap-frog + Asselin filter"  
#      "Leap-frog + Periodic Euler"  
#      "Predictor-corrector"  
#      "Runge-Kutta 2"  
#      "AM3-LF"  
#      "Forward-backward"  
#      "Forward operator"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 13. Timestepping Framework --&gt; Tracers
Properties of tracers time stepping in ocean
13.1. Scheme
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Tracers time stepping scheme
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.timestepping_framework.tracers.time_step')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 13.2. Time Step
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: INTEGER&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Tracers time step (in seconds)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.timestepping_framework.baroclinic_dynamics.type')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Preconditioned conjugate gradient"  
#      "Sub cyling"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 14. Timestepping Framework --&gt; Baroclinic Dynamics
Baroclinic dynamics in ocean
14.1. Type
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Baroclinic dynamics type
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.timestepping_framework.baroclinic_dynamics.scheme')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Leap-frog + Asselin filter"  
#      "Leap-frog + Periodic Euler"  
#      "Predictor-corrector"  
#      "Runge-Kutta 2"  
#      "AM3-LF"  
#      "Forward-backward"  
#      "Forward operator"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 14.2. Scheme
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Baroclinic dynamics scheme
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.timestepping_framework.baroclinic_dynamics.time_step')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 14.3. Time Step
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: INTEGER&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
Baroclinic time step (in seconds)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.timestepping_framework.barotropic.splitting')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "None"  
#      "split explicit"  
#      "implicit"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 15. Timestepping Framework --&gt; Barotropic
Barotropic time stepping in ocean
15.1. Splitting
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Time splitting method
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.timestepping_framework.barotropic.time_step')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 15.2. Time Step
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: INTEGER&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
Barotropic time step (in seconds)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.timestepping_framework.vertical_physics.method')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 16. Timestepping Framework --&gt; Vertical Physics
Vertical physics time stepping in ocean
16.1. Method
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Details of vertical time stepping in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.advection.overview')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 17. Advection
Ocean advection
17.1. Overview
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Overview of advection in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.advection.momentum.type')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Flux form"  
#      "Vector form"  
# TODO - please enter value(s)
Explanation: 18. Advection --&gt; Momentum
Properties of lateral momemtum advection scheme in ocean
18.1. Type
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of lateral momemtum advection scheme in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.advection.momentum.scheme_name')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 18.2. Scheme Name
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Name of ocean momemtum advection scheme
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.advection.momentum.ALE')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# Valid Choices: 
#     True  
#     False  
# TODO - please enter value(s)
Explanation: 18.3. ALE
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: BOOLEAN&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
Using ALE for vertical advection ? (if vertical coordinates are sigma)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.advection.lateral_tracers.order')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 19. Advection --&gt; Lateral Tracers
Properties of lateral tracer advection scheme in ocean
19.1. Order
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: INTEGER&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Order of lateral tracer advection scheme in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.advection.lateral_tracers.flux_limiter')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# Valid Choices: 
#     True  
#     False  
# TODO - please enter value(s)
Explanation: 19.2. Flux Limiter
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: BOOLEAN&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Monotonic flux limiter for lateral tracer advection scheme in ocean ?
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.advection.lateral_tracers.effective_order')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 19.3. Effective Order
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: FLOAT&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Effective order of limited lateral tracer advection scheme in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.advection.lateral_tracers.name')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 19.4. Name
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Descriptive text for lateral tracer advection scheme in ocean (e.g. MUSCL, PPM-H5, PRATHER,...)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.advection.lateral_tracers.passive_tracers')  
# PROPERTY VALUE(S): 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Ideal age"  
#      "CFC 11"  
#      "CFC 12"  
#      "SF6"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 19.5. Passive Tracers
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.N
Passive tracers advected
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.advection.lateral_tracers.passive_tracers_advection')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 19.6. Passive Tracers Advection
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
Is advection of passive tracers different than active ? if so, describe.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.advection.vertical_tracers.name')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 20. Advection --&gt; Vertical Tracers
Properties of vertical tracer advection scheme in ocean
20.1. Name
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Descriptive text for vertical tracer advection scheme in ocean (e.g. MUSCL, PPM-H5, PRATHER,...)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.advection.vertical_tracers.flux_limiter')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# Valid Choices: 
#     True  
#     False  
# TODO - please enter value(s)
Explanation: 20.2. Flux Limiter
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: BOOLEAN&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Monotonic flux limiter for vertical tracer advection scheme in ocean ?
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.overview')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 21. Lateral Physics
Ocean lateral physics
21.1. Overview
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Overview of lateral physics in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.scheme')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "None"  
#      "Eddy active"  
#      "Eddy admitting"  
# TODO - please enter value(s)
Explanation: 21.2. Scheme
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of transient eddy representation in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.momentum.operator.direction')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Horizontal"  
#      "Isopycnal"  
#      "Isoneutral"  
#      "Geopotential"  
#      "Iso-level"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 22. Lateral Physics --&gt; Momentum --&gt; Operator
Properties of lateral physics operator for momentum in ocean
22.1. Direction
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Direction of lateral physics momemtum scheme in the ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.momentum.operator.order')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Harmonic"  
#      "Bi-harmonic"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 22.2. Order
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Order of lateral physics momemtum scheme in the ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.momentum.operator.discretisation')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Second order"  
#      "Higher order"  
#      "Flux limiter"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 22.3. Discretisation
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Discretisation of lateral physics momemtum scheme in the ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.momentum.eddy_viscosity_coeff.type')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Constant"  
#      "Space varying"  
#      "Time + space varying (Smagorinsky)"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 23. Lateral Physics --&gt; Momentum --&gt; Eddy Viscosity Coeff
Properties of eddy viscosity coeff in lateral physics momemtum scheme in the ocean
23.1. Type
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Lateral physics momemtum eddy viscosity coeff type in the ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.momentum.eddy_viscosity_coeff.constant_coefficient')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 23.2. Constant Coefficient
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: INTEGER&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
If constant, value of eddy viscosity coeff in lateral physics momemtum scheme (in m2/s)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.momentum.eddy_viscosity_coeff.variable_coefficient')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 23.3. Variable Coefficient
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
If space-varying, describe variations of eddy viscosity coeff in lateral physics momemtum scheme
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.momentum.eddy_viscosity_coeff.coeff_background')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 23.4. Coeff Background
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Describe background eddy viscosity coeff in lateral physics momemtum scheme (give values in m2/s)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.momentum.eddy_viscosity_coeff.coeff_backscatter')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# Valid Choices: 
#     True  
#     False  
# TODO - please enter value(s)
Explanation: 23.5. Coeff Backscatter
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: BOOLEAN&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Is there backscatter in eddy viscosity coeff in lateral physics momemtum scheme ?
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.tracers.mesoscale_closure')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# Valid Choices: 
#     True  
#     False  
# TODO - please enter value(s)
Explanation: 24. Lateral Physics --&gt; Tracers
Properties of lateral physics for tracers in ocean
24.1. Mesoscale Closure
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: BOOLEAN&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Is there a mesoscale closure in the lateral physics tracers scheme ?
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.tracers.submesoscale_mixing')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# Valid Choices: 
#     True  
#     False  
# TODO - please enter value(s)
Explanation: 24.2. Submesoscale Mixing
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: BOOLEAN&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Is there a submesoscale mixing parameterisation (i.e Fox-Kemper) in the lateral physics tracers scheme ?
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.tracers.operator.direction')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Horizontal"  
#      "Isopycnal"  
#      "Isoneutral"  
#      "Geopotential"  
#      "Iso-level"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 25. Lateral Physics --&gt; Tracers --&gt; Operator
Properties of lateral physics operator for tracers in ocean
25.1. Direction
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Direction of lateral physics tracers scheme in the ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.tracers.operator.order')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Harmonic"  
#      "Bi-harmonic"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 25.2. Order
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Order of lateral physics tracers scheme in the ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.tracers.operator.discretisation')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Second order"  
#      "Higher order"  
#      "Flux limiter"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 25.3. Discretisation
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Discretisation of lateral physics tracers scheme in the ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.tracers.eddy_diffusity_coeff.type')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Constant"  
#      "Space varying"  
#      "Time + space varying (Smagorinsky)"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 26. Lateral Physics --&gt; Tracers --&gt; Eddy Diffusity Coeff
Properties of eddy diffusity coeff in lateral physics tracers scheme in the ocean
26.1. Type
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Lateral physics tracers eddy diffusity coeff type in the ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.tracers.eddy_diffusity_coeff.constant_coefficient')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 26.2. Constant Coefficient
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: INTEGER&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
If constant, value of eddy diffusity coeff in lateral physics tracers scheme (in m2/s)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.tracers.eddy_diffusity_coeff.variable_coefficient')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 26.3. Variable Coefficient
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
If space-varying, describe variations of eddy diffusity coeff in lateral physics tracers scheme
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.tracers.eddy_diffusity_coeff.coeff_background')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 26.4. Coeff Background
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: INTEGER&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Describe background eddy diffusity coeff in lateral physics tracers scheme (give values in m2/s)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.tracers.eddy_diffusity_coeff.coeff_backscatter')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# Valid Choices: 
#     True  
#     False  
# TODO - please enter value(s)
Explanation: 26.5. Coeff Backscatter
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: BOOLEAN&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Is there backscatter in eddy diffusity coeff in lateral physics tracers scheme ?
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.tracers.eddy_induced_velocity.type')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "GM"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 27. Lateral Physics --&gt; Tracers --&gt; Eddy Induced Velocity
Properties of eddy induced velocity (EIV) in lateral physics tracers scheme in the ocean
27.1. Type
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of EIV in lateral physics tracers in the ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.tracers.eddy_induced_velocity.constant_val')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 27.2. Constant Val
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: INTEGER&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
If EIV scheme for tracers is constant, specify coefficient value (M2/s)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.tracers.eddy_induced_velocity.flux_type')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 27.3. Flux Type
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of EIV flux (advective or skew)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.lateral_physics.tracers.eddy_induced_velocity.added_diffusivity')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 27.4. Added Diffusivity
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of EIV added diffusivity (constant, flow dependent or none)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.overview')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 28. Vertical Physics
Ocean Vertical Physics
28.1. Overview
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Overview of vertical physics in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.boundary_layer_mixing.details.langmuir_cells_mixing')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# Valid Choices: 
#     True  
#     False  
# TODO - please enter value(s)
Explanation: 29. Vertical Physics --&gt; Boundary Layer Mixing --&gt; Details
Properties of vertical physics in ocean
29.1. Langmuir Cells Mixing
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: BOOLEAN&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Is there Langmuir cells mixing in upper ocean ?
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.boundary_layer_mixing.tracers.type')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Constant value"  
#      "Turbulent closure - TKE"  
#      "Turbulent closure - KPP"  
#      "Turbulent closure - Mellor-Yamada"  
#      "Turbulent closure - Bulk Mixed Layer"  
#      "Richardson number dependent - PP"  
#      "Richardson number dependent - KT"  
#      "Imbeded as isopycnic vertical coordinate"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 30. Vertical Physics --&gt; Boundary Layer Mixing --&gt; Tracers
*Properties of boundary layer (BL) mixing on tracers in the ocean *
30.1. Type
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of boundary layer mixing for tracers in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.boundary_layer_mixing.tracers.closure_order')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 30.2. Closure Order
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: FLOAT&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
If turbulent BL mixing of tracers, specific order of closure (0, 1, 2.5, 3)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.boundary_layer_mixing.tracers.constant')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 30.3. Constant
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: INTEGER&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
If constant BL mixing of tracers, specific coefficient (m2/s)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.boundary_layer_mixing.tracers.background')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 30.4. Background
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Background BL mixing of tracers coefficient, (schema and value in m2/s - may by none)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.boundary_layer_mixing.momentum.type')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Constant value"  
#      "Turbulent closure - TKE"  
#      "Turbulent closure - KPP"  
#      "Turbulent closure - Mellor-Yamada"  
#      "Turbulent closure - Bulk Mixed Layer"  
#      "Richardson number dependent - PP"  
#      "Richardson number dependent - KT"  
#      "Imbeded as isopycnic vertical coordinate"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 31. Vertical Physics --&gt; Boundary Layer Mixing --&gt; Momentum
*Properties of boundary layer (BL) mixing on momentum in the ocean *
31.1. Type
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of boundary layer mixing for momentum in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.boundary_layer_mixing.momentum.closure_order')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 31.2. Closure Order
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: FLOAT&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
If turbulent BL mixing of momentum, specific order of closure (0, 1, 2.5, 3)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.boundary_layer_mixing.momentum.constant')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 31.3. Constant
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: INTEGER&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
If constant BL mixing of momentum, specific coefficient (m2/s)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.boundary_layer_mixing.momentum.background')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 31.4. Background
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Background BL mixing of momentum coefficient, (schema and value in m2/s - may by none)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.interior_mixing.details.convection_type')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Non-penetrative convective adjustment"  
#      "Enhanced vertical diffusion"  
#      "Included in turbulence closure"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 32. Vertical Physics --&gt; Interior Mixing --&gt; Details
*Properties of interior mixing in the ocean *
32.1. Convection Type
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of vertical convection in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.interior_mixing.details.tide_induced_mixing')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 32.2. Tide Induced Mixing
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Describe how tide induced mixing is modelled (barotropic, baroclinic, none)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.interior_mixing.details.double_diffusion')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# Valid Choices: 
#     True  
#     False  
# TODO - please enter value(s)
Explanation: 32.3. Double Diffusion
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: BOOLEAN&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Is there double diffusion
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.interior_mixing.details.shear_mixing')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# Valid Choices: 
#     True  
#     False  
# TODO - please enter value(s)
Explanation: 32.4. Shear Mixing
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: BOOLEAN&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Is there interior shear mixing
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.interior_mixing.tracers.type')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Constant value"  
#      "Turbulent closure / TKE"  
#      "Turbulent closure - Mellor-Yamada"  
#      "Richardson number dependent - PP"  
#      "Richardson number dependent - KT"  
#      "Imbeded as isopycnic vertical coordinate"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 33. Vertical Physics --&gt; Interior Mixing --&gt; Tracers
*Properties of interior mixing on tracers in the ocean *
33.1. Type
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of interior mixing for tracers in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.interior_mixing.tracers.constant')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 33.2. Constant
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: INTEGER&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
If constant interior mixing of tracers, specific coefficient (m2/s)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.interior_mixing.tracers.profile')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 33.3. Profile
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Is the background interior mixing using a vertical profile for tracers (i.e is NOT constant) ?
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.interior_mixing.tracers.background')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 33.4. Background
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Background interior mixing of tracers coefficient, (schema and value in m2/s - may by none)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.interior_mixing.momentum.type')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Constant value"  
#      "Turbulent closure / TKE"  
#      "Turbulent closure - Mellor-Yamada"  
#      "Richardson number dependent - PP"  
#      "Richardson number dependent - KT"  
#      "Imbeded as isopycnic vertical coordinate"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 34. Vertical Physics --&gt; Interior Mixing --&gt; Momentum
*Properties of interior mixing on momentum in the ocean *
34.1. Type
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of interior mixing for momentum in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.interior_mixing.momentum.constant')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 34.2. Constant
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: INTEGER&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
If constant interior mixing of momentum, specific coefficient (m2/s)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.interior_mixing.momentum.profile')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 34.3. Profile
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Is the background interior mixing using a vertical profile for momentum (i.e is NOT constant) ?
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.vertical_physics.interior_mixing.momentum.background')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 34.4. Background
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Background interior mixing of momentum coefficient, (schema and value in m2/s - may by none)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.uplow_boundaries.free_surface.overview')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 35. Uplow Boundaries --&gt; Free Surface
Properties of free surface in ocean
35.1. Overview
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Overview of free surface in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.uplow_boundaries.free_surface.scheme')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Linear implicit"  
#      "Linear filtered"  
#      "Linear semi-explicit"  
#      "Non-linear implicit"  
#      "Non-linear filtered"  
#      "Non-linear semi-explicit"  
#      "Fully explicit"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 35.2. Scheme
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Free surface scheme in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.uplow_boundaries.free_surface.embeded_seaice')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# Valid Choices: 
#     True  
#     False  
# TODO - please enter value(s)
Explanation: 35.3. Embeded Seaice
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: BOOLEAN&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Is the sea-ice embeded in the ocean model (instead of levitating) ?
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.uplow_boundaries.bottom_boundary_layer.overview')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 36. Uplow Boundaries --&gt; Bottom Boundary Layer
Properties of bottom boundary layer in ocean
36.1. Overview
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Overview of bottom boundary layer in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.uplow_boundaries.bottom_boundary_layer.type_of_bbl')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Diffusive"  
#      "Acvective"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 36.2. Type Of Bbl
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of bottom boundary layer in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.uplow_boundaries.bottom_boundary_layer.lateral_mixing_coef')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# TODO - please enter value(s)
Explanation: 36.3. Lateral Mixing Coef
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: INTEGER&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
If bottom BL is diffusive, specify value of lateral mixing coefficient (in m2/s)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.uplow_boundaries.bottom_boundary_layer.sill_overflow')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 36.4. Sill Overflow
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Describe any specific treatment of sill overflows
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.boundary_forcing.overview')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 37. Boundary Forcing
Ocean boundary forcing
37.1. Overview
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Overview of boundary forcing in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.boundary_forcing.surface_pressure')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 37.2. Surface Pressure
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Describe how surface pressure is transmitted to ocean (via sea-ice, nothing specific,...)
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.boundary_forcing.momentum_flux_correction')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 37.3. Momentum Flux Correction
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
Describe any type of ocean surface momentum flux correction and, if applicable, how it is applied and where.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.boundary_forcing.tracers_flux_correction')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 37.4. Tracers Flux Correction
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
Describe any type of ocean surface tracers flux correction and, if applicable, how it is applied and where.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.boundary_forcing.wave_effects')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 37.5. Wave Effects
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Describe if/how wave effects are modelled at ocean surface.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.boundary_forcing.river_runoff_budget')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 37.6. River Runoff Budget
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Describe how river runoff from land surface is routed to ocean and any global adjustment done.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.boundary_forcing.geothermal_heating')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 37.7. Geothermal Heating
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Describe if/how geothermal heating is present at ocean bottom.
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.boundary_forcing.momentum.bottom_friction.type')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Linear"  
#      "Non-linear"  
#      "Non-linear (drag function of speed of tides)"  
#      "Constant drag coefficient"  
#      "None"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 38. Boundary Forcing --&gt; Momentum --&gt; Bottom Friction
Properties of momentum bottom friction in ocean
38.1. Type
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of momentum bottom friction in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.boundary_forcing.momentum.lateral_friction.type')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "None"  
#      "Free-slip"  
#      "No-slip"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 39. Boundary Forcing --&gt; Momentum --&gt; Lateral Friction
Properties of momentum lateral friction in ocean
39.1. Type
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of momentum lateral friction in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.boundary_forcing.tracers.sunlight_penetration.scheme')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "1 extinction depth"  
#      "2 extinction depth"  
#      "3 extinction depth"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 40. Boundary Forcing --&gt; Tracers --&gt; Sunlight Penetration
Properties of sunlight penetration scheme in ocean
40.1. Scheme
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of sunlight penetration scheme in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.boundary_forcing.tracers.sunlight_penetration.ocean_colour')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value(value)  
# Valid Choices: 
#     True  
#     False  
# TODO - please enter value(s)
Explanation: 40.2. Ocean Colour
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: BOOLEAN&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Is the ocean sunlight penetration scheme ocean colour dependent ?
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.boundary_forcing.tracers.sunlight_penetration.extinction_depth')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 40.3. Extinction Depth
Is Required: FALSE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 0.1
Describe and list extinctions depths for sunlight penetration scheme (if applicable).
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.boundary_forcing.tracers.fresh_water_forcing.from_atmopshere')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Freshwater flux"  
#      "Virtual salt flux"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 41. Boundary Forcing --&gt; Tracers --&gt; Fresh Water Forcing
Properties of surface fresh water forcing in ocean
41.1. From Atmopshere
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of surface fresh water forcing from atmos in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.boundary_forcing.tracers.fresh_water_forcing.from_sea_ice')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# Valid Choices: 
#      "Freshwater flux"  
#      "Virtual salt flux"  
#      "Real salt flux"  
#      "Other: [Please specify]"  
# TODO - please enter value(s)
Explanation: 41.2. From Sea Ice
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: ENUM&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of surface fresh water forcing from sea-ice in ocean
End of explanation
# PROPERTY ID - DO NOT EDIT !  
DOC.set_id('cmip6.ocean.boundary_forcing.tracers.fresh_water_forcing.forced_mode_restoring')  
# PROPERTY VALUE: 
# Set as follows: DOC.set_value("value")  
# TODO - please enter value(s)
Explanation: 41.3. Forced Mode Restoring
Is Required: TRUE&nbsp;&nbsp;&nbsp;&nbsp;Type: STRING&nbsp;&nbsp;&nbsp;&nbsp;Cardinality: 1.1
Type of surface salinity restoring in forced mode (OMIP)
End of explanation
<END_TASK>