[
  {
    "field_no": "MF-1001",
    "field_raw": "press_force",
    "expected_type": "float",
    "expected_unit": "kN",
    "min_value": 100,
    "max_value": 2000,
    "required_flag": true,
    "owner_name": "생산기술"
  },
  {
    "field_no": "MF-1002",
    "field_raw": "stroke_count",
    "expected_type": "int",
    "expected_unit": "회",
    "min_value": 0,
    "max_value": 999999,
    "required_flag": true,
    "owner_name": "생산기술"
  },
  {
    "field_no": "MF-1003",
    "field_raw": "motor_temp",
    "expected_type": "float",
    "expected_unit": "℃",
    "min_value": -10,
    "max_value": 120,
    "required_flag": true,
    "owner_name": "설비보전"
  },
  {
    "field_no": "MF-1004",
    "field_raw": "run_flag",
    "expected_type": "bool",
    "expected_unit": null,
    "min_value": null,
    "max_value": null,
    "required_flag": true,
    "owner_name": "생산기술"
  },
  {
    "field_no": "MF-1005",
    "field_raw": "battery_pct",
    "expected_type": "float",
    "expected_unit": "%",
    "min_value": 0,
    "max_value": 100,
    "required_flag": true,
    "owner_name": "물류자동화"
  },
  {
    "field_no": "MF-1006",
    "field_raw": "travel_dist",
    "expected_type": "float",
    "expected_unit": "km",
    "min_value": 0,
    "max_value": 100000,
    "required_flag": false,
    "owner_name": "물류자동화"
  },
  {
    "field_no": "MF-1007",
    "field_raw": "die_id",
    "expected_type": "int",
    "expected_unit": null,
    "min_value": 1,
    "max_value": 99999,
    "required_flag": false,
    "owner_name": "생산기술"
  },
  {
    "field_no": "MF-1008",
    "field_raw": "cycle_time",
    "expected_type": "float",
    "expected_unit": "s",
    "min_value": 0,
    "max_value": 600,
    "required_flag": true,
    "owner_name": "생산기술"
  },
  {
    "field_no": "MF-1009",
    "field_raw": "alarm_code",
    "expected_type": "int",
    "expected_unit": null,
    "min_value": 0,
    "max_value": 9999,
    "required_flag": false,
    "owner_name": "설비보전"
  },
  {
    "field_no": "MF-1010",
    "field_raw": "oil_pressure",
    "expected_type": "float",
    "expected_unit": "bar",
    "min_value": 0,
    "max_value": 50,
    "required_flag": false,
    "owner_name": "설비보전"
  },
  {
    "field_no": "MF-1011",
    "field_raw": "spindle_rpm",
    "expected_type": "float",
    "expected_unit": "rpm",
    "min_value": 0,
    "max_value": 20000,
    "required_flag": false,
    "owner_name": "생산기술"
  },
  {
    "field_no": "MF-1012",
    "field_raw": "door_open",
    "expected_type": "bool",
    "expected_unit": null,
    "min_value": null,
    "max_value": null,
    "required_flag": false,
    "owner_name": "설비보전"
  }
]