{
  "reviewed_at": "2026-10-08",
  "brands": [
    {
      "id": "rheem",
      "name": "Rheem",
      "scope": "Water heaters covered by technical bulletin 1207. Other product formats need manufacturer confirmation.",
      "rules": [
        {
          "id": "rheem-month",
          "kind": "numeric",
          "pattern": "^(\\d{2})(\\d{2})[A-Z]\\d{5}$",
          "source": "https://cdn.globalimageserver.com/FetchDocument.aspx?ID=67e23d33-c085-48fa-8aa8-eab53d38296b",
          "note": "First two digits are month; next two are year code. The two-digit year alone does not establish a century.",
          "monthGroup": 1,
          "yearGroup": 2
        },
        {
          "id": "rheem-week",
          "kind": "numeric",
          "pattern": "^[AWQMC](\\d{2})(\\d{2})\\d{5}[A-Z]?$",
          "source": "https://cdn.globalimageserver.com/FetchDocument.aspx?ID=67e23d33-c085-48fa-8aa8-eab53d38296b",
          "note": "Plant letter, production week and year. This format began migrating in 2012; an optional final letter identifies a conversion.",
          "weekGroup": 1,
          "yearGroup": 2,
          "fromYear": 2012
        }
      ],
      "fixtures": [
        {
          "serial": "M141209135",
          "year": 2012,
          "week": 14,
          "evidence": "Manufacturer worked example, bulletin 1207 page 2; explicitly covers Rheem, Ruud and Richmond."
        },
        {
          "serial": "Q231299996",
          "year": 2012,
          "week": 23,
          "evidence": "Manufacturer worked example, bulletin 1207 page 2."
        }
      ],
      "modelFamilies": []
    },
    {
      "id": "ruud",
      "name": "Ruud",
      "scope": "Water heaters covered by technical bulletin 1207. Other product formats need manufacturer confirmation.",
      "rules": [
        {
          "id": "ruud-month",
          "kind": "numeric",
          "pattern": "^(\\d{2})(\\d{2})[A-Z]\\d{5}$",
          "source": "https://cdn.globalimageserver.com/FetchDocument.aspx?ID=67e23d33-c085-48fa-8aa8-eab53d38296b",
          "note": "First two digits are month; next two are year code. The two-digit year alone does not establish a century.",
          "monthGroup": 1,
          "yearGroup": 2
        },
        {
          "id": "ruud-week",
          "kind": "numeric",
          "pattern": "^[AWQMC](\\d{2})(\\d{2})\\d{5}[A-Z]?$",
          "source": "https://cdn.globalimageserver.com/FetchDocument.aspx?ID=67e23d33-c085-48fa-8aa8-eab53d38296b",
          "note": "Plant letter, production week and year. This format began migrating in 2012; an optional final letter identifies a conversion.",
          "weekGroup": 1,
          "yearGroup": 2,
          "fromYear": 2012
        }
      ],
      "fixtures": [
        {
          "serial": "M141209135",
          "year": 2012,
          "week": 14,
          "evidence": "Manufacturer worked example, bulletin 1207 page 2; explicitly covers Rheem, Ruud and Richmond."
        },
        {
          "serial": "Q231299996",
          "year": 2012,
          "week": 23,
          "evidence": "Manufacturer worked example, bulletin 1207 page 2."
        }
      ],
      "modelFamilies": []
    },
    {
      "id": "richmond",
      "name": "Richmond",
      "scope": "Water heaters covered by technical bulletin 1207. Other product formats need manufacturer confirmation.",
      "rules": [
        {
          "id": "richmond-month",
          "kind": "numeric",
          "pattern": "^(\\d{2})(\\d{2})[A-Z]\\d{5}$",
          "source": "https://cdn.globalimageserver.com/FetchDocument.aspx?ID=67e23d33-c085-48fa-8aa8-eab53d38296b",
          "note": "First two digits are month; next two are year code. The two-digit year alone does not establish a century.",
          "monthGroup": 1,
          "yearGroup": 2
        },
        {
          "id": "richmond-week",
          "kind": "numeric",
          "pattern": "^[AWQMC](\\d{2})(\\d{2})\\d{5}[A-Z]?$",
          "source": "https://cdn.globalimageserver.com/FetchDocument.aspx?ID=67e23d33-c085-48fa-8aa8-eab53d38296b",
          "note": "Plant letter, production week and year. This format began migrating in 2012; an optional final letter identifies a conversion.",
          "weekGroup": 1,
          "yearGroup": 2,
          "fromYear": 2012
        }
      ],
      "fixtures": [
        {
          "serial": "M141209135",
          "year": 2012,
          "week": 14,
          "evidence": "Manufacturer worked example, bulletin 1207 page 2; explicitly covers Rheem, Ruud and Richmond."
        },
        {
          "serial": "Q231299996",
          "year": 2012,
          "week": 23,
          "evidence": "Manufacturer worked example, bulletin 1207 page 2."
        }
      ],
      "modelFamilies": []
    },
    {
      "id": "ao-smith",
      "name": "A. O. Smith",
      "scope": "Modern year/week layout in the July 2024 service and warranty guide; historical serial styles are excluded.",
      "rules": [
        {
          "id": "ao-year-week",
          "kind": "numeric",
          "pattern": "^(\\d{2})(\\d{2})(?:[A-Z]\\d{6}|\\d{9})$",
          "source": "https://university.hotwater.com/wp-content/uploads/sites/2/2025/01/ServiceWarrantyGuide_2024.pdf",
          "note": "First two digits identify year; next two identify production week. Confirm the century against the rating plate.",
          "yearGroup": 1,
          "weekGroup": 2
        }
      ],
      "fixtures": [
        {
          "serial": "1719106145074",
          "year": 2017,
          "week": 19,
          "evidence": "Manufacturer worked example, July 2024 guide page 9."
        }
      ],
      "modelFamilies": []
    },
    {
      "id": "bradford-white",
      "name": "Bradford White",
      "scope": "Letter year/month format documented in the service manual and current warranty date chart.",
      "rules": [
        {
          "id": "bradford-letters",
          "kind": "bradford",
          "pattern": "^(?:[A-HJ-NPSTWXYZ][A-HJ-M]\\d{7,8}|OA\\d{7})$",
          "source": "https://docs.bradfordwhite.com/Service_Manual/238-54250-00_Current.pdf",
          "note": "Year letters repeat every 20 years. The numeric tail changed from seven to eight digits around December 2007. OA is a documented January 1997 exception."
        }
      ],
      "fixtures": [
        {
          "serial": "JC16433183",
          "year": 2012,
          "month": 3,
          "evidence": "Manufacturer worked example, service manual page 3."
        }
      ],
      "modelFamilies": []
    },
    {
      "id": "carrier",
      "name": "Carrier",
      "scope": "38AU air-cooled condensing units described by 38AU-12SI. Historical serial formats are excluded.",
      "rules": [
        {
          "id": "carrier-week-year",
          "kind": "numeric",
          "pattern": "^(\\d{2})(\\d{2})[A-Z]\\d{5}$",
          "source": "https://www.shareddocs.com/hvac/docs/1009/Public/01/38AU-12SI.pdf",
          "note": "First two digits are fiscal week; next two identify year. The serial alone does not identify the model or establish a century.",
          "weekGroup": 1,
          "yearGroup": 2
        }
      ],
      "fixtures": [
        {
          "serial": "0512C12345",
          "year": 2012,
          "week": 5,
          "evidence": "Manufacturer worked example, 38AU-12SI page 4, figure 2."
        }
      ],
      "modelFamilies": [
        {
          "prefix": "38AU",
          "label": "38AU air-cooled condensing unit",
          "source": "https://www.shareddocs.com/hvac/docs/1009/Public/01/38AU-12SI.pdf"
        }
      ]
    },
    {
      "id": "bryant",
      "name": "Bryant",
      "scope": "180CNV air conditioners and 280ANV heat pumps described by the cited service manual.",
      "rules": [
        {
          "id": "bryant-week-year",
          "kind": "numeric",
          "pattern": "^(\\d{2})(\\d{2})[A-Z]\\d{5}$",
          "source": "https://www.shareddocs.com/hvac/docs/1009/Public/0F/SM180CNV-280ANV-01.pdf",
          "note": "First two digits are week; next two are year code. The example does not specify its century.",
          "weekGroup": 1,
          "yearGroup": 2
        }
      ],
      "fixtures": [
        {
          "serial": "0106E00001",
          "yearCode": 6,
          "week": 1,
          "evidence": "Manufacturer date-code diagram, service manual page 2. Century is not expanded."
        }
      ],
      "modelFamilies": [
        {
          "prefix": "180CNV",
          "label": "180CNV air conditioner",
          "source": "https://www.shareddocs.com/hvac/docs/1009/Public/0F/SM180CNV-280ANV-01.pdf"
        },
        {
          "prefix": "280ANV",
          "label": "280ANV heat pump",
          "source": "https://www.shareddocs.com/hvac/docs/1009/Public/0F/SM180CNV-280ANV-01.pdf"
        }
      ]
    },
    {
      "id": "lennox",
      "name": "Lennox",
      "scope": "ML17XC1 air conditioners and the documented location/year/month format.",
      "rules": [
        {
          "id": "lennox-letter-month",
          "kind": "numeric",
          "pattern": "^\\d{2}(\\d{2})([A-HJ-M])\\d{5,6}$",
          "source": "https://www.lennox.com/dA/7a43950f24/100049.pdf",
          "note": "Two location digits, two year digits, month letter and five or six sequence digits. A-H, J-M mean January-December; confirm the century.",
          "yearGroup": 1,
          "monthLetterGroup": 2,
          "additionalSources": [
            "https://www.lennox.com/lib/legacy-res/pdfs/lennox_model_and_serial_nomenclature.pdf"
          ]
        }
      ],
      "fixtures": [
        {
          "serial": "5821C05716",
          "year": 2021,
          "month": 3,
          "evidence": "Manufacturer worked example, ML17XC1 service literature 100049 page 2."
        }
      ],
      "modelFamilies": [
        {
          "prefix": "ML17XC1",
          "label": "ML17XC1 single-stage R-410A air conditioner",
          "source": "https://www.lennox.com/dA/7a43950f24/100049.pdf"
        }
      ]
    },
    {
      "id": "trane",
      "name": "Trane",
      "scope": "Two-digit year layout for light commercial units only; conflicting date codes in the published table are excluded.",
      "rules": [
        {
          "id": "trane-commercial",
          "kind": "numeric",
          "pattern": "^(\\d{2})(\\d{2})\\d{5}[ADL]$",
          "source": "https://support.trane.com/hc/en-us/articles/44514808922893-How-to-read-a-Light-Commercial-Unit-Serial-Number-Date-Code",
          "note": "First two digits are the documented year code; next two are week. Codes 10 and 23 conflict in the source, so those codes need manufacturer confirmation.",
          "yearGroup": 1,
          "weekGroup": 2,
          "yearMap": {
            "11": 2011,
            "12": 2012,
            "13": 2013,
            "14": 2014,
            "15": 2015,
            "16": 2016,
            "17": 2017,
            "18": 2018,
            "20": 2020,
            "21": 2021,
            "22": 2022,
            "24": 2024
          }
        }
      ],
      "fixtures": [
        {
          "serial": "150500273D",
          "year": 2015,
          "week": 5,
          "evidence": "Manufacturer diagram and explicit 15=2015 table; reviewed against original image."
        }
      ],
      "modelFamilies": []
    },
    {
      "id": "goodman",
      "name": "Goodman",
      "scope": "Ten-digit serials for the gas-furnace families named by warranty PW-CFURNU; other formats are excluded.",
      "rules": [
        {
          "id": "goodman-year-month",
          "kind": "numeric",
          "pattern": "^(\\d{2})(\\d{2})\\d{6}$",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf",
          "note": "First two digits are year; next two are month. The manufacturer example supplies the prefix 1306, not a full equipment serial.",
          "yearGroup": 1,
          "monthGroup": 2
        }
      ],
      "fixtures": [
        {
          "prefix": "1306",
          "year": 2013,
          "month": 6,
          "evidence": "Manufacturer published date prefix, warranty page 2. The six-digit suffix in full-serial regression tests is synthetic."
        }
      ],
      "modelFamilies": [
        {
          "prefix": "GMVC8",
          "label": "GMVC8 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        },
        {
          "prefix": "GCH9",
          "label": "GCH9 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        },
        {
          "prefix": "GCH95",
          "label": "GCH95 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        },
        {
          "prefix": "GDH8",
          "label": "GDH8 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        },
        {
          "prefix": "GME8",
          "label": "GME8 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        },
        {
          "prefix": "GMH8",
          "label": "GMH8 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        },
        {
          "prefix": "GMH95",
          "label": "GMH95 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        },
        {
          "prefix": "GMVC95",
          "label": "GMVC95 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        },
        {
          "prefix": "GMVM96",
          "label": "GMVM96 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        },
        {
          "prefix": "GCVC9",
          "label": "GCVC9 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        },
        {
          "prefix": "GCVC95",
          "label": "GCVC95 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        },
        {
          "prefix": "GCVM96",
          "label": "GCVM96 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        },
        {
          "prefix": "GME95",
          "label": "GME95 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        },
        {
          "prefix": "GMVM97",
          "label": "GMVM97 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        },
        {
          "prefix": "GMVC96",
          "label": "GMVC96 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        },
        {
          "prefix": "GCVM97",
          "label": "GCVM97 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        },
        {
          "prefix": "GCVC96",
          "label": "GCVC96 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        },
        {
          "prefix": "GMSS96",
          "label": "GMSS96 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        },
        {
          "prefix": "GMEC96",
          "label": "GMEC96 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        },
        {
          "prefix": "GCSS96",
          "label": "GCSS96 gas furnace",
          "source": "https://apps.goodmanmfg.com/brochures/files/55f9bce7bd52bPW-CFURNU.pdf"
        }
      ]
    }
  ]
}
