Skip to main content

Crate legalis_id

Crate legalis_id 

Source
Expand description

§Legalis-ID: Indonesia Jurisdiction Support

Comprehensive Indonesian legal system implementation for Legalis-RS.

Indonesia uses a Civil Law system with significant Islamic Law (Hukum Islam) influence, particularly in family and inheritance matters. The legal system is based on:

  • Pancasila (Five Principles) as state philosophy
  • UUD 1945 (Constitution of 1945)
  • Dutch colonial legal inheritance (KUHPerdata, KUHPidana)
  • Islamic law (particularly in marriage, inheritance via Religious Courts)

§Hierarchy of Laws

  1. UUD 1945 - Constitution
  2. TAP MPR - People’s Consultative Assembly Decrees
  3. UU/Perppu - Laws/Government Regulations in Lieu of Law
  4. PP - Government Regulations
  5. Perpres - Presidential Regulations
  6. Perda - Regional Regulations

§Modules

Supports all Indonesian legal instrument types:

  • UU No. [num] Tahun [year] - Laws
  • PP No. [num] Tahun [year] - Government Regulations
  • Perpres No. [num] Tahun [year] - Presidential Regulations
  • KUHPerdata Pasal [num] - Civil Code articles

§common - Shared Utilities

  • Indonesian public holidays (Hari Libur Nasional)
  • Rupiah currency formatting
  • Province information and minimum wages

§data_protection - UU PDP No. 27/2022

Indonesia’s comprehensive data protection law:

  • 7 data subject rights
  • Legal bases for processing
  • 3x24 hours breach notification
  • Cross-border transfer rules

§labor_law - UU Ketenagakerjaan No. 13/2003

As amended by Omnibus Law (UU Cipta Kerja):

  • PKWT/PKWTT contract types
  • Severance calculation (9-32 months)
  • BPJS contributions
  • Minimum wage by province

§investment - UU Penanaman Modal No. 25/2007

As amended by Omnibus Law:

  • Negative Investment List (DNI)
  • OSS risk-based licensing
  • Foreign ownership limits
  • Priority sector incentives

§civil_code - KUHPerdata

Indonesian Civil Code (based on Dutch BW 1838):

  • Contract validity (Pasal 1320)
  • Legal capacity
  • Obligations and property

§criminal_code - KUHP

Indonesian Criminal Code:

  • Crimes (Kejahatan) and Misdemeanors (Pelanggaran)
  • Criminal liability and penalties
  • New KUHP (UU 1/2023) provisions

§company_law - UU No. 40/2007

Limited Liability Companies (PT):

  • Company formation and structure
  • Share capital requirements
  • Corporate governance (Directors, Commissioners, GMS)

§tax_law - Indonesian Taxation

Tax laws including:

  • Income Tax (PPh) - Progressive and corporate rates
  • Value Added Tax (PPN) - 11%-12% standard rate
  • Tax administration and compliance

§capital_markets - UU No. 8/1995

Capital markets regulation:

  • Securities trading (stocks, bonds)
  • Public offerings (IPO)
  • Market participants and OJK oversight

§banking_law - UU No. 7/1992

Banking regulation:

  • Commercial and rural banks
  • Capital adequacy requirements
  • Banking secrecy provisions

§intellectual_property - IP Laws

Intellectual property protection:

  • Copyright, Patent, Trademark
  • Registration and enforcement
  • DJKI administration

§land_law - UU No. 5/1960 (UUPA)

Agrarian/land law:

  • Land rights (Hak Milik, HGU, HGB, Hak Pakai)
  • Land registration and certification
  • BPN/ATR administration

§construction_law - UU No. 2/2017

Construction services:

  • Construction contracts
  • Business entity classification
  • K3 (safety and health) requirements

§omnibus_law - UU Cipta Kerja

Job Creation Law (UU 6/2023) reforms:

  • Investment liberalization and OSS
  • Labor law amendments
  • Tax incentives and super deductions

