Skip to main content

Crate legalis_ae

Crate legalis_ae 

Source
Expand description

§Legalis-AE: United Arab Emirates Jurisdiction Support

Comprehensive UAE legal system implementation for Legalis-RS.

The UAE operates under a Civil Law system influenced by:

  • Egyptian (and thus French Napoleonic) legal tradition
  • Islamic Sharia principles
  • Common Law in free zones (DIFC, ADGM)

The UAE consists of 7 emirates, each with some legislative autonomy, but most commercial laws are federal.

§Hierarchy of Laws

  1. الدستور - Constitution (1971, amended 2009)
  2. القوانين الاتحادية - Federal Laws
  3. المراسيم بقوانين - Federal Decree-Laws
  4. قرارات مجلس الوزراء - Cabinet Resolutions
  5. القرارات الوزارية - Ministerial Decisions
  6. القوانين المحلية - Local (Emirate) Laws

§Free Zones

UAE has 40+ free zones with special legal frameworks:

  • DIFC (Dubai International Financial Centre) - Common Law
  • ADGM (Abu Dhabi Global Market) - Common Law
  • Other free zones (JAFZA, DMCC, etc.) - UAE Federal Law

§Modules

Supports both Arabic and English citation formats:

  • Federal Laws: Federal Law No. [num]/[year]
  • Federal Decree-Laws: Federal Decree-Law No. [num]/[year]
  • Cabinet Resolutions: Cabinet Resolution No. [num]/[year]

§common - Shared Utilities

  • AED (Dirham) currency formatting
  • UAE public holidays (Islamic calendar-based)
  • Emirates and free zone information

§labor_law - Federal Decree-Law No. 33/2021

UAE’s Labour Relations Law (effective 2022):

  • 8 hours/day, 48 hours/week maximum
  • End of Service Gratuity (EOSG)
  • Wage Protection System (WPS)
  • New contract types (flexible, remote)

§commercial_companies - Federal Decree-Law No. 32/2021

Commercial Companies Law:

  • 100% foreign ownership (in most sectors)
  • LLC, PJSC, PrJSC company types
  • Corporate governance requirements

§data_protection - Federal Decree-Law No. 45/2021

UAE Personal Data Protection Law:

  • GDPR-aligned principles
  • 9 data subject rights
  • Cross-border transfer restrictions
  • Free zone variations (DIFC/ADGM)

§Quick Start

use legalis_ae::{
    citation::{UaeCitation, common_citations},
    labor_law::{WorkingHours, EndOfServiceGratuity, TerminationReason, calculate_eosg},
    commercial_companies::{CompanyType, validate_registration},
    common::{Aed, FreeZone},
};

// Citation example
let citation = UaeCitation::federal_decree_law(33, 2021)
    .with_title_en("Labour Relations")
    .with_article(51);
println!("{}", citation); // Federal Decree-Law No. 33/2021 (Labour Relations), Article 51

// Currency formatting
let salary = Aed::from_dirhams(15000);
println!("{}", salary.format_en()); // AED 15,000.00
println!("{}", salary.format_ar()); // 15,000.00 د.إ

// EOSG calculation
let eosg = calculate_eosg(5, Aed::from_dirhams(10000), TerminationReason::ContractExpiry);
println!("Gratuity: {}", eosg.gratuity_amount);

// Free zone check
assert!(FreeZone::Difc.uses_common_law());

§Major Laws Covered

LawName (AR)Name (EN)
FDL 33/2021تنظيم علاقات العملLabour Relations
FDL 32/2021الشركات التجاريةCommercial Companies
FDL 45/2021حماية البيانات الشخصيةPersonal Data Protection
FL 5/1985المعاملات المدنيةCivil Transactions
FDL 2/2015مكافحة التمييزAnti-Discrimination

§Workweek Changes (2022)

As of January 2022, UAE transitioned to a Monday-Friday workweek:

  • Saturday & Sunday are now weekends
  • Previously was Sunday-Thursday with Friday weekend
  • Affects government and most private sector

§Disclaimer

This library is for educational and informational purposes. For legal matters, consult qualified UAE legal professionals (محامي).

Re-exports§

pub use citation::Emirate;
pub use citation::LegalInstrumentType;
pub use citation::UaeCitation;
pub use citation::common_citations;
pub use common::Aed;
pub use common::FreeZone;
pub use common::SkillLevel;
pub use common::UaeHoliday;
pub use common::UaeHolidayType;
pub use common::get_public_holidays;
pub use common::is_public_holiday;
pub use common::is_working_day;
pub use common::working_days_between;
pub use labor_law::ContractType;
pub use labor_law::EndOfServiceGratuity;
pub use labor_law::LaborError;
pub use labor_law::LaborResult;
pub use labor_law::LeaveType;
pub use labor_law::TerminationReason;
pub use labor_law::WorkingHours;
pub use labor_law::calculate_eosg;
pub use labor_law::get_labor_checklist;
pub use labor_law::validate_contract;
pub use labor_law::validate_working_hours;
pub use commercial_companies::CompanyError;
pub use commercial_companies::CompanyRegistration;
pub use commercial_companies::CompanyResult;
pub use commercial_companies::CompanyType;
pub use commercial_companies::GovernanceRequirements;
pub use commercial_companies::get_company_checklist;
pub use commercial_companies::get_restricted_sectors;
pub use commercial_companies::validate_registration;
pub use data_protection::DataCategory;
pub use data_protection::DataProtectionAssessment;
pub use data_protection::DataProtectionError;
pub use data_protection::DataProtectionResult;
pub use data_protection::DataSubjectRight;
pub use data_protection::FreeZoneFramework;
pub use data_protection::LegalBasis;
pub use data_protection::RiskLevel;
pub use data_protection::SensitiveDataType;
pub use data_protection::TransferMechanism;
pub use data_protection::get_pdpl_checklist;
pub use data_protection::validate_processing;
pub use data_protection::validate_transfer;
pub use islamic_law::HeritageRelationship;
pub use islamic_law::InheritanceShare;
pub use islamic_law::IslamicFinanceContract;
pub use islamic_law::IslamicLawError;
pub use islamic_law::IslamicLawResult;
pub use islamic_law::MadhabSchool;
pub use islamic_law::Waqf;
pub use islamic_law::WaqfType;
pub use islamic_law::calculate_simple_inheritance;
pub use islamic_law::check_riba;
pub use islamic_law::get_sharia_compliance_checklist;
pub use free_zones::AdgmCompanyType;
pub use free_zones::AdgmCourtJurisdiction;
pub use free_zones::AdgmDataProtection;
pub use free_zones::AdgmEmployment;
pub use free_zones::AdgmError;
pub use free_zones::AdgmFinancialActivity;
pub use free_zones::AdgmResult;
pub use free_zones::DifcCompanyType;
pub use free_zones::DifcCourtJurisdiction;
pub use free_zones::DifcEmployment;
pub use free_zones::DifcError;
pub use free_zones::DifcFinancialActivity;
pub use free_zones::DifcResult;
pub use free_zones::JafzaActivity;
pub use free_zones::JafzaCompanyType;
pub use free_zones::JafzaError;
pub use free_zones::JafzaLicenseType;
pub use free_zones::JafzaOfficeType;
pub use free_zones::JafzaRegistration;
pub use free_zones::JafzaResult;
pub use free_zones::estimate_setup_cost;
pub use free_zones::get_adgm_benefits;
pub use free_zones::get_difc_benefits;
pub use free_zones::get_jafza_benefits;
pub use free_zones::validate_adgm_registration;
pub use free_zones::validate_difc_registration;
pub use tax_law::CorporateTax;
pub use tax_law::CorporateTaxRate;
pub use tax_law::TaxError;
pub use tax_law::TaxResult;
pub use tax_law::VatRate;
pub use tax_law::VatRegistration;
pub use tax_law::VatRegistrationStatus;
pub use tax_law::VatSupplyCategory;
pub use tax_law::get_corporate_tax_checklist;
pub use tax_law::get_vat_checklist;
pub use tax_law::validate_trn;
pub use civil_code::CivilCodeError;
pub use civil_code::CivilCodeResult;
pub use civil_code::Compensation;
pub use civil_code::ContractFormation;
pub use civil_code::ContractType as CivilContractType;
pub use civil_code::InvalidityGround;
pub use civil_code::LimitationPeriod;
pub use civil_code::TortLiability;
pub use civil_code::get_civil_code_checklist;
pub use civil_code::validate_contract_formation;
pub use criminal_code::Circumstance;
pub use criminal_code::CircumstanceType;
pub use criminal_code::CrimeClassification;
pub use criminal_code::CriminalLawError;
pub use criminal_code::CriminalLawResult;
pub use criminal_code::CriminalOffense;
pub use criminal_code::Penalty;
pub use criminal_code::ProceduralRights;
pub use criminal_code::get_common_offenses;
pub use criminal_code::get_criminal_procedure_checklist;
pub use real_estate::EscrowAccount;
pub use real_estate::FreeholdArea;
pub use real_estate::OwnershipType;
pub use real_estate::PropertyType;
pub use real_estate::RealEstateError;
pub use real_estate::RealEstateResult;
pub use real_estate::RentalContract;
pub use real_estate::StrataProperty;
pub use real_estate::TransferCosts;
pub use real_estate::get_transaction_checklist;
pub use banking_finance::AmlCompliance;
pub use banking_finance::BankingError;
pub use banking_finance::BankingResult;
pub use banking_finance::ConsumerProtection;
pub use banking_finance::FinancialInstitution;
pub use banking_finance::RegulatoryCompliance;
pub use banking_finance::get_banking_checklist;
pub use intellectual_property::CopyrightWork;
pub use intellectual_property::EnforcementAction;
pub use intellectual_property::IpError;
pub use intellectual_property::IpResult;
pub use intellectual_property::IpType;
pub use intellectual_property::Patent;
pub use intellectual_property::PatentType;
pub use intellectual_property::Trademark;
pub use intellectual_property::get_ip_checklist;
pub use cybercrime::CybercrimeError;
pub use cybercrime::CybercrimeResult;
pub use cybercrime::CybercrimeType;
pub use cybercrime::CybersecurityCompliance;
pub use cybercrime::DataBreachNotification;
pub use cybercrime::ElectronicEvidence;
pub use cybercrime::get_common_cybercrimes;
pub use cybercrime::get_cybersecurity_checklist;
pub use arbitration::ArbitrationAgreement;
pub use arbitration::ArbitrationCosts;
pub use arbitration::ArbitrationError;
pub use arbitration::ArbitrationInstitution;
pub use arbitration::ArbitrationResult;
pub use arbitration::ArbitrationType;
pub use arbitration::ChallengeGround;
pub use arbitration::get_arbitration_checklist;

Modules§

arbitration
UAE Arbitration Law - Federal Decree-Law No. 6/2018
banking_finance
UAE Banking and Finance Law
citation
UAE Legal Citation System
civil_code
UAE Civil Transactions Law - Federal Law No. 5/1985
commercial_companies
UAE Commercial Companies Law - Federal Decree-Law No. 32/2021
common
Common Utilities for UAE Legal System
criminal_code
UAE Federal Penal Code - Federal Law No. 3/1987
cybercrime
UAE Cybercrime Law - Federal Decree-Law No. 34/2021
data_protection
UAE Personal Data Protection Law - Federal Decree-Law No. 45/2021
free_zones
UAE Free Zone Legal Frameworks
intellectual_property
UAE Intellectual Property Law
islamic_law
UAE Islamic Law (Sharia) Integration
labor_law
UAE Labour Law - Federal Decree-Law No. 33/2021
real_estate
UAE Real Estate Law
tax_law
UAE Tax Law