{
  "node": {
    "id": "term:calendar-life",
    "type": "Term",
    "label": "Calendar life",
    "properties": {
      "id": "calendar-life",
      "name": "Calendar life",
      "aka": [
        "shelf life"
      ],
      "section": "topic-ratings",
      "definition": "How long a cell lasts in years, regardless of cycling, before it reaches its end-of-life criterion. It is set by calendar aging, which runs fastest at high temperature and high state of charge.",
      "unit": "years",
      "related": [
        "calendar-aging",
        "cycle-life",
        "end-of-life",
        "self-discharge",
        "calendar-life-test"
      ],
      "url": "https://lemonergy.com/learn/glossary/calendar-life/",
      "mentions": [
        "state-of-charge"
      ]
    }
  },
  "edges": [
    {
      "id": "edge:1014",
      "source": "term:calendar-life",
      "target": "topic:topic-ratings",
      "type": "belongsTo",
      "properties": {
        "sourceFile": "terms.json"
      }
    },
    {
      "id": "edge:1015",
      "source": "term:calendar-life",
      "target": "term:calendar-aging",
      "type": "relatedTo",
      "properties": {
        "sourceFile": "terms.json",
        "meaning": "Related context; not a causal claim"
      }
    },
    {
      "id": "edge:1016",
      "source": "term:calendar-life",
      "target": "term:cycle-life",
      "type": "relatedTo",
      "properties": {
        "sourceFile": "terms.json",
        "meaning": "Related context; not a causal claim"
      }
    },
    {
      "id": "edge:1017",
      "source": "term:calendar-life",
      "target": "term:end-of-life",
      "type": "relatedTo",
      "properties": {
        "sourceFile": "terms.json",
        "meaning": "Related context; not a causal claim"
      }
    },
    {
      "id": "edge:1018",
      "source": "term:calendar-life",
      "target": "term:self-discharge",
      "type": "relatedTo",
      "properties": {
        "sourceFile": "terms.json",
        "meaning": "Related context; not a causal claim"
      }
    },
    {
      "id": "edge:1019",
      "source": "term:calendar-life",
      "target": "term:calendar-life-test",
      "type": "relatedTo",
      "properties": {
        "sourceFile": "terms.json",
        "meaning": "Related context; not a causal claim"
      }
    },
    {
      "id": "edge:mentions/calendar-life/state-of-charge",
      "source": "term:calendar-life",
      "target": "term:state-of-charge",
      "type": "mentions",
      "properties": {
        "sourceFile": "terms.json",
        "method": "build_glossary.mention_index + mentions",
        "field": "definition",
        "meaning": "Text mention; not a causal claim"
      }
    },
    {
      "id": "edge:1021",
      "source": "term:calendar-life",
      "target": "visual:film",
      "type": "illustratedBy",
      "properties": {
        "sourceFile": "visual-pages.json"
      }
    }
  ],
  "neighbors": [
    {
      "id": "topic:topic-ratings",
      "type": "Topic",
      "label": "Capacity, energy, power and ratings",
      "properties": {
        "id": "topic-ratings",
        "name": "Capacity, energy, power and ratings",
        "lede": "The numbers that size a cell and let two cells be compared.",
        "context": "Separate nameplate ratings from test results.",
        "example": "5 Ah at 3.6 V gives 18 Wh nominally. Integrated measured terminal power may give a different result.",
        "lesson_url": "https://lemonergy.com/learn/fundamentals/capacity-and-c-rate/",
        "lesson_label": "Open capacity and C-rate"
      }
    },
    {
      "id": "term:calendar-aging",
      "type": "Term",
      "label": "Calendar aging",
      "properties": {
        "id": "calendar-aging",
        "name": "Calendar aging",
        "section": "topic-aging",
        "definition": "Degradation that happens with time even when a cell is not cycled — in storage, for example. It is driven mainly by side reactions such as SEI growth and accelerates with temperature.",
        "related": [
          "cycle-aging",
          "sei",
          "arrhenius",
          "square-root-of-time",
          "calendar-life"
        ],
        "lesson": "fundamentals/battery-aging/#whole-cell",
        "url": "https://lemonergy.com/learn/glossary/calendar-aging/",
        "mentions": []
      }
    },
    {
      "id": "term:cycle-life",
      "type": "Term",
      "label": "Cycle life",
      "properties": {
        "id": "cycle-life",
        "name": "Cycle life",
        "section": "topic-ratings",
        "definition": "The number of full charge–discharge cycles a cell completes before its capacity falls to a stated fraction, usually 80 %, of its initial value under defined conditions. LFP cells reach several thousand cycles; high-energy NMC fewer.",
        "unit": "cycles",
        "related": [
          "end-of-life",
          "capacity-fade",
          "depth-of-discharge",
          "calendar-life",
          "equivalent-full-cycle",
          "cycle-life-test"
        ],
        "url": "https://lemonergy.com/learn/glossary/cycle-life/",
        "mentions": []
      }
    },
    {
      "id": "term:end-of-life",
      "type": "Term",
      "label": "End of life",
      "properties": {
        "id": "end-of-life",
        "name": "End of life",
        "abbr": "EOL",
        "section": "topic-state",
        "definition": "The point at which a cell no longer meets its application’s requirement, conventionally 80 % of initial capacity or a doubling of resistance. It is a definition for warranties and tests, not a point where the cell stops working.",
        "related": [
          "state-of-health",
          "beginning-of-life",
          "cycle-life",
          "second-life",
          "knee-point"
        ],
        "url": "https://lemonergy.com/learn/glossary/end-of-life/",
        "mentions": []
      }
    },
    {
      "id": "term:self-discharge",
      "type": "Term",
      "label": "Self-discharge",
      "properties": {
        "id": "self-discharge",
        "name": "Self-discharge",
        "section": "topic-charging",
        "definition": "The slow loss of stored charge while a cell is not in use. An unexpected rise can signal a leakage path or a soft internal short.",
        "unit": "%/month",
        "related": [
          "internal-short-circuit",
          "calendar-aging",
          "k-value",
          "calendar-life",
          "self-discharge-test"
        ],
        "lesson": "fundamentals/battery-aging/#check-yourself",
        "url": "https://lemonergy.com/learn/glossary/self-discharge/",
        "mentions": []
      }
    },
    {
      "id": "term:calendar-life-test",
      "type": "Term",
      "label": "Calendar-life test",
      "properties": {
        "id": "calendar-life-test",
        "name": "Calendar-life test",
        "aka": [
          "storage test"
        ],
        "section": "topic-testing",
        "definition": "Storing cells at a matrix of temperatures and states of charge, typically 25–60 °C and 30–100 % SOC, with periodic reference tests, to fit the calendar-aging model. Months of data at high temperature are extrapolated to years at ambient through the Arrhenius law.",
        "related": [
          "calendar-aging",
          "calendar-life",
          "arrhenius",
          "storage-soc",
          "accelerated-aging"
        ],
        "url": "https://lemonergy.com/learn/glossary/calendar-life-test/",
        "mentions": [
          "state-of-charge"
        ]
      }
    },
    {
      "id": "term:state-of-charge",
      "type": "Term",
      "label": "State of charge",
      "properties": {
        "id": "state-of-charge",
        "name": "State of charge",
        "abbr": "SOC",
        "section": "topic-state",
        "definition": "How full a cell is, as a fraction of its available capacity. State of charge, like temperature, affects how fast a stored cell ages.",
        "unit": "%",
        "related": [
          "depth-of-discharge",
          "ocv-soc-curve",
          "coulomb-counting",
          "state-of-health",
          "bms"
        ],
        "lesson": "fundamentals/battery-aging/#storage-soc",
        "example": {
          "title": "Interpret a charge inventory",
          "text": "If available capacity is 5 Ah and 3 Ah remains by the chosen estimator, SOC is 60%. A different estimate of available capacity changes this percentage, so compare SOC values only with the capacity convention recorded."
        },
        "url": "https://lemonergy.com/learn/glossary/state-of-charge/",
        "mentions": [
          "usable-capacity"
        ]
      }
    },
    {
      "id": "visual:film",
      "type": "Visual",
      "label": "Diffusion-limited film growth",
      "properties": {
        "title": "Diffusion-limited film growth",
        "summary": "Four times the elapsed time gives twice the film thickness in this model.",
        "readout": "At four reference time units, thickness is 2× the reference thickness.",
        "formula": "δ / δ_ref = √[(t / t_ref) A]",
        "note": "Normalized analytical relation, not a capacity-loss or SOH prediction.",
        "software": {
          "status": "implemented",
          "label": "Implemented in battery-core",
          "body": "parabolic_film_thickness uses reference thickness × √(relative time × acceleration). Converting film thickness to capacity loss requires a calibrated relationship.",
          "href": "../fundamentals/battery-aging/"
        },
        "html": "<figure class=\"visual-figure\"><figcaption>Relative film growth</figcaption><svg class=\"visual-chart\" viewBox=\"0 0 360 330\" role=\"img\" aria-labelledby=\"static-film-0-title static-film-0-desc\"><title id=\"static-film-0-title\">Relative film growth</title><desc id=\"static-film-0-desc\">Time / reference time versus Thickness / reference thickness. Selected acceleration; Reference conditions. Interpretation follows the graphs.</desc><path d=\"M74,238h268\" stroke=\"currentColor\" opacity=\".13\"/><text x=\"64\" y=\"242\" text-anchor=\"end\" font-size=\"13\" fill=\"currentColor\">0</text><text x=\"74\" y=\"265\" text-anchor=\"middle\" font-size=\"13\" fill=\"currentColor\">0</text><path d=\"M74,188.5h268\" stroke=\"currentColor\" opacity=\".13\"/><text x=\"64\" y=\"192.5\" text-anchor=\"end\" font-size=\"13\" fill=\"currentColor\">2</text><text x=\"141\" y=\"265\" text-anchor=\"middle\" font-size=\"13\" fill=\"currentColor\">4</text><path d=\"M74,139h268\" stroke=\"currentColor\" opacity=\".13\"/><text x=\"64\" y=\"143\" text-anchor=\"end\" font-size=\"13\" fill=\"currentColor\">4</text><text x=\"208\" y=\"265\" text-anchor=\"middle\" font-size=\"13\" fill=\"currentColor\">8</text><path d=\"M74,89.5h268\" stroke=\"currentColor\" opacity=\".13\"/><text x=\"64\" y=\"93.5\" text-anchor=\"end\" font-size=\"13\" fill=\"currentColor\">6</text><text x=\"275\" y=\"265\" text-anchor=\"middle\" font-size=\"13\" fill=\"currentColor\">12</text><path d=\"M74,40h268\" stroke=\"currentColor\" opacity=\".13\"/><text x=\"64\" y=\"44\" text-anchor=\"end\" font-size=\"13\" fill=\"currentColor\">8</text><text x=\"342\" y=\"265\" text-anchor=\"middle\" font-size=\"13\" fill=\"currentColor\">16</text><path d=\"M74,40v198h268\" fill=\"none\" stroke=\"currentColor\" opacity=\".3\"/><polyline fill=\"none\" stroke=\"#2459a8\" stroke-width=\"2.8\" points=\"74.00,238.00 75.67,230.17 77.35,226.93 79.03,224.44 80.70,222.35 82.38,220.50 84.05,218.83 85.72,217.29 87.40,215.86 89.08,214.52 90.75,213.25 92.42,212.04 94.10,210.89 95.78,209.78 97.45,208.72 99.13,207.69 100.80,206.69 102.47,205.73 104.15,204.79 105.83,203.88 107.50,203.00 109.18,202.13 110.85,201.29 112.53,200.46 114.20,199.66 115.88,198.87 117.55,198.09 119.22,197.33 120.90,196.59 122.57,195.85 124.25,195.13 125.93,194.42 127.60,193.73 129.28,193.04 130.95,192.36 132.63,191.70 134.30,191.04 135.97,190.39 137.65,189.75 139.32,189.12 141.00,188.50 142.68,187.89 144.35,187.28 146.02,186.68 147.70,186.08 149.38,185.50 151.05,184.92 152.73,184.34 154.40,183.78 156.07,183.21 157.75,182.66 159.43,182.11 161.10,181.56 162.77,181.02 164.45,180.49 166.13,179.96 167.80,179.43 169.48,178.91 171.15,178.39 172.82,177.88 174.50,177.38 176.18,176.87 177.85,176.37 179.52,175.88 181.20,175.39 182.88,174.90 184.55,174.42 186.23,173.94 187.90,173.46 189.57,172.99 191.25,172.52 192.93,172.05 194.60,171.59 196.27,171.13 197.95,170.67 199.63,170.22 201.30,169.77 202.97,169.32 204.65,168.88 206.33,168.44 208.00,168.00 209.67,167.56 211.35,167.13 213.03,166.70 214.70,166.27 216.38,165.84 218.05,165.42 219.72,165.00 221.40,164.58 223.08,164.16 224.75,163.75 226.42,163.34 228.10,162.93 229.78,162.52 231.45,162.12 233.13,161.72 234.80,161.31 236.47,160.92 238.15,160.52 239.83,160.13 241.50,159.73 243.17,159.34 244.85,158.95 246.53,158.57 248.20,158.18 249.88,157.80 251.55,157.42 253.22,157.04 254.90,156.66 256.58,156.29 258.25,155.91 259.92,155.54 261.60,155.17 263.27,154.80 264.95,154.43 266.63,154.07 268.30,153.70 269.98,153.34 271.65,152.98 273.33,152.62 275.00,152.26 276.67,151.91 278.35,151.55 280.02,151.20 281.70,150.85 283.38,150.50 285.05,150.15 286.73,149.80 288.40,149.45 290.08,149.11 291.75,148.76 293.42,148.42 295.10,148.08 296.77,147.74 298.45,147.40 300.13,147.06 301.80,146.73 303.48,146.39 305.15,146.06 306.83,145.73 308.50,145.39 310.17,145.06 311.85,144.73 313.52,144.41 315.20,144.08 316.88,143.75 318.55,143.43 320.23,143.11 321.90,142.78 323.58,142.46 325.25,142.14 326.92,141.82 328.60,141.51 330.28,141.19 331.95,140.87 333.63,140.56 335.30,140.25 336.97,139.93 338.65,139.62 340.32,139.31 342.00,139.00\"/><polyline fill=\"none\" stroke=\"#6953a8\" stroke-width=\"2.8\" stroke-dasharray=\"7 4\" points=\"74.00,238.00 75.67,230.17 77.35,226.93 79.03,224.44 80.70,222.35 82.38,220.50 84.05,218.83 85.72,217.29 87.40,215.86 89.08,214.52 90.75,213.25 92.42,212.04 94.10,210.89 95.78,209.78 97.45,208.72 99.13,207.69 100.80,206.69 102.47,205.73 104.15,204.79 105.83,203.88 107.50,203.00 109.18,202.13 110.85,201.29 112.53,200.46 114.20,199.66 115.88,198.87 117.55,198.09 119.22,197.33 120.90,196.59 122.57,195.85 124.25,195.13 125.93,194.42 127.60,193.73 129.28,193.04 130.95,192.36 132.63,191.70 134.30,191.04 135.97,190.39 137.65,189.75 139.32,189.12 141.00,188.50 142.68,187.89 144.35,187.28 146.02,186.68 147.70,186.08 149.38,185.50 151.05,184.92 152.73,184.34 154.40,183.78 156.07,183.21 157.75,182.66 159.43,182.11 161.10,181.56 162.77,181.02 164.45,180.49 166.13,179.96 167.80,179.43 169.48,178.91 171.15,178.39 172.82,177.88 174.50,177.38 176.18,176.87 177.85,176.37 179.52,175.88 181.20,175.39 182.88,174.90 184.55,174.42 186.23,173.94 187.90,173.46 189.57,172.99 191.25,172.52 192.93,172.05 194.60,171.59 196.27,171.13 197.95,170.67 199.63,170.22 201.30,169.77 202.97,169.32 204.65,168.88 206.33,168.44 208.00,168.00 209.67,167.56 211.35,167.13 213.03,166.70 214.70,166.27 216.38,165.84 218.05,165.42 219.72,165.00 221.40,164.58 223.08,164.16 224.75,163.75 226.42,163.34 228.10,162.93 229.78,162.52 231.45,162.12 233.13,161.72 234.80,161.31 236.47,160.92 238.15,160.52 239.83,160.13 241.50,159.73 243.17,159.34 244.85,158.95 246.53,158.57 248.20,158.18 249.88,157.80 251.55,157.42 253.22,157.04 254.90,156.66 256.58,156.29 258.25,155.91 259.92,155.54 261.60,155.17 263.27,154.80 264.95,154.43 266.63,154.07 268.30,153.70 269.98,153.34 271.65,152.98 273.33,152.62 275.00,152.26 276.67,151.91 278.35,151.55 280.02,151.20 281.70,150.85 283.38,150.50 285.05,150.15 286.73,149.80 288.40,149.45 290.08,149.11 291.75,148.76 293.42,148.42 295.10,148.08 296.77,147.74 298.45,147.40 300.13,147.06 301.80,146.73 303.48,146.39 305.15,146.06 306.83,145.73 308.50,145.39 310.17,145.06 311.85,144.73 313.52,144.41 315.20,144.08 316.88,143.75 318.55,143.43 320.23,143.11 321.90,142.78 323.58,142.46 325.25,142.14 326.92,141.82 328.60,141.51 330.28,141.19 331.95,140.87 333.63,140.56 335.30,140.25 336.97,139.93 338.65,139.62 340.32,139.31 342.00,139.00\"/><text transform=\"translate(208 303)\" text-anchor=\"middle\" font-size=\"14\" fill=\"currentColor\"><tspan x=\"0\" dy=\"0\">Time / reference time</tspan></text><text transform=\"translate(20 139) rotate(-90)\" text-anchor=\"middle\" font-size=\"14\" fill=\"currentColor\"><tspan x=\"0\" dy=\"-8\">Thickness / reference</tspan><tspan x=\"0\" dy=\"16\">thickness</tspan></text></svg><div class=\"visual-legend\"><span><i style=\"background:#2459a8\"></i>Selected acceleration</span><span><i style=\"background:#6953a8\"></i>Reference conditions (dashed)</span></div></figure>"
      }
    }
  ]
}