§Pancasila (Five Principles)

The philosophical foundation of Indonesian law:

  1. Belief in One Supreme God (Ketuhanan Yang Maha Esa)
  2. Just and Civilized Humanity (Kemanusiaan yang Adil dan Beradab)
  3. Unity of Indonesia (Persatuan Indonesia)
  4. Democracy through Deliberation (Kerakyatan yang Dipimpin oleh Hikmat Kebijaksanaan)
  5. Social Justice (Keadilan Sosial bagi Seluruh Rakyat Indonesia)

§Dual Court System

  • Peradilan Umum (General Courts) - Civil and criminal matters
  • Peradilan Agama (Religious Courts) - Islamic family/inheritance for Muslims
  • Peradilan Tata Usaha Negara (Administrative Courts)
  • Peradilan Militer (Military Courts)

§Aceh Special Autonomy

Aceh province has special authority to implement Sharia law (Qanun Aceh) for Muslim residents, including in criminal matters.

§Quick Start

use legalis_id::{
    citation::{IndonesianCitation, common_citations},
    data_protection::{validate_pdp_compliance, PersonalDataProcessing, DataCategory, LegalBasis},
    labor_law::{validate_contract, EmploymentContract, ContractType, WorkingHours},
    investment::{validate_foreign_investment, ForeignInvestment},
    civil_code::{validate_contract_validity, ContractValidity},
    common::{Rupiah, Province},
};

// Citation example
let citation = IndonesianCitation::undang_undang(13, 2003)
    .with_article(1)
    .with_paragraph(1);
println!("{}", citation); // UU No. 13 Tahun 2003, Pasal 1 ayat (1)

// Currency formatting
let salary = Rupiah::from_juta(10);
println!("{}", salary); // Rp 10.000.000

// Province minimum wage
let min_wage = Province::DkiJakarta.minimum_wage_2024();
println!("Jakarta UMP 2024: {}", min_wage);

§Major Laws Covered

LawName (ID)Name (EN)
UU 13/2003KetenagakerjaanManpower/Labor
UU 27/2022Perlindungan Data PribadiPersonal Data Protection
UU 25/2007Penanaman ModalInvestment
UU 6/2023Cipta Kerja (Omnibus)Job Creation
UU 40/2007Perseroan TerbatasLimited Liability Company
UU 7/1992PerbankanBanking
UU 8/1995Pasar ModalCapital Markets
UU 7/2021Harmonisasi Peraturan PerpajakanTax Harmonization
UU 28/2014Hak CiptaCopyright
UU 13/2016PatenPatent
UU 20/2016Merek dan Indikasi GeografisTrademark
UU 5/1960Pokok Agraria (UUPA)Basic Agrarian Law
UU 2/2017Jasa KonstruksiConstruction Services
KUHPerdataKitab UU Hukum PerdataCivil Code
KUHPKitab UU Hukum PidanaCriminal Code

§Bilingual Support

All types include both Indonesian (_id) and English (_en) descriptions for international accessibility while maintaining authoritative Indonesian text.

§Disclaimer

This library is for educational and informational purposes. For legal matters, consult qualified Indonesian legal professionals (advokat/pengacara).

Re-exports§

