# 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)