Reference · document

One portable recipe revision.

A Schemami recipe is source-language culinary content plus stable local structure. It is not an application record, translation store, or execution session.

Required envelope

FieldMeaning
schemamiClosed wire marker, exactly "1".
collection + idPortable document identity using lowercase local IDs.
revisionPositive integer revision of this recipe identity.
content_languageBCP 47 language of authored prose, such as pt-PT.
titleSource-language recipe title.
ingredientsOrdered recipe-local ingredient declarations.
methodRecursive ordered method sequence.

Local concepts

Ingredients, techniques, equipment, preparations, and outputs use IDs scoped to the recipe. An application may map them to its own catalog without asserting a global equivalence.

Optional portable facts

Formulas, components, parameters, sources, evidence, origin, outputs, and lineage appear only when authored or supported by the source.

Example

{
  "schemami": "1",
  "collection": "personal",
  "id": "pao-de-centeio",
  "revision": 1,
  "content_language": "pt-PT",
  "title": "Pão de centeio",
  "ingredients": [
    {
      "id": "rye-flour",
      "name": "Farinha de centeio",
      "quantity": { "kind": "measured", "value": "300", "unit": "g" }
    }
  ],
  "method": {
    "sequence": [
      {
        "kind": "step",
        "id": "mix",
        "instruction": "Misturar a farinha com os restantes ingredientes."
      }
    ]
  }
}