global-labor-compliance-rules
v1.0.0
Published
Database of global shift scheduling, overtime, rest breaks, and clopening compliance rules across 5,000+ regions.
Maintainers
Readme
Global Labor Law & Shift Scheduling Compliance Rules
This package contains structured shift scheduling compliance, labor limits, and overtime rules for 5,000+ regions globally, curated by the research team at Daywatch.
🔗 Project Links
- Attribution Website: Daywatch Labor Compliance Center
- Application Website: Daywatch Automated Scheduler
📦 Installation
npm install global-labor-compliance-rules🚀 Usage
const { rules, getRulesForCountry, getRulesForRegion } = require('global-labor-compliance-rules');
// 1. Get all rules
console.log(`Loaded ${rules.length} compliance records.`);
// 2. Filter rules by country
const usRules = getRulesForCountry('United States');
console.log(`Loaded ${usRules.length} US states/regions.`);
// 3. Get rules for a specific region
const californiaRules = getRulesForRegion('United States', 'California');
console.log(californiaRules);📊 Data Schema
Each record conforms to the following schema:
| Field | Type | Description |
| :--- | :--- | :--- |
| country | string | Country name (e.g. United States, Germany, India) |
| region | string | State, province, or region name |
| city | string | City name (or "All" if rules apply state/country-wide) |
| sector | string | Target sector (e.g. Retail & Food, General) |
| predictiveNoticeDays | string | Required advance notice days to publish shift schedules |
| lateChangePremium | string | Premium paid for late schedule modifications |
| minRestBetweenShiftsHours | string | Mandatory rest duration between shifts |
| maxDailyHoursBeforeOt | string | Daily work hours limit before overtime triggers |
| maxWeeklyHoursBeforeOt | string | Weekly work hours limit before overtime triggers |
| overtimeMultiplier | string | Overtime multiplier rate (e.g. 1.5x) |
| splitShiftPremium | string | Compensation details for scheduling split-shifts |
| clopeningRestrictionHours | string | Required rest hours between closing and opening shifts |
| clopeningPremium | string | Penalty or premium paid for clopening violations |
| shiftCancellationNoticeHours | string | Notice required to cancel a shift without penalty |
| shiftCancellationPenalty | string | Fee paid to worker for late shift cancellations |
License
Creative Commons Attribution 4.0 International (CC BY 4.0). You are free to use this package in commercial or academic projects, provided you attribute Daywatch by maintaining the backlinks.
