StepCommon is not a type itself, but a subschema holding various common parts of MashStep, BoilStep and FermentationStep.
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 |
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. |
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.