[
  {
    "code": "E-101",
    "fault_type": "inverter_fault",
    "severity": "high",
    "action": "인버터 주회로 차단 후 절연 저항을 측정하고 제조사 기술지원을 요청합니다.",
    "needs_site_visit": true,
    "sla_hours": 4
  },
  {
    "code": "E-204",
    "fault_type": "output_drop",
    "severity": "mid",
    "action": "스트링별 전류 편차를 확인하고 그늘·오염 여부를 점검한 뒤 세척 일정을 잡습니다.",
    "needs_site_visit": true,
    "sla_hours": 24
  },
  {
    "code": "E-312",
    "fault_type": "inverter_fault",
    "severity": "low",
    "action": "인버터 팬 동작과 내부 온도를 원격으로 확인하고 이상이 지속되면 방문 점검을 예약합니다.",
    "needs_site_visit": false,
    "sla_hours": 48
  },
  {
    "code": "COMM-LOST",
    "fault_type": "comm_lost",
    "severity": "mid",
    "action": "게이트웨이 전원과 통신 모뎀 상태를 원격으로 재시작하고 회복되지 않으면 현장 점검을 배정합니다.",
    "needs_site_visit": false,
    "sla_hours": 12
  },
  {
    "code": "DROP-30",
    "fault_type": "output_drop",
    "severity": "mid",
    "action": "기대 발전량 대비 30% 이상 미달이 두 시간 연속이면 스트링 점검 작업지시를 발행합니다.",
    "needs_site_visit": true,
    "sla_hours": 24
  },
  {
    "code": "DROP-60",
    "fault_type": "output_drop",
    "severity": "high",
    "action": "기대 발전량 대비 60% 이상 미달이면 당일 현장 점검을 배정하고 소유주에게 통지합니다.",
    "needs_site_visit": true,
    "sla_hours": 8
  },
  {
    "code": "E-450",
    "fault_type": "inverter_fault",
    "severity": "high",
    "action": "계통 전압 이상이 의심되므로 한전 측 전압을 확인하고 인버터 재기동을 보류합니다.",
    "needs_site_visit": true,
    "sla_hours": 4
  },
  {
    "code": "E-118",
    "fault_type": "inverter_fault",
    "severity": "mid",
    "action": "직류 입력 과전압 기록을 내려받아 스트링 구성이 규격 범위인지 확인합니다.",
    "needs_site_visit": false,
    "sla_hours": 24
  },
  {
    "code": "NIGHT-OK",
    "fault_type": "output_drop",
    "severity": "low",
    "action": "일사량이 0인 야간 구간이므로 조치 없이 정상으로 기록합니다.",
    "needs_site_visit": false,
    "sla_hours": null
  },
  {
    "code": "UNMAPPED",
    "fault_type": "unknown",
    "severity": "mid",
    "action": "절차표에 없는 코드이므로 원문 코드를 그대로 담아 담당자 확인 대기로 표시합니다.",
    "needs_site_visit": false,
    "sla_hours": null
  }
]