{
  "schema_version": "1.0",
  "name": "Wanlin Fire International Technical Field Dictionary",
  "generated_at": "2026-10-15T19:25:37+08:00",
  "policy": [
    "Unknown is a valid state and must not be replaced by zero, false, N/A or a marketing assumption.",
    "Retain the source value and unit beside every normalized value.",
    "Conversion improves comparison but does not change measurement uncertainty, tolerance or test method.",
    "Terminology mapping aids retrieval and does not declare technical or regulatory equivalence.",
    "Certification, compatibility and market applicability require current model-specific evidence."
  ],
  "missing_value_states": [
    "unknown",
    "not-published",
    "not-applicable",
    "document-required",
    "project-dependent",
    "authority-dependent",
    "superseded"
  ],
  "fields": [
    {
      "field_id": "model",
      "label": "Model / part number",
      "data_type": "string",
      "preferred_unit": null,
      "comparison_rule": "Exact manufacturer identifier and revision; never derive from title text."
    },
    {
      "field_id": "detection_principle",
      "label": "Detection principle",
      "data_type": "controlled-string",
      "preferred_unit": null,
      "comparison_rule": "State the physical sensing principle; do not infer equivalence."
    },
    {
      "field_id": "sensor_element",
      "label": "Sensor element",
      "data_type": "string",
      "preferred_unit": null,
      "comparison_rule": "Use current model document wording."
    },
    {
      "field_id": "alarm_threshold",
      "label": "Alarm threshold",
      "data_type": "number-with-unit",
      "preferred_unit": "source-defined",
      "comparison_rule": "Preserve threshold type, tolerance, test method and conditions."
    },
    {
      "field_id": "power_supply",
      "label": "Power supply",
      "data_type": "structured-value",
      "preferred_unit": "V",
      "comparison_rule": "State AC/DC, nominal value, range and frequency where applicable."
    },
    {
      "field_id": "battery_life",
      "label": "Battery life",
      "data_type": "duration",
      "preferred_unit": "year",
      "comparison_rule": "Treat as manufacturer-declared unless supported by a cited test method and conditions."
    },
    {
      "field_id": "interconnect_protocol",
      "label": "Interconnect protocol",
      "data_type": "controlled-list",
      "preferred_unit": null,
      "comparison_rule": "Protocol name alone does not establish cross-brand compatibility."
    },
    {
      "field_id": "coverage_area",
      "label": "Coverage area",
      "data_type": "number-with-unit",
      "preferred_unit": "m²",
      "comparison_rule": "Project spacing and coverage require applicable design rules and site review."
    },
    {
      "field_id": "sound_output",
      "label": "Sound output",
      "data_type": "number-with-unit",
      "preferred_unit": "dB(A)",
      "comparison_rule": "Preserve measurement distance, weighting, direction and test method."
    },
    {
      "field_id": "ip_rating",
      "label": "Ingress protection",
      "data_type": "classification",
      "preferred_unit": "IP code",
      "comparison_rule": "Not a numeric unit; require exact configuration and current evidence."
    },
    {
      "field_id": "operating_temp",
      "label": "Operating temperature",
      "data_type": "range",
      "preferred_unit": "°C",
      "comparison_rule": "Retain endpoints, tolerance and operating/storage distinction."
    },
    {
      "field_id": "humidity_range",
      "label": "Humidity range",
      "data_type": "range",
      "preferred_unit": "% RH",
      "comparison_rule": "State condensing/non-condensing condition."
    },
    {
      "field_id": "housing_material",
      "label": "Housing material",
      "data_type": "string",
      "preferred_unit": null,
      "comparison_rule": "Do not infer flame rating or environmental suitability."
    },
    {
      "field_id": "dimensions_weight",
      "label": "Dimensions and weight",
      "data_type": "structured-value",
      "preferred_unit": "mm / g",
      "comparison_rule": "Keep orientation and whether batteries/accessories are included."
    },
    {
      "field_id": "certifications",
      "label": "Certification and conformity evidence",
      "data_type": "evidence-list",
      "preferred_unit": null,
      "comparison_rule": "Record issuer, exact model, standard edition, scope, validity and document identifier."
    },
    {
      "field_id": "additional_features",
      "label": "Additional features",
      "data_type": "controlled-list",
      "preferred_unit": null,
      "comparison_rule": "Separate verified functions from optional, platform or project-dependent functions."
    }
  ]
}
