beerjson

The schema defines the following types:

UseType

Differentiates the specific process type when this ingredient addition is used.

"add_to_mash"
"add_to_boil"
"add_to_fermentation"
"add_to_package"

TimingType

The timing object fully describes the timing of an addition with options for basis on time, gravity, or pH at any process step.

TimingType is an object with these properties:

Name Required Type Description
time   TimeType What time during a process step is added, eg a value of 2 days for a dry hop addition would be added 2 days into the fermentation step.
duration   TimeType How long an ingredient addition remains, this was referred to as time in the BeerXML standard. E.G. A 40 minute hop boil additions means to boil for 40 minutes, and a 2 day duration for a dry hop means to remove it after 2 days.
continuous   boolean A continuous addition is spread out evenly and added during the entire process step, eg 60 minute IPA by dogfish head takes all ofthe hop additions and adds them throughout the entire boil.
specific_gravity   GravityType Used to indicate when an addition is added based on a desired specific gravity. E.G. Add dry hop at when SG is 1.018.
pH   AcidityType Used to indicate when an addition is added based on a desired specific pH. eg Add brett when pH is 3.4.
step   integer Used to indicate what step this ingredient timing addition is referencing. EG A value of 2 for add_to_fermentation would mean to add during the second fermentation step.
use   UseType