ca.verworn.recipe

A cooking recipe stored in the author's repository.

Details · record, key tid
Kindrecord
Record keytid
Authorityverworn.ca
Indexed

Record

record · key tid

Properties

cookTime

integer

Active cooking time, in minutes.

  • minimum: 0

course

string

Which part of a meal the recipe is for.

  • maxLength: 64
  • knownValues: appetizer | breakfast | brunch | lunch | dinner | side | salad | soup | dessert | snack | drink | sauce | bread

createdAt

requiredstring · datetime

Client-declared timestamp when this recipe was first created.

cuisine

string

Culinary tradition the recipe belongs to (eg, 'Japanese').

  • maxLength: 640
  • maxGraphemes: 64

Short summary or blurb about the recipe.

  • maxLength: 5000
  • maxGraphemes: 500

Dietary properties of the finished dish.

  • maxLength: 20
itemsstring
  • maxLength: 64
  • knownValues: vegetarian | vegan | gluten-free | dairy-free | nut-free | egg-free | halal | kosher | low-carb | keto | paleo

How demanding the recipe is to make.

  • maxLength: 64
  • knownValues: easy | medium | hard

image

blob

Photo of the finished dish.

  • maxSize: 2000000
  • accept: image/png, image/jpeg, image/webp

ingredients

requiredarray

Ingredients required, in the order they are used.

  • minLength: 1
  • maxLength: 200
itemsref
Reference

instructions

requiredarray

Ordered preparation steps.

  • minLength: 1
  • maxLength: 100
itemsref
Reference

notes

string

Additional remarks, substitutions, or variations.

  • maxLength: 15000
  • maxGraphemes: 1500

prepTime

integer

Hands-on preparation time, in minutes.

  • minimum: 0

rating

integer

The author's own rating of the recipe, from 1 to 5 stars.

  • minimum: 1
  • maximum: 5

servings

integer

Number of servings the recipe yields.

  • minimum: 1

Where the recipe came from, if it is not original.

Reference

tags

array

Free-form tags for the author's own organization.

  • maxLength: 20
itemsstring
  • maxLength: 640
  • maxGraphemes: 64

title

requiredstring

Name of the recipe; can not be empty.

  • minLength: 1
  • maxLength: 1200
  • maxGraphemes: 120

totalTime

integer

Total time from start to finish, in minutes. May exceed prepTime plus cookTime when the recipe includes resting or marinating.

  • minimum: 0

updatedAt

string · datetime

Client-declared timestamp when this recipe was last edited.

yield

string

Free-form yield, for recipes not measured in servings (eg, '24 cookies').

  • maxLength: 640
  • maxGraphemes: 64

#ingredient

object

A single ingredient line.

Properties

amount

string

Quantity as written, kept as a string to allow fractions and ranges (eg, '1 1/2', '2-3').

  • maxLength: 320
  • maxGraphemes: 32

group

string

Optional heading grouping related ingredients (eg, 'For the sauce').

  • maxLength: 640
  • maxGraphemes: 64

name

requiredstring

The ingredient itself (eg, 'all-purpose flour').

  • minLength: 1
  • maxLength: 1000
  • maxGraphemes: 100

note

string

Preparation note for this ingredient (eg, 'finely chopped').

  • maxLength: 1000
  • maxGraphemes: 100

optional

boolean

Whether this ingredient can be left out.

unit

string

Unit of measure for the amount (eg, 'cup', 'g', 'tbsp').

  • maxLength: 320
  • maxGraphemes: 32

#instructionStep

object

A single step in the preparation.

Properties

group

string

Optional heading grouping related steps (eg, 'Make the dough').

  • maxLength: 640
  • maxGraphemes: 64

text

requiredstring

What to do in this step.

  • minLength: 1
  • maxLength: 10000
  • maxGraphemes: 1000

#source

object

Attribution for a recipe adapted from elsewhere.

Properties

name

string

Who or what the recipe came from (eg, a cookbook or person).

  • maxLength: 2000
  • maxGraphemes: 200

uri

string · uri

Link to the original recipe.

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.