PERADI β€” Perhimpunan Advokat Indonesia
πŸ—„οΈ DATA MAP

Peta Data & Skema Database

Pemetaan setiap kebutuhan form di halaman terhadap tabel dan kolom database PERADI Digital.

27

Entitas / Tabel

211

Total Kolom

7

Kelompok Data

Sitemap halaman tersedia di /peta-situs dan versi mesin pencari di /sitemap.xml.

Identitas & Keanggotaan

user_account

Akun login (email/telepon, password, peran, status verifikasi).

KolomTipeCatatan
id*uuidβ€”
email*textunik, 1 input
phone*textunik, 1 input
role*enum(public, member, admin_dpc, admin_dpn)β€”
status*enum(pending, aktif, suspended)β€”
email_verified_attimestamptzβ€”
created_at*timestamptzβ€”
member_biodata

Biodata SIMPUL PERADI β€” sumber tunggal untuk /akun, /profil, dan profil publik.

KolomTipeCatatan
user_id*uuid β†’ user_accountβ€”
gelar_depantextβ€”
nama_lengkap*textβ€”
gelar_belakangtextβ€”
kewarganegaraan*textβ€”
agamatextβ€”
gender*enum(L, P)β€”
tempat_lahir*textβ€”
tanggal_lahir*dateβ€”
dpc_id*uuid β†’ dpcdropdown master DPC
no_hp*texthanya 1
email*texthanya 1
nama_ktpatextβ€”
bio_profesionaltexttampil di direktori publik
bahasatext[]β€”
jenis_praktik*enum(mandiri, kantor_hukum)β€”
websitetextβ€”
jam_kerjajsonbsenin–jumat, sabtu, minggu
member_address

Alamat domisili & kantor (multi-baris).

KolomTipeCatatan
member_id*uuidβ€”
jenis*enum(domisili, kantor)β€”
nama*textβ€”
alamat*textβ€”
kotatextβ€”
kode_postextβ€”
member_document

Berkas terlampir (foto resmi, KTP, ijazah, sertifikat, SK). Wajib sebelum data riwayat bisa disimpan.

KolomTipeCatatan
member_id*uuidβ€”
ref_table*texteducation / certificate / oath / dst.
ref_id*uuidβ€”
kategori*enum(foto, ktp, ijazah, sertifikat, sk, berita_acara)β€”
file_path*textstorage bucket
mime_typetextβ€”
status_verifikasi*enum(belum, terverifikasi, ditolak)β€”
uploaded_at*timestamptzβ€”
membership_card (NIA/KTA)

Nomor Induk Advokat, masa berlaku, dan status kartu digital.

KolomTipeCatatan
member_id*uuidβ€”
nia*textunik
tanggal_mulai*dateβ€”
tanggal_berakhir*dateβ€”
status*enum(aktif, kadaluarsa, dibekukan)β€”
qr_tokentextverifikasi kartu digital
kta_renewal

Pengajuan perpanjangan KTA 2 langkah: input data β†’ konfirmasi & bayar.

KolomTipeCatatan
member_id*uuidβ€”
periode_tahun*intβ€”
foto_terbaru_id*uuid β†’ member_documentβ€”
konfirmasi_data*booleanβ€”
biaya*numericβ€”
metode_bayar*enum(va, qris, transfer)β€”
status*enum(draft, menunggu_bayar, diproses, selesai, ditolak)β€”
paid_attimestamptzβ€”
notification

Notifikasi sistem: verifikasi dokumen, jatuh tempo KTA, status tiket, kelas baru.

KolomTipeCatatan
user_id*uuidβ€”
tipe*enum(verifikasi, kta, tiket, academy, sistem)β€”
judul*textβ€”
pesan*textβ€”
linktextβ€”
read_attimestamptzβ€”

Profil Profesional

education

Riwayat pendidikan formal.

KolomTipeCatatan
member_id*uuidβ€”
jenjang*textβ€”
bidangtextβ€”
perguruan_tinggi*textβ€”
tanggal_lulus*dateβ€”
dokumen_id*uuid β†’ member_documentβ€”
status_verifikasi*enumβ€”
certificate

Sertifikat PKPA & UPA.

KolomTipeCatatan
member_id*uuidβ€”
jenis*enum(pkpa, upa)β€”
nomor*textβ€”
tanggal*dateβ€”
instansi*textβ€”
dokumen_id*uuidβ€”
status_verifikasi*enumβ€”
internship

Riwayat magang advokat (min. 2 tahun).

KolomTipeCatatan
member_id*uuidβ€”
tempat*textβ€”
tanggal_mulai*dateβ€”
tanggal_selesai*dateβ€”
dokumen_id*uuidβ€”
status_verifikasi*enumβ€”
appointment / oath

SK pengangkatan advokat dan berita acara sumpah di Pengadilan Tinggi.

KolomTipeCatatan
member_id*uuidβ€”
jenis*enum(pengangkatan, sumpah)β€”
nomor*textβ€”
tanggal*dateβ€”
instansi_pengadilan*textβ€”
dokumen_id*uuidβ€”
status_verifikasi*enumβ€”
work_experience

Pengalaman kerja β€” tampil di timeline profil publik.

KolomTipeCatatan
member_id*uuidβ€”
jabatan*textβ€”
firma*textβ€”
tahun_mulai*textβ€”
tahun_selesaitextkosong = sekarang
deskripsitextβ€”
dokumen_id*uuidβ€”
publication / award

Publikasi, buku, dan penghargaan advokat.

KolomTipeCatatan
member_id*uuidβ€”
jenis*enum(publikasi, penghargaan)β€”
judul*textβ€”
penerbit*textβ€”
tahun*textβ€”
url_atau_dokumentextβ€”
status_verifikasi*enumβ€”
specialization / member_specialization