pub use citation::CodeType;
pub use citation::IndonesianCitation;
pub use citation::LegalInstrumentType;
pub use citation::Ministry;
pub use citation::common_citations;
pub use common::IndonesianHoliday;
pub use common::IndonesianHolidayType;
pub use common::Province;
pub use common::Rupiah;
pub use common::get_national_holidays;
pub use common::is_national_holiday;
pub use common::is_working_day;
pub use common::working_days_between;
pub use data_protection::ConsentRecord;
pub use data_protection::DataCategory;
pub use data_protection::DataSubjectRight;
pub use data_protection::LegalBasis;
pub use data_protection::PdpCompliance;
pub use data_protection::PdpError;
pub use data_protection::PdpResult;
pub use data_protection::PersonalData;
pub use data_protection::PersonalDataProcessing;
pub use data_protection::ProcessingPurpose;
pub use data_protection::RiskLevel;
pub use data_protection::SecurityIncident;
pub use data_protection::SpecificDataType;
pub use data_protection::get_pdp_checklist;
pub use data_protection::validate_cross_border_transfer;
pub use data_protection::validate_data_retention;
pub use data_protection::validate_incident_notification;
pub use data_protection::validate_pdp_compliance;
pub use labor_law::BpjsContribution;
pub use labor_law::ContractType;
pub use labor_law::EmploymentContract;
pub use labor_law::LaborCompliance;
pub use labor_law::LaborError;
pub use labor_law::LaborResult;
pub use labor_law::LeaveType;
pub use labor_law::Severance;
pub use labor_law::TerminationType;
pub use labor_law::WorkingHours;
pub use labor_law::calculate_bpjs_contribution;
pub use labor_law::calculate_overtime_pay;
pub use labor_law::calculate_severance;
pub use labor_law::get_labor_checklist;
pub use labor_law::validate_contract;
pub use labor_law::validate_labor_compliance;
pub use labor_law::validate_minimum_wage;
pub use labor_law::validate_working_hours;
pub use investment::BusinessLicense;
pub use investment::BusinessRisk;
pub use investment::ForeignInvestment;
pub use investment::InvestmentCompliance;
pub use investment::InvestmentError;
pub use investment::InvestmentResult;
pub use investment::InvestmentSector;
pub use investment::LicenseType;
pub use investment::OwnershipLimit;
pub use investment::PriorityInvestment;
pub use investment::PrioritySector;
pub use investment::check_ownership_limit;
pub use investment::get_investment_checklist;
pub use investment::validate_business_license;
pub use investment::validate_foreign_investment;
pub use investment::validate_investment_compliance;
pub use investment::validate_sector_eligibility;
pub use civil_code::CivilCodeError;
pub use civil_code::CivilCodeResult;
pub use civil_code::Contract;
pub use civil_code::ContractCompliance;
pub use civil_code::ContractFormation;
pub use civil_code::ContractTermination;
pub use civil_code::ContractValidity;
pub use civil_code::ContractValidityStatus;
pub use civil_code::LegalCapacity;
pub use civil_code::ObligationType;
pub use civil_code::PropertyRight;
pub use civil_code::PropertyType;
pub use civil_code::get_contract_checklist;
pub use civil_code::validate_contract_compliance;
pub use civil_code::validate_contract_formation;
pub use civil_code::validate_contract_validity;

Modules§

banking_law
Indonesian Banking Law - UU No. 7/1992 as amended by UU No. 10/1998
capital_markets
Indonesian Capital Markets Law - UU No. 8/1995
citation
Indonesian Legal Citation System
civil_code
Indonesian Civil Code (KUHPerdata) - Kitab Undang-Undang Hukum Perdata
common
Common utilities for Indonesian legal system
company_law
Indonesian Company Law - UU No. 40/2007 on Limited Liability Companies (PT)
construction_law
Indonesian Construction Services Law - UU No. 2/2017
criminal_code
Indonesian Criminal Code (KUHP) - Kitab Undang-Undang Hukum Pidana
data_protection
Indonesian Personal Data Protection Law (UU PDP) - UU No. 27 Tahun 2022
intellectual_property
Indonesian Intellectual Property Law
investment
Indonesian Investment Law (UU Penanaman Modal) - UU No. 25 Tahun 2007
labor_law
Indonesian Labor Law (UU Ketenagakerjaan) - UU No. 13 Tahun 2003
land_law
Indonesian Agrarian Law (Land Law) - UU No. 5/1960 (UUPA)
omnibus_law
Omnibus Law - Job Creation Law (UU Cipta Kerja)
tax_law
Indonesian Tax Law