A beer style may be from the BJCP style guide, Australian, UK or local style guides. Generally a recipe is designed to one style.
Style is a JSON object with all properties from StyleBase as well as these additional ones:
| Property | Required? | Type | Description |
|---|---|---|---|
| original_gravity | Measurement::RangeOfGravity | The range of acceptable original gravity for the style. | |
| final_gravity | Measurement::RangeOfGravity | The range of acceptable final gravity for the style. | |
| international_bitterness_units | Measurement::RangeOfBitterness | The range of bitterness for this style. | |
| color | Measurement::RangeOfColor | The range of color for this beer style. | |
| carbonation | Measurement::RangeOfCarbonation | Range of carbonation for this beer style. | |
| alcohol_by_volume | Measurement::RangeOfPercentage | The range of alcohol by volume for this beer style. | |
| notes | string | Description of the style, history | |
| aroma | string | Aroma profile for this style. | |
| appearance | string | ||
| flavor | string | Flavor profile for this style. | |
| mouthfeel | string | ||
| overall_impression | string | ||
| ingredients | string | Suggested ingredients for this style | |
| examples | string | Example beers of this style. |
The descriptive base type for both style guideline records, and recipe style provisions. Provides unique properties to identify individual styles
StyleBase is a JSON object with the following properties:
| Property | Required? | Type | Description |
|---|---|---|---|
| name | ✅ | string | Name of the style profile – usually this is the specific name of the style – for example “Scottish Wee Heavy Ale” and not the Category which in this case might be “Scottish Ale” |
| category | ✅ | string | Category that this style belongs to – usually associated with a group of styles such as “English Ales” or “American Lagers”. |
| style_guide | ✅ | string | The name of the style guide that this particular style or category belongs to. For example “BJCP” might denote the BJCP style guide, and “AHA” would be used for the AHA style guide. |
| style_type | ✅ | Enum: ∙ beer∙ cider∙ kombucha∙ mead∙ other∙ soda∙ wine |
Defines the type of beverage associated with this category. |
| category_number | integer | Number or identifier associated with this style category. For example in the BJCP style guide, the “American Lager” category has a category number of “1”. | |
| style_letter | matching regular expression [A-Z ] |
The specific subcategory letter associated with this particular style. For example in the BJCP style guide, an American Standard Lager would be style letter “A” under the main category. Letters should be upper case. |
Documentation generated from the DotBeer schema (v0.3.0) on 2026-07-27 at 18:10:02+0200.