DotBeer

StepCommon

StepCommon is not a type itself, but a subschema holding various common parts of MashStep, BoilStep and FermentationStep.


Component Types

StepBase

Common attributes of MashStep, BoilStep and FermentationStep.

StepBase is a JSON object with the following properties:

Property Required? Type Description
name string  
step_description   string  
step_time   Measurement::Time  
start_temperature   Measurement::Temperature For a MashStep this is also known as the step temperature, and is the target temperature for this step
end_temperature   Measurement::Temperature  
start_pH   Measurement::Acidity  
end_pH   Measurement::Acidity  

StepWithRampTime

Common attribute of MashStep and BoilStep but not FermentationStep.

StepWithRampTime is a JSON object with the following properties:

Property Required? Type Description
ramp_time   Measurement::Time The amount of time that passes before this step begins. eg moving from a mash step (step 1) of 148°F, to a new temperature step of 156°F (step 2) may take 8 minutes to heat the mash. Step 2 would have a ramp time of 8 minutes.

StepWithGravity

Common attributes of BoilStep and FermentationStep but not MashStep.

StepWithGravity is a JSON object with the following properties:

Property Required? Type
start_gravity   Measurement::Gravity
end_gravity   Measurement::Gravity

Documentation generated from the DotBeer schema (v0.3.0) on 2026-07-27 at 18:10:02+0200.