Build contract insurance requirements
build_insurance_requirementsRecommends the insurance a general contractor should require of a subcontractor, or a property manager or HOA of a vendor: general liability, auto, umbrella and workers' comp limits, additional insured, waiver of subrogation and primary/non-contributory wording, scaled to the trade's risk and the contract size. Returns the reasoning for each limit, contract-ready exhibit text, and a requirements object that check_certificate accepts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| trade | Yes | The vendor's trade, and the contexts it is offered in: "general" = General / multi-trade (gc); "carpentry" = Carpentry / framing (gc); "concrete" = Concrete / masonry (gc); "drywall" = Drywall / plaster (gc); "painting" = Painting / finishes (gc/property); "electrical" = Electrical (gc/property); "mechanical" = Plumbing / HVAC (gc/property); "glazing" = Glazing / curtain wall (gc); "roofing" = Roofing (gc/property); "demolition" = Demolition (gc); "steel" = Structural steel / crane work (gc); "excavation" = Excavation / earthwork (gc); "scaffolding" = Scaffolding / shoring (gc); "abatement" = Asbestos / lead abatement (gc); "designbuild" = Design-build / engineering (gc); "landscaping" = Landscaping / grounds (property/gc); "janitorial" = Janitorial / cleaning (property); "pool" = Pool maintenance (property); "pest" = Pest control (property); "snow" = Snow & ice removal (property); "tree" = Tree removal / arborist (property); "elevator" = Elevator maintenance (property); "security" = Security services (property); "pm" = Property management services (property). | |
| context | Yes | "gc" = a contractor hiring a subcontractor; "property" = a property manager or HOA hiring a service vendor. | |
| overrides | No | Optional dollar limits that replace the recommended ones, for lines that are already required. | |
| contractSize | Yes | Contract value band. For "gc": under-50k, 50k-250k, 250k-1m, over-1m. For "property": under-10k, 10k-50k, 50k-250k, over-250k. A band from the other context is mapped to the smallest valid one. | |
| hasEmployees | No | false for a sole proprietor with no employees: workers' comp is replaced by a signed exemption declaration. | |
| usesVehicles | No | Drives to or around the site. false drops commercial auto. | |
| cancellationNoticeDays | No | Days of written notice before cancellation. 0 = as the policy provides. |