export const activeStatusCodes: Record<string, string> = {
  active: 'Aktif',
  inactive: 'Tidak Aktif',
}

export const dataStatusCodes: Record<string, string> = {
  new: 'Baru',
  review: 'Review',
  process: 'Proses',
  done: 'Selesai',
  canceled: 'Dibatalkan',
  rejected: 'Ditolak',
  skiped: 'Dilewati',
}

export const userStatusCodes: Record<string, string> = {
  new: 'Baru',
  active: 'Aktif',
  inactive: 'Tidak Aktif',
  blocked: 'Diblokir',
  suspended: 'Dibekukan',
}

export const itemGroupCodes: Record<string, string> = {
  infra: 'Infrastruktur',
  medicine: 'Obat',
  device: 'Peralatan',
  material: 'Perlengkapan',
}

export const unitTypeCodes: Record<string, string> = {
  reg: 'Registrasi',
  exa: 'Pemeriksaan',
  pay: 'Pembayaran',
  pha: 'Farmasai',
  lab: 'Laboratorium',
  rad: 'Radiologi',
}

export const queueStatusCodes: Record<string, string> = {
  wait: 'Tunggu',
  proc: 'Proses',
  done: 'Selesai',
  cancel: 'Batal',
  skip: 'Dilewati',
}

export const encounterClassCodes: Record<string, string> = {
  outpatient: 'Rawat Jalan',
  ambulatory: 'Rawat Jalan',
  emergency: 'Gawat Darurat',
  inpatient: 'Rawat Inap',
  draft: 'Draft',
  done: 'Selesai',
  cancel: 'Batal',
  skip: 'Dilewati',
}

export const timeUnitCodes: Record<string, string> = {
  sec: 'Detik',
  min: 'Menit',
  hour: 'Jam',
  day: 'Hari',
  week: 'Minggu',
  month: 'Bulan',
  year: 'Tahun',
}

export const dischargeMethodCodes: Record<string, string> = {
  home: 'Home',
  'home-request': 'Home Request',
}

export const genderCodes: Record<string, string> = {
  male: 'Laki',
  female: 'Perempuan',
  'not-stated': 'Tidak Disebutkan',
  unknown: 'Tidak Diketahui',
}

export const religionCodes: Record<string, string> = {
  islam: 'Islam',
  protestan: 'Protestan',
  katolik: 'Katolik',
  hindu: 'Hindu',
  buda: 'Buda',
  konghucu: 'Konghucu',
}

export const educationCodes: Record<string, string> = {
  TS: 'TS',
  TK: 'TK',
  SD: 'SD',
  SMP: 'SMP',
  SMA: 'SMA',
  D1: 'D1',
  D2: 'D2',
  D3: 'D3',
  S1: 'S1',
  S2: 'S2',
  S3: 'S3',
}

export const occupationCodes: Record<string, string> = {
  'tidak-bekerja': 'Tidak Bekerja',
  pns: 'Pegawai Negeri Sipil',
  polisi: 'Polisi',
  tni: 'TNI',
  guru: 'Guru',
  wiraswasta: 'Wiraswasta',
  'kary-swasta': 'Karyawan Swasta',
  lainnya: 'Lainnya',
}

export const personContactTypes: Record<string, string> = {
  phone: 'Telepon',
  'm-phone': 'HP / Ponsel',
  email: 'Email',
  fax: 'Fax',
}

export const dayCodes: Record<string, string> = {
  '0': 'Minggu',
  '1': '',
  '2': '',
  '3': '',
  '4': '',
  '5': '',
  '6': 'Sabtu',
}

export const paymentMethodCodes: Record<string, string> = {
  cash: 'Cash',
  debit: 'Debit',
  credit: 'Kredit',
  insurance: 'Asuransi',
  membership: 'Membership',
}

export const transportationCodes: Record<string, string> = {
  ambulance: 'Ambulans',
  car: 'Mobil',
  'motor-cycle': 'Motor',
  other: 'Lainnya',
}

export const personConditionCodes: Record<string, string> = {
  res: 'Resutiasi',
  emg: 'Darurat',
  urg: 'Mendesak',
  lurg: 'Kurang Mendesak',
  nurg: 'Mendesak',
  doa: 'Meninggal Saat Tiba',
}

export const emergencyClassCodes: Record<string, string> = {
  emg: 'Darurat',
  eon: 'Ponek',
}

export const outpatientClassCodes: Record<string, string> = {
  op: 'Rawat Inap',
  icu: 'ICU',
  hcu: 'HCU',
  vk: 'Kamar Bersalin',
}

export const checkupScopeCodes: Record<string, string> = {
  lab: 'Laboratorium',
  'mic-lab': 'Microbacterial Laboratorium',
  'pa-lab': 'Patology Anatomy Laboratorium',
  rad: 'Radiology',
}

export const employeePositionCodes: Record<string, string> = {
  doctor: 'Dokter',
  nurse: 'Perawat',
  nutritionist: 'Ahli Gisi',
  laborant: 'Laboran',
  pharmacy: 'Farmasi',
  payment: 'Pembayaran',
  'payment-verificator': 'Konfirmasi Pembayaran',
  management: 'Management',
}

export const subjectCodes: Record<string, string> = {
  'pri-compl': 'Primary Complaint',
  'sec-compl': 'Secondary Complaint',
  'cur-disea-hist': 'Current Disease History',
  'pas-disea-hist': 'Past Disease History',
  'fam-disea-hist': 'Family Disease History',
  'alg-hist': 'Allergic Hist',
  'alg-react': 'Allergic Reaction',
  'med-hist': 'Medication Hist',
}

export const objectCodes: Record<string, string> = {
  'consc-level': 'Tingkat Kesadaran',
  'consc-level-det': 'Detail Tingkat Kesadaran',
  'syst-bp': 'Tekanan Darah Systolic',
  'diast-bp': 'Tekanan Darah Diastolic',
  'hear-rt': 'Detak Jantung',
  temp: 'Suhu',
  spo2: 'SpO2',
  weight: 'Berat Badan',
  height: 'Tinggi Badan',
}

export const assessmentCodes: Record<string, string> = {
  'early-diag': 'Diagnosis Awal',
  'late-diag': 'Diagnosis Akhir',
  'sec-diag': 'Diagnosis Sekunder',
}

export const instructionCodes: Record<string, string> = {
  detail: 'Detail Instruksi',
  'med-act': 'Tindakan medis',
  medication: 'Obat',
  material: 'BMHP',
}
