{
  "category": "Thermostats & Controls",
  "vertical": "hvacr",
  "source": "https://getclaro.ai/resources/attribute-library/hvacr/thermostats/",
  "status": "editorial-draft",
  "note": "Editorial reference template. Example values show format only and do not describe a real SKU. Not an official ETIM or ECLASS class.",
  "groups": [
    {
      "key": "identity",
      "name": "Identity",
      "check": "Preserve leading zeros and punctuation, validate against the manufacturer record, and check the GTIN check digit and packaging level before linking."
    },
    {
      "key": "technical",
      "name": "Technical specifications",
      "check": "Store the number and unit separately. Convert only when the source unit and test conditions are known."
    },
    {
      "key": "selection",
      "name": "Selection attributes",
      "check": "Map supplier wording to a governed vocabulary only after checking the source text and which variant it applies to."
    },
    {
      "key": "fit",
      "name": "Fit & compatibility",
      "check": "Keep model and series qualifiers. A similar-looking part is not a verified fit until a source says so."
    },
    {
      "key": "evidence",
      "name": "Evidence & compliance",
      "check": "Link the manufacturer document or label with its edition or date. Never copy a certification from a neighboring SKU."
    }
  ],
  "fields": [
    {
      "key": "manufacturer_part_number",
      "label": "Manufacturer Part Number",
      "group": "identity",
      "priority": "core",
      "value_type": "identifier",
      "unit": null,
      "example_format": "TS-3H2C-WF"
    },
    {
      "key": "gtin_12_upc",
      "label": "GTIN-12 (UPC)",
      "group": "identity",
      "priority": "core",
      "value_type": "identifier",
      "unit": null,
      "example_format": "012345322006"
    },
    {
      "key": "control_type",
      "label": "Control Type",
      "group": "selection",
      "priority": "core",
      "value_type": "controlled",
      "unit": null,
      "example_format": "Low-voltage room thermostat"
    },
    {
      "key": "control_voltage",
      "label": "Control Voltage",
      "group": "technical",
      "priority": "core",
      "value_type": "controlled",
      "unit": null,
      "example_format": "24 VAC (18-30 VAC)"
    },
    {
      "key": "heat_stages",
      "label": "Heat Stages",
      "group": "selection",
      "priority": "core",
      "value_type": "number",
      "unit": null,
      "example_format": "3"
    },
    {
      "key": "cool_stages",
      "label": "Cool Stages",
      "group": "selection",
      "priority": "core",
      "value_type": "number",
      "unit": null,
      "example_format": "2"
    },
    {
      "key": "system_compatibility",
      "label": "System Compatibility",
      "group": "fit",
      "priority": "core",
      "value_type": "controlled",
      "unit": null,
      "example_format": "Heat pump with auxiliary / emergency heat"
    },
    {
      "key": "setpoint_range",
      "label": "Setpoint Range",
      "group": "technical",
      "priority": "core",
      "value_type": "text",
      "unit": "°F",
      "example_format": "40-90 °F (4.5-32 °C)"
    },
    {
      "key": "switch_action_contact_form",
      "label": "Switch Action / Contact Form",
      "group": "selection",
      "priority": "core",
      "value_type": "controlled",
      "unit": null,
      "example_format": "SPST (line-voltage models)"
    },
    {
      "key": "terminal_designations",
      "label": "Terminal Designations",
      "group": "fit",
      "priority": "differentiating",
      "value_type": "text",
      "unit": null,
      "example_format": "R, Rc, W/W1, W2, Y, Y2, G, C, O/B, S1, S2, L/A"
    },
    {
      "key": "power_method_c_wire_requirement",
      "label": "Power Method / C-Wire Requirement",
      "group": "technical",
      "priority": "differentiating",
      "value_type": "controlled",
      "unit": null,
      "example_format": "24 VAC hardwired; C wire required for Wi-Fi"
    },
    {
      "key": "contact_load_rating",
      "label": "Contact / Load Rating",
      "group": "technical",
      "priority": "differentiating",
      "value_type": "text",
      "unit": "A",
      "example_format": "22 A at 120-240 VAC resistive"
    },
    {
      "key": "communication_protocol",
      "label": "Communication Protocol",
      "group": "selection",
      "priority": "differentiating",
      "value_type": "controlled",
      "unit": null,
      "example_format": "BACnet MS/TP (EIA-485)"
    },
    {
      "key": "remote_sensor_input_type",
      "label": "Remote Sensor Input Type",
      "group": "fit",
      "priority": "differentiating",
      "value_type": "controlled",
      "unit": null,
      "example_format": "10K NTC Type II (10K-2)"
    },
    {
      "key": "control_differential_deadband",
      "label": "Control Differential (Deadband)",
      "group": "technical",
      "priority": "differentiating",
      "value_type": "number",
      "unit": "°F",
      "example_format": "1.0 (adjustable 0.5-2.0)"
    },
    {
      "key": "enclosure_rating",
      "label": "Enclosure Rating",
      "group": "technical",
      "priority": "channel",
      "value_type": "controlled",
      "unit": null,
      "example_format": "NEMA 1 (indoor)"
    },
    {
      "key": "agency_listing",
      "label": "Agency Listing",
      "group": "evidence",
      "priority": "channel",
      "value_type": "controlled",
      "unit": null,
      "example_format": "UL 60730-1 / UL 60730-2-9; cUL"
    },
    {
      "key": "country_of_origin",
      "label": "Country of Origin",
      "group": "evidence",
      "priority": "channel",
      "value_type": "controlled",
      "unit": null,
      "example_format": "Mexico (MX)"
    }
  ],
  "evidence_columns": [
    "raw_value",
    "normalized_value",
    "source_uri",
    "source_page_or_row",
    "confidence",
    "review_state",
    "last_verified"
  ],
  "normalization_examples": [
    {
      "attribute": "Stage Configuration",
      "variants": [
        "3H/2C",
        "3 Heat / 2 Cool",
        "3H2C",
        "Multi-Stage (3/2)",
        "Heat: 3, Cool: 2",
        "3 heat 2 cool"
      ],
      "normalized": "Heat stages: 3 | Cool stages: 2"
    },
    {
      "attribute": "Control Voltage",
      "variants": [
        "24V",
        "24 VAC",
        "24 Volts AC",
        "24VAC",
        "24 V~",
        "24 V AC 50/60Hz"
      ],
      "normalized": "24 VAC"
    },
    {
      "attribute": "Switch Action / Contact Form",
      "variants": [
        "SPST",
        "S.P.S.T.",
        "Single Pole Single Throw",
        "1 pole, 1 throw",
        "SPST-NO",
        "1 Form A"
      ],
      "normalized": "SPST"
    }
  ]
}
