Nexa Intelligence Docs
Entitas & Master Data

Pejabat & Lembaga Negara

Spesifikasi entitas data anggota legislatif (DPR, MPR, DPD), direktori pejabat eksekutif & yudikatif, serta deklarasi kepatuhan e-LHKPN KPK.

Entitas Pejabat & Lembaga Negara

Entitas Pejabat & Lembaga Negara mengompilasi profil para pengambil kebijakan di tiga cabang kekuasaan: Legislatif (DPR/MPR/DPD RI), Eksekutif (Menteri, Wakil Menteri, Pejabat Eselon I/II Kementerian & Lembaga), serta Yudikatif (Hakim Agung, Hakim Tinggi, Hakim Negeri Mahkamah Agung & Mahkamah Konstitusi).

Entitas ini terhubung secara langsung dengan data kepatuhan transparansi harta kekayaan publik melalui e-LHKPN KPK dan risalah rapat kerja perundang-undangan.


1. Direktori Legislator (DPR, MPR, dan DPD RI)

Katalog anggota parlemen terpilih mencakup nomor anggota, fraksi partai politik, komisi penugasan, daerah pemilihan (Dapil), dan catatan kehadiran/keaktifan.

Parameter Entitas Legislator

FieldTipe DataKeterangan & Contoh Nilai
legislator_idvarchar(32)Nomor registrasi anggota (contoh: "A-142").
nama_lengkapvarchar(255)Nama anggota parlemen beserta gelar akademik/keagamaan.
lembagavarchar(16)DPR_RI, DPD_RI, MPR_RI.
fraksivarchar(64)Partai politik pengusung (contoh: "Fraksi PDI Perjuangan", "Fraksi Gerindra").
komisivarchar(32)Penugasan komisi (contoh: "Komisi I (Hankam/Kominfo)", "Komisi III (Hukum/HAM)").
dapil_idvarchar(64)Daerah pemilihan (contoh: "Jawa Timur I", "DKI Jakarta II").
foto_urltextTautan foto resmi profil anggota.

2. Direktori Pejabat Eksekutif & Yudikatif

Entitas ini memetakan aparatur sipil negara dan pimpinan lembaga penegak hukum yang memegang otoritas diskresi anggaran dan penetapan putusan perkara hukum.

Parameter Pejabat Birokrasi & Peradilan

FieldTipe DataKeterangan & Contoh Nilai
pejabat_iduuid / varcharIdentitas unik pejabat.
namavarchar(255)Nama lengkap pejabat.
jabatanvarchar(255)Nama jabatan (contoh: "Dirjen Anggaran", "Ketua Pengadilan Negeri").
eselonvarchar(16)Menteri/Kepala, Wamen, Eselon IA, Eselon IB, Eselon IIA.
instansi_idintegerRelasi ke tabel organization_nodes (K/L, Pemda, MA).
cabang_kekuasaanvarchar(16)EKSEKUTIF, YUDIKATIF.

3. Deklarasi e-LHKPN (Komisi Pemberantasan Korupsi)

Katalog transparansi kepatuhan pengumuman harta kekayaan penyelenggara negara yang dilaporkan secara berkala ke KPK.

Parameter Entitas e-LHKPN

FieldTipe DataKeterangan & Contoh Nilai
lhkpn_idvarchar(64)Nomor tanda terima pelaporan LHKPN (contoh: "NHB-829102-2024").
nama_pejabatvarchar(255)Nama wajib lapor.
tahun_laporintegerTahun periode harta yang dilaporkan (contoh: 2024, 2025).
total_hartanumeric(18, 2)Total nilai kekayaan bersih setelah dikurangi hutang.
tanah_bangunannumeric(18, 2)Subtotal aset properti dan real estate.
alat_transportasinumeric(18, 2)Subtotal nilai kendaraan bermotor.
kas_setara_kasnumeric(18, 2)Subtotal tabungan, deposito, dan instrumen kas.
hutangnumeric(18, 2)Total kewajiban hutang yang tercatat.
status_verifikasivarchar(32)TERVERIFIKASI_LENGKAP, PROSES_PERBAIKAN, TIDAK_LENGKAP.

-- 1. Master Anggota Legislatif
CREATE TABLE master_legislators (
    id SERIAL PRIMARY KEY,
    member_code VARCHAR(32) UNIQUE NOT NULL,
    full_name VARCHAR(255) NOT NULL,
    chamber VARCHAR(16) NOT NULL, -- DPR_RI, DPD_RI, MPR_RI
    faction VARCHAR(64),
    commission VARCHAR(64),
    electoral_district VARCHAR(128) NOT NULL,
    created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);

-- 2. Master Pejabat Eksekutif & Yudikatif
CREATE TABLE master_officials (
    id SERIAL PRIMARY KEY,
    full_name VARCHAR(255) NOT NULL,
    position_title VARCHAR(255) NOT NULL,
    echelon_level VARCHAR(16),
    branch VARCHAR(16) NOT NULL, -- EKSEKUTIF, YUDIKATIF
    organization_id INTEGER REFERENCES organization_nodes(id),
    region_id INTEGER REFERENCES master_regions(id),
    created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);

-- 3. Fact e-LHKPN Declarations
CREATE TABLE fact_lhkpn_declarations (
    id SERIAL PRIMARY KEY,
    announcement_code VARCHAR(64) UNIQUE NOT NULL,
    official_name VARCHAR(255) NOT NULL,
    institution_name VARCHAR(255) NOT NULL,
    reporting_year INTEGER NOT NULL,
    net_wealth NUMERIC(18, 2) NOT NULL,
    real_estate_wealth NUMERIC(18, 2) DEFAULT 0,
    vehicle_wealth NUMERIC(18, 2) DEFAULT 0,
    cash_wealth NUMERIC(18, 2) DEFAULT 0,
    debt_amount NUMERIC(18, 2) DEFAULT 0,
    verification_status VARCHAR(32) DEFAULT 'TERVERIFIKASI_LENGKAP',
    created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);

CREATE INDEX idx_legislators_faction ON master_legislators(faction);
CREATE INDEX idx_legislators_chamber ON master_legislators(chamber);
CREATE INDEX idx_officials_org ON master_officials(organization_id);
CREATE INDEX idx_lhkpn_year_name ON fact_lhkpn_declarations(reporting_year, official_name);

Pencarian Risalah Sidang di Elasticsearch

Dokumen PDF risalah rapat kerja DPR/MPR yang diparsing di modul parlemen disimpan ke dalam indeks Elasticsearch legislative_minutes untuk memungkinkan analisis semantik terkait isu-isu kebijakan prioritas dan amendemen pasal perundang-undangan.

On this page