{
  "id": "hHr8RzXl81",
  "type": "pro",
  "label": "Blooming decline for Gaggia",
  "phases": [
    {
      "name": "Fill",
      "pump": {
        "flow": 0,
        "target": "pressure",
        "pressure": 2.5
      },
      "phase": "preinfusion",
      "valve": 1,
      "targets": [
        {
          "type": "pumped",
          "value": 36,
          "operator": "gte"
        },
        {
          "type": "volumetric",
          "value": 0.3,
          "operator": "gte"
        }
      ],
      "duration": 10,
      "transition": {
        "type": "ease-out",
        "target": "time",
        "adaptive": true,
        "duration": 2
      },
      "temperature": 0
    },
    {
      "name": "Bloom",
      "pump": 0,
      "phase": "preinfusion",
      "valve": 1,
      "targets": [
        {
          "type": "volumetric",
          "value": 8,
          "operator": "gte"
        }
      ],
      "duration": 10,
      "transition": {
        "type": "instant",
        "target": "time",
        "adaptive": true,
        "duration": 0
      },
      "temperature": 0
    },
    {
      "name": "Ramp",
      "pump": {
        "flow": 0,
        "target": "pressure",
        "pressure": 5.5
      },
      "phase": "brew",
      "valve": 1,
      "duration": 7,
      "transition": {
        "type": "ease-in",
        "target": "time",
        "adaptive": false,
        "duration": 7
      },
      "temperature": 0
    },
    {
      "name": "Extraction",
      "pump": {
        "flow": 3,
        "target": "pressure",
        "pressure": -1
      },
      "phase": "brew",
      "valve": 1,
      "duration": 5,
      "transition": {
        "type": "instant",
        "target": "volumetric",
        "adaptive": true,
        "duration": 0
      },
      "temperature": 0
    },
    {
      "name": "Flow decline",
      "pump": {
        "flow": 1.6,
        "target": "flow",
        "pressure": 5.5
      },
      "phase": "brew",
      "valve": 1,
      "targets": [
        {
          "type": "volumetric",
          "value": 40,
          "operator": "gte"
        }
      ],
      "duration": 40,
      "transition": {
        "type": "linear",
        "target": "time",
        "adaptive": false,
        "duration": 15
      },
      "temperature": 1
    }
  ],
  "description": "Light roast - maximum extraction - stability",
  "temperature": 93
}