{
  "product_groups": {
    "BOLT": {
      "name_vi": "Bulong",
      "name_en": "Bolt",
      "keywords": ["Bulong", "Bolt", "DIN933", "DIN931", "DIN603", "DIN6921", "A325", "Pake"],
      "dimensional_characteristics": [
        {"key": "width_across_flats", "name": "Width Across Flats", "name_vi": "Khoảng cách 2 mặt phẳng"},
        {"key": "across_corner", "name": "Across Corner", "name_vi": "Khoảng cách đường chéo"},
        {"key": "head_height", "name": "Head Height", "name_vi": "Chiều cao đầu"},
        {"key": "nominal_length", "name": "Nominal Length", "name_vi": "Chiều dài danh nghĩa"},
        {"key": "major_diameter", "name": "Major Diameter", "name_vi": "Đường kính ngoài ren"},
        {"key": "pitch_diameter", "name": "Pitch Diameter (GO/NOGO)", "name_vi": "Đường kính bước ren"},
        {"key": "washer_face_thickness", "name": "Thickness of Washer Face", "name_vi": "Độ dày mặt bích"},
        {"key": "washer_face_diameter", "name": "Washer Face Diameter", "name_vi": "Đường kính mặt bích"}
      ],
      "mechanical_standards": {
        "stainless": {
          "test_standard": "ISO3506-1:2020",
          "properties": [
            {"key": "tensile_strength", "name": "Tensile Strength (N/mm²)", "name_vi": "Độ bền kéo"},
            {"key": "yield_strength", "name": "Yield Strength (N/mm²)", "name_vi": "Giới hạn chảy"},
            {"key": "elongation", "name": "Elongation after fracture (mm)", "name_vi": "Độ giãn dài"}
          ]
        },
        "carbon": {
          "test_standard": "ISO898-1:2013",
          "properties": [
            {"key": "tensile_strength", "name": "Tensile Strength (N/mm²)", "name_vi": "Độ bền kéo"},
            {"key": "yield_strength", "name": "Yield Strength (N/mm²)", "name_vi": "Giới hạn chảy"},
            {"key": "elongation", "name": "Elongation after fracture (%)", "name_vi": "Độ giãn dài"},
            {"key": "hardness", "name": "Hardness (HRC)", "name_vi": "Độ cứng"}
          ]
        }
      }
    },
    "NUT": {
      "name_vi": "Tán / Đai Ốc",
      "name_en": "Nut",
      "keywords": ["Tán", "Nut", "DIN934", "DIN985", "DIN1587", "DIN6923", "A194", "A563", "Keo", "Khía", "Bầu"],
      "dimensional_characteristics": [
        {"key": "width_across_flats", "name": "Width Across Flats", "name_vi": "Khoảng cách 2 mặt phẳng"},
        {"key": "across_corner", "name": "Across Corner", "name_vi": "Khoảng cách đường chéo"},
        {"key": "thickness", "name": "Thickness", "name_vi": "Chiều dày"},
        {"key": "flange_diameter", "name": "Flange Diameter", "name_vi": "Đường kính mặt bích"},
        {"key": "flange_height", "name": "Flange Height", "name_vi": "Chiều cao mặt bích"},
        {"key": "total_height", "name": "Total Height", "name_vi": "Tổng chiều cao"},
        {"key": "crown_diameter", "name": "Crown Diameter", "name_vi": "Đường kính phần bầu"},
        {"key": "wrenching_height", "name": "Wrenching Height", "name_vi": "Chiều cao bám cờ lê tối thiểu"},
        {"key": "pitch_diameter", "name": "Pitch Diameter (GO/NOGO)", "name_vi": "Đường kính bước ren"}
      ],
      "mechanical_standards": {
        "stainless": {
          "test_standard": "ISO3506-2:2009",
          "properties": [
            {"key": "proof_load", "name": "Proof Load (N/mm²)", "name_vi": "Tải trọng thử"}
          ]
        },
        "carbon": {
          "test_standard": "ISO898-2:2012",
          "properties": [
            {"key": "proof_load", "name": "Proof Load (N/mm²)", "name_vi": "Tải trọng thử"},
            {"key": "hardness", "name": "Hardness (HRC)", "name_vi": "Độ cứng"}
          ]
        }
      }
    },
    "WASHER": {
      "name_vi": "Lông Đền",
      "name_en": "Washer",
      "keywords": ["Lông Đền", "Washer", "DIN125", "DIN127", "DIN9021", "DIN7980"],
      "dimensional_characteristics": [
        {"key": "inner_diameter", "name": "Inner Diameter", "name_vi": "Đường kính trong"},
        {"key": "outer_diameter", "name": "Outer Diameter", "name_vi": "Đường kính ngoài"},
        {"key": "thickness", "name": "Thickness", "name_vi": "Chiều dày"},
        {"key": "height", "name": "Height (Spring Washer)", "name_vi": "Chiều cao (lông đền vênh)"}
      ],
      "mechanical_standards": {
        "spring_washer": {
          "test_standard": "DIN127/DIN7980",
          "properties": [
            {"key": "free_height", "name": "Free Height", "name_vi": "Chiều cao tự do"},
            {"key": "hardness", "name": "Hardness (HV)", "name_vi": "Độ cứng"}
          ]
        },
        "flat_washer": {
          "test_standard": "DIN125/DIN9021",
          "properties": [
            {"key": "hardness", "name": "Hardness (HV)", "name_vi": "Độ cứng"}
          ]
        }
      }
    },
    "SCREW": {
      "name_vi": "Vít",
      "name_en": "Screw",
      "keywords": ["Vít", "Screw", "DIN912", "DIN7991", "DIN6912", "DIN913", "DIN916", "ISO7380", "Lục Giác", "Socket", "Hex Socket"],
      "dimensional_characteristics": [
        {"key": "head_diameter", "name": "Head Diameter", "name_vi": "Đường kính đầu"},
        {"key": "head_height", "name": "Head Height", "name_vi": "Chiều cao đầu"},
        {"key": "nominal_length", "name": "Nominal Length", "name_vi": "Chiều dài danh nghĩa"},
        {"key": "drive_depth", "name": "Drive Depth", "name_vi": "Chiều sâu lỗ lục giác"},
        {"key": "drive_width", "name": "Drive Width", "name_vi": "Bề rộng lỗ lục giác"},
        {"key": "major_diameter", "name": "Major Diameter", "name_vi": "Đường kính ngoài ren"},
        {"key": "pitch_diameter", "name": "Pitch Diameter (GO/NOGO)", "name_vi": "Đường kính bước ren"}
      ],
      "mechanical_standards": {
        "stainless": {
          "test_standard": "ISO3506-1:2020",
          "properties": [
            {"key": "tensile_strength", "name": "Tensile Strength (N/mm²)", "name_vi": "Độ bền kéo"},
            {"key": "yield_strength", "name": "Yield Strength (N/mm²)", "name_vi": "Giới hạn chảy"},
            {"key": "elongation", "name": "Elongation after fracture (mm)", "name_vi": "Độ giãn dài"}
          ]
        },
        "carbon": {
          "test_standard": "ISO898-1:2013",
          "properties": [
            {"key": "tensile_strength", "name": "Tensile Strength (N/mm²)", "name_vi": "Độ bền kéo"},
            {"key": "yield_strength", "name": "Yield Strength (N/mm²)", "name_vi": "Giới hạn chảy"},
            {"key": "elongation", "name": "Elongation after fracture (%)", "name_vi": "Độ giãn dài"},
            {"key": "hardness", "name": "Hardness (HRC)", "name_vi": "Độ cứng"}
          ]
        }
      }
    },
    "THREAD_ROD": {
      "name_vi": "Ty Ren",
      "name_en": "Thread Rod",
      "keywords": ["Ty Ren", "Thread Rod", "Threaded Rod"],
      "dimensional_characteristics": [
        {"key": "major_diameter", "name": "Major Diameter", "name_vi": "Đường kính ngoài ren"},
        {"key": "pitch_diameter", "name": "Pitch Diameter (GO/NOGO)", "name_vi": "Đường kính bước ren"},
        {"key": "nominal_length", "name": "Nominal Length", "name_vi": "Chiều dài danh nghĩa"}
      ],
      "mechanical_standards": {
        "stainless": {
          "test_standard": "ISO3506-1:2020",
          "properties": [
            {"key": "tensile_strength", "name": "Tensile Strength (N/mm²)", "name_vi": "Độ bền kéo"},
            {"key": "yield_strength", "name": "Yield Strength (N/mm²)", "name_vi": "Giới hạn chảy"},
            {"key": "elongation", "name": "Elongation after fracture (mm)", "name_vi": "Độ giãn dài"}
          ]
        },
        "carbon": {
          "test_standard": "ISO898-1:2013",
          "properties": [
            {"key": "tensile_strength", "name": "Tensile Strength (N/mm²)", "name_vi": "Độ bền kéo"},
            {"key": "yield_strength", "name": "Yield Strength (N/mm²)", "name_vi": "Giới hạn chảy"},
            {"key": "elongation", "name": "Elongation after fracture (%)", "name_vi": "Độ giãn dài"},
            {"key": "hardness", "name": "Hardness (HRC)", "name_vi": "Độ cứng"}
          ]
        }
      }
    }
  },

  "grade_specs": {
    "A2-70": {
      "material_type": "stainless",
      "material_code": "A2(304)",
      "tensile_strength_min": 700,
      "yield_strength_min": 450,
      "elongation_min": 0.6,
      "elongation_unit": "d",
      "proof_load_stress": 450,
      "hardness_max": "HB 220"
    },
    "A4-70": {
      "material_type": "stainless",
      "material_code": "A4(316)",
      "tensile_strength_min": 700,
      "yield_strength_min": 450,
      "elongation_min": 0.6,
      "elongation_unit": "d",
      "proof_load_stress": 450,
      "hardness_max": "HB 220"
    },
    "A2-80": {
      "material_type": "stainless",
      "material_code": "A2(304)",
      "tensile_strength_min": 800,
      "yield_strength_min": 600,
      "elongation_min": 0.5,
      "elongation_unit": "d",
      "proof_load_stress": 580,
      "hardness_max": "HB 300"
    },
    "A4-80": {
      "material_type": "stainless",
      "material_code": "A4(316)",
      "tensile_strength_min": 800,
      "yield_strength_min": 600,
      "elongation_min": 0.5,
      "elongation_unit": "d",
      "proof_load_stress": 580,
      "hardness_max": "HB 300"
    },
    "4.8": {
      "material_type": "carbon",
      "material_code": "Carbon Steel",
      "tensile_strength_min": 420,
      "yield_strength_min": 340,
      "elongation_min_pct": 14,
      "hardness_min": "HV 130",
      "hardness_max": "HV 250"
    },
    "5.6": {
      "material_type": "carbon",
      "material_code": "Carbon Steel",
      "tensile_strength_min": 500,
      "yield_strength_min": 300,
      "elongation_min_pct": 20,
      "hardness_min": "HV 155",
      "hardness_max": "HV 290"
    },
    "8.8": {
      "material_type": "carbon",
      "material_code": "Carbon Steel / Alloy Steel",
      "tensile_strength_min": 800,
      "yield_strength_min": 640,
      "proof_load_stress": 580,
      "elongation_min_pct": 12,
      "hardness_min": "HRC 22",
      "hardness_max": "HRC 32"
    },
    "10.9": {
      "material_type": "carbon",
      "material_code": "Alloy Steel",
      "tensile_strength_min": 1040,
      "yield_strength_min": 940,
      "proof_load_stress": 830,
      "elongation_min_pct": 9,
      "hardness_min": "HRC 32",
      "hardness_max": "HRC 39"
    },
    "12.9": {
      "material_type": "carbon",
      "material_code": "Alloy Steel",
      "tensile_strength_min": 1220,
      "yield_strength_min": 1100,
      "elongation_min_pct": 8,
      "hardness_min": "HRC 39",
      "hardness_max": "HRC 44"
    }
  },

  "chemical_specs": {
    "A2(304)": {
      "name": "Austenitic Stainless Steel 304 (A2)",
      "C": {"max": 0.08},
      "Si": {"max": 1.00},
      "Mn": {"max": 2.00},
      "P": {"max": 0.045},
      "S": {"max": 0.030},
      "Ni": {"min": 8.00, "max": 10.50},
      "Cr": {"min": 18.00, "max": 20.00},
      "Mo": {},
      "Cu": {},
      "N": {"max": 0.10}
    },
    "A4(316)": {
      "name": "Austenitic Stainless Steel 316 (A4)",
      "C": {"max": 0.08},
      "Si": {"max": 1.00},
      "Mn": {"max": 2.00},
      "P": {"max": 0.045},
      "S": {"max": 0.030},
      "Ni": {"min": 10.00, "max": 14.00},
      "Cr": {"min": 16.00, "max": 18.00},
      "Mo": {"min": 2.00, "max": 3.00},
      "Cu": {},
      "N": {"max": 0.10}
    },
    "Carbon Steel": {
      "name": "Carbon Steel (Grade 4.8 - 8.8)",
      "C": {"min": 0.15, "max": 0.55},
      "Si": {"max": 0.40},
      "Mn": {"min": 0.30, "max": 1.60},
      "P": {"max": 0.050},
      "S": {"max": 0.050},
      "Ni": {},
      "Cr": {},
      "Mo": {},
      "Cu": {},
      "N": {}
    },
    "Alloy Steel": {
      "name": "Alloy Steel (Grade 10.9 - 12.9)",
      "C": {"min": 0.20, "max": 0.55},
      "Si": {"max": 0.40},
      "Mn": {"min": 0.30, "max": 1.60},
      "P": {"max": 0.035},
      "S": {"max": 0.035},
      "Ni": {"max": 1.00},
      "Cr": {"max": 1.00},
      "Mo": {"max": 0.35},
      "Cu": {},
      "N": {}
    }
  },

  "category_group_mapping": {
    "Bulong Inox 304": "BOLT",
    "Bulong Mạ Kẽm 8.8": "BOLT",
    "Bulong Mạ Kẽm 10.9": "BOLT",
    "Bulong Đen 8.8": "BOLT",
    "Bulong Đen 10.9": "BOLT",
    "Bulong A325": "BOLT",
    "Bulong Cổ Vuông Thép": "BOLT",
    "Bulong Hàn - Thép Mạ Đồng": "BOLT",
    "Bulong Hệ Inch": "BOLT",
    "Bulong Pake Col Inox": "BOLT",
    "Bulong Pake Col Thép Xi": "BOLT",
    "Bulong Pake Dù Inox": "BOLT",
    "Bulong Pake Dù Thép Xi": "BOLT",
    "Bulong Ép": "BOLT",
    "Bulong Đầu Bông Thép 8.8": "BOLT",
    "Tán Inox": "NUT",
    "Tán Cấp Bền 8 - Mạ Kẽm Điện Phân": "NUT",
    "Tán Cấp Bền 8 - Mạ Đen": "NUT",
    "Tán Cấp Bền 10": "NUT",
    "Tán Cấp Bền 4": "NUT",
    "Tán Keo Inox": "NUT",
    "Tán Keo Thép 4.8": "NUT",
    "Tán Keo Thép 8.8": "NUT",
    "Tán Khía Inox": "NUT",
    "Tán Khía Thép 8.8": "NUT",
    "Tán Bầu": "NUT",
    "Tán A194": "NUT",
    "Tán A563": "NUT",
    "Tán Hệ Inch Inox": "NUT",
    "Tán Rút Thép Mạ Kẽm": "NUT",
    "Tán Rút Thép Mạ Kẽm (7 Màu)": "NUT",
    "Tán Đóng Loại Tròn Thép Mạ Kẽm": "NUT",
    "Lông Đền Phẳng Inox": "WASHER",
    "Lông Đền Phẳng Mạ Kẽm": "WASHER",
    "Lông Đền Phẳng Đen": "WASHER",
    "Lông Đền Phẳng Nhúng Nóng": "WASHER",
    "Lông Đền Phẳng Nhựa": "WASHER",
    "Lông Đền Phẳng Hệ Inch": "WASHER",
    "Lông Đền Vênh Inox": "WASHER",
    "Lông Đền Vênh Thép Lò Xo - Mạ Kẽm": "WASHER",
    "Lông Đền Vênh Thép Lò Xo Đen": "WASHER",
    "Lông Đền Vênh Hệ Inch": "WASHER",
    "Lục Giác Chìm Đầu Trụ Inox": "SCREW",
    "Lục Giác Chìm Đầu Trụ Mạ Kẽm": "SCREW",
    "Lục Giác Chìm Đầu Trụ Thép Đen": "SCREW",
    "Lục Giác Col Inox": "SCREW",
    "Lục Giác Col Thép Mạ Kẽm": "SCREW",
    "Lục Giác Chìm Mo Inox": "SCREW",
    "Lục Giác Trụ Đầu Thấp Inox": "SCREW",
    "Vít Trí Đuôi Bằng": "SCREW",
    "Vít Trí Đuôi Lõm Inox": "SCREW",
    "Vít Bắn Tôn Dinosaur": "SCREW",
    "Vít Bắn Tôn Inox 316": "SCREW",
    "Vít Dù": "SCREW",
    "Vít Sàn Gỗ Thép": "SCREW",
    "Vít Đuôi Cá Dù Inox 304": "SCREW",
    "Vít Đuôi Cá Dù Thép Xi": "SCREW",
    "Ty Ren Inox 304": "THREAD_ROD",
    "Ty Ren Thép": "THREAD_ROD"
  },

  "suppliers": {
    "TONGMING": {
      "name": "TONG MING ENTERPRISE CO., LTD",
      "template_format": "tongming",
      "available_templates": ["bolt", "nut", "washer", "screw"]
    }
  }
}