Master bidang keahlian + relasi ke anggota (dipakai filter direktori & wizard kantor hukum).

KolomTipeCatatan
id*uuidβ€”
nama*textβ€”
slug*textβ€”
member_iduuidtabel relasi
is_utamabooleanβ€”

Organisasi & DPC

dpc

Master 47 DPC β€” sumber dropdown, direktori A–Z, dan sub-site /dpc/{slug}.

KolomTipeCatatan
id*uuidβ€”
slug*textsubdomain: bantul.peradi.id
nama*textβ€”
provinsi*textβ€”
alamattextβ€”
emailtextβ€”
telepontextβ€”
logo_pathtextβ€”
dpc_board / dpc_event

Susunan pengurus dan agenda kegiatan DPC (PKPA, UPA, pelantikan).

KolomTipeCatatan
dpc_id*uuidβ€”
nama*textβ€”
jabatan*textβ€”
periodetextβ€”
foto_pathtextβ€”
event_judultexttabel dpc_event
event_tanggaldatetabel dpc_event
event_kuotainttabel dpc_event
forum_thread / forum_post

Forum RegHub β€” baca publik, posting khusus anggota.

KolomTipeCatatan
thread_id*uuidβ€”
judul*textβ€”
kategori*textβ€”
author_id*uuid β†’ user_accountβ€”
isi*textβ€”
pinnedbooleanβ€”
created_at*timestamptzβ€”

Pembelajaran

course

Katalog kelas Academy (CLE, sertifikasi, bootcamp, mentorship, webinar).

KolomTipeCatatan
id*uuidβ€”
judul*textβ€”
kategori*enumβ€”
level*enum(dasar, menengah, lanjut)β€”
instruktur_id*uuid β†’ member_biodataβ€”
durasi_jam*numericβ€”
jumlah_modul*intβ€”
poin_cle*intβ€”
harga*numeric0 = gratis anggota
deskripsi*textβ€”
published*booleanβ€”
enrollment / cle_record

Pendaftaran kelas, progres belajar, dan akumulasi poin CLE tahunan.

KolomTipeCatatan
member_id*uuidβ€”
course_id*uuidβ€”
status*enum(terdaftar, berjalan, selesai, batal)β€”
progress_persen*intβ€”
poin_cle_diperolehintβ€”
tahun_cle*intβ€”
sertifikat_pathtextβ€”

Layanan Publik

complaint

Pengaduan masyarakat terhadap advokat; menghasilkan nomor tiket.

KolomTipeCatatan
ticket_no*textPRD-YYYY-#####
pelapor_namatextkosong bila anonim
pelapor_email*textβ€”
pelapor_telepon*textβ€”
anonim*booleanβ€”
terlapor_member_id*uuid β†’ member_biodataβ€”
jenis_pelanggaran*enumβ€”
kronologi*textβ€”
lampirantext[]bukti pendukung
status*enum(diterima, verifikasi, investigasi, sidang, putusan)β€”
assigneetextTim DPN / DPC
review

Ulasan klien pada profil advokat publik.

KolomTipeCatatan
member_id*uuidβ€”
nama_klientextboleh anonim
rating*int 1–5β€”
komentar*textβ€”
verified*booleanβ€”
created_at*timestamptzβ€”
contact_message

Pesan dari formulir kontak.

KolomTipeCatatan
nama*textβ€”
email*textβ€”
subjek*textβ€”
pesan*textβ€”
status*enum(baru, dibalas, ditutup)β€”
job / job_application

Lowongan karir dan lamaran masuk.

KolomTipeCatatan
id*uuidβ€”
judul*textβ€”
lokasi*textβ€”
tipe*enum(full-time, kontrak, magang)β€”
deskripsi*textβ€”
deadlinedateβ€”
pelamar_namatextjob_application
cv_pathtextjob_application

Konten & Media

news_article

Berita & pengumuman untuk beranda dan Media Hub (/media?tab=berita).

KolomTipeCatatan
slug*textβ€”
judul*textβ€”
kategori*textβ€”
ringkasan*textβ€”
konten*richtextβ€”
cover_pathtextβ€”
penulis*textβ€”
published_at*timestamptzβ€”
library_document

Repositori e-Library: jurnal, makalah, penelitian, kode etik, pedoman, buku saku, putusan disiplin, regulasi.

KolomTipeCatatan
judul*textβ€”
kategori*enumβ€”
penulistextβ€”
tahun*intβ€”
file_path*textPDF/DOC/TXT
ukuran_kbintβ€”
unduhanintβ€”
akses*enum(publik, anggota)β€”
media_series / media_episode

Podcast Suara Advokat dan konten audio/video.

KolomTipeCatatan
series_id*uuidβ€”
judul*textβ€”
narasumbertextβ€”
durasi_detik*intβ€”
audio_path*textβ€”
cover_pathtextβ€”
published_at*timestamptzβ€”

Kantor Hukum

law_firm / law_firm_member

Mikro-site kantor hukum hasil wizard + AI generate.

KolomTipeCatatan
owner_member_id*uuidβ€”
nama*textβ€”
slug*textβ€”
kota*textβ€”
spesialisasi*text[]β€”
tone*enum(formal, friendly, prestige)β€”
tema*enum(classic, modern, bold, editorial)β€”
warna_primary/secondary/tertiary*textβ€”
slogan / tagline / about / highlightstext | jsonbhasil AI, dapat diedit
anggota_member_iduuid β†’ member_biodatalaw_firm_member
anggota_perantextlaw_firm_member
published*booleanβ€”