Files
Odoo-Modules/fusion-plating/fusion_plating_compliance_on/README.md
gsinghpal be611876ad changes
2026-04-12 09:09:50 -04:00

79 lines
3.5 KiB
Markdown

# Fusion Plating - Ontario Compliance Pack
Ontario (Canada) regulatory data pack for the `fusion_plating_compliance`
framework. Pure data pack - no Python, no views, no security.
## What this module loads
### Ontario regulators (`data/fp_regulator_data.xml`)
Creates `fusion.plating.regulator` records for:
| Code | Regulator | Category |
|-------|------------------------------------------------------------------------|-----------------|
| MECP | Ontario Ministry of the Environment, Conservation and Parks | Environmental |
| MOL | Ontario Ministry of Labour, Immigration, Training and Skills Dev. | Health & Safety |
| TSSA | Technical Standards and Safety Authority | Other |
| RPRA | Resource Productivity and Recovery Authority | Waste |
| MOH | Ontario Ministry of Health | Health & Safety |
All records are linked to the `jurisdiction_ca_on` jurisdiction seeded by
the framework module.
### Ontario waste stream templates (`data/fp_waste_stream_template_data.xml`)
Reference documentation for O. Reg. 347 waste stream templates that
installers should create against each customer facility. The framework's
`fusion.plating.waste.stream` model requires `facility_id`, so these
cannot be shipped as template records. The file contains an XML comment
listing all 8 templates (codes, waste classes, physical state, description).
### Ontario compliance obligations (`data/fp_compliance_obligation_data.xml`)
Reference documentation for 9 recurring Ontario compliance obligations
(NPRI Annual, RPRA Annual, ECA Source Test, Reg. 419/05 ESDM, JHSC
Quarterly, Reg. 833 Exposure Monitoring, Spill Drill, TSSA Boiler,
Fire Code). The framework's `fusion.plating.compliance.event` model
requires `due_date`, so these cannot be shipped as template records.
The file contains an XML comment listing each obligation with its
event_type, linked regulator, cadence, and notes.
### Discharge reference (`data/fp_discharge_reference_data.xml`)
Intentionally empty data file. Ontario's Water Resources Act delegates
sewer discharge standards to municipalities, so numeric discharge limits
are loaded by municipal packs (e.g. `fusion_plating_compliance_tor` for
Toronto Chapter 681).
## Regulatory reference
- **EPA** - Environmental Protection Act (Ontario)
- **OWRA** - Ontario Water Resources Act
- **OHSA** - Occupational Health and Safety Act
- **O. Reg. 347** - Waste Management (defines subject waste, waste classes)
- **O. Reg. 419/05** - Air Pollution - Local Air Quality (ESDM reports)
- **O. Reg. 833** - Control of Exposure to Biological or Chemical Agents
- **O. Reg. 851** - Industrial Establishments
- **O. Reg. 213/07** - Fire Code
- **O. Reg. 490/09** - Designated Substances (11 substances; nickel is NOT
on this list, but hexavalent chromium IS regulated under Reg. 833)
- **ECA** - Environmental Compliance Approval (issued by MECP under EPA)
- **RPRA HWP Registry** - mandatory generator registry since 2023
## Installation
```bash
docker exec odoo-dev-app odoo -d fusion-dev -i fusion_plating_compliance_on --stop-after-init
```
## Dependencies
- `fusion_plating_compliance` (framework)
## Companion packs
- `fusion_plating_compliance_tor` - City of Toronto Chapter 681
- `fusion_plating_compliance_mis` - City of Mississauga (planned)
- `fusion_plating_compliance_ham` - City of Hamilton (planned)
- `fusion_plating_compliance_cam` - City of Cambridge (planned)