{"version": "trade-rules-v3-beta (2026-11-11)", "notes": ["Plumbing and HVAC share NAICS 238220; NAICS is supporting evidence only and never a match by itself (at most 'low').", "Negative phrases are removed before positives are searched (e.g. 'light fixtures', 'boilerplate', 'medical ventilator', 'remote terminal unit', 'portable toilet rental', 'electrical supplies', 'window/portable air conditioners').", "High = trade word in the title, or several trade words in the description, plus supporting code where needed. Medium = one trade word in the description. Low = codes only (shared NAICS 238220 or a trade PSC), or a trade word only in commodity/category codes, with no trade words in the title or description; dropped entirely when the text names the other trade.", "Supply-only purchases (numeric product PSC or manufacturing/wholesale NAICS without install/repair words in the title) are hidden by default.", "Non-trade services (PSC families A R&D, B studies, D IT, U training, X leases, V transport, G social, Q medical, T printing, R admin support) are hidden by default."], "trades": {"plumbing": {"label": "Plumbing", "positives": ["plumbing", "plumber", "domestic water", "potable water piping", "sanitary sewer", "sewer line", "backflow", "water heater", "plumbing fixtures", "toilets", "urinals", "lavatories", "grease trap", "lift station*", "sump pump", "water/waste piping", "gas piping", "waterline", "water main", "drain work", "water softener", "eyewash station", "emergency shower", "restroom renovation"], "negatives": ["light/test/furniture fixtures", "furniture & equipment fixtures", "portable-toilet rental / paper supplies", "pipeline (oil/gas/data)", "fuel/hydraulic/air lines", "water rescue", "chilled/condenser water (HVAC)", "medical gas / oxygen"], "codes": {"N045": "PSC N045 installation of plumbing/heating equipment", "J045": "PSC J045 repair of plumbing/heating/waste-disposal equipment", "4510": "PSC 4510 plumbing fixtures (supply)", "4540": "PSC 4540 waste-disposal equipment (supply)"}}, "hvac": {"label": "HVAC", "positives": ["HVAC", "heating, ventilation & air conditioning", "air conditioning", "A/C units", "chiller", "cooling tower", "air handling unit", "AHU*", "ductwork", "duct work", "boiler", "heat pump", "ventilation", "exhaust fan", "rooftop unit", "RTU*", "furnace", "VAV", "DOAS", "split system", "hydronic heating", "fan coil", "building automation/EMCS", "refrigeration", "steam system", "mechanical systems", "evaporative cooler", "heating system", "chilled/condenser water"], "negatives": ["boilerplate", "medical ventilator", "medical ventilation", "remote terminal unit (SCADA RTU)", "lab/industrial furnace", "condenser microphone/lens", "air cargo handling", "aviation AHU", "window/portable air-conditioner purchase", "vacuum heat pump (condensate/industrial)"], "codes": {"J045": "PSC J045 repair of plumbing/heating/waste-disposal equipment", "N045": "PSC N045 installation of plumbing/heating equipment", "J041": "PSC J041 repair of refrigeration/AC/air-circulating equipment", "N041": "PSC N041 installation of refrigeration/AC equipment", "K041": "PSC K041 modification of refrigeration/AC equipment", "4120": "PSC 4120 air-conditioning equipment (supply)", "4110": "PSC 4110 refrigeration equipment (supply)", "4140": "PSC 4140 fans/air circulators (supply)", "4520": "PSC 4520 space heating equipment (supply)"}}, "electrical": {"label": "Electrical", "positives": ["electrical work/systems", "electrician / rewiring", "power distribution / lighting work"], "negatives": ["electrical scope explicitly excluded", "electrical parts/supplies/test/medical", "vehicle electrical equipment", "NAICS 238210 title only"], "codes": {"N059": "PSC N059 installation of electrical/electronic equipment", "J059": "PSC J059 repair of electrical/electronic equipment", "K059": "PSC K059 modification of electrical/electronic equipment", "N061": "PSC N061 installation of electric wire and power distribution equipment", "J061": "PSC J061 repair of electric wire and power distribution equipment", "K061": "PSC K061 modification of electric wire and power distribution equipment"}}, "roofing": {"label": "Roofing", "positives": ["roof work", "roof replacement / membrane"], "negatives": ["rooftop equipment / racks"], "codes": {}}, "concrete_masonry": {"label": "Concrete and masonry", "positives": ["concrete / masonry work", "concrete / brick installation or repair"], "negatives": ["non-work material/reference/equipment"], "codes": {}}, "carpentry_framing": {"label": "Carpentry and framing", "positives": ["carpentry / building framing", "wood structure work"], "negatives": ["non-building framing"], "codes": {}}, "fire_protection": {"label": "Fire protection and sprinklers", "positives": ["fire protection / sprinklers"], "negatives": ["irrigation / wildland / protective clothing"], "codes": {}}, "painting": {"label": "Painting and coatings", "positives": ["building painting / protective coatings"], "negatives": ["non-building paint / roof coating / art / supplies"], "codes": {}}, "flooring": {"label": "Flooring", "positives": ["flooring / carpet / floor finishes"], "negatives": ["cleaning supplies / samples / idiom"], "codes": {}}, "drywall_interiors": {"label": "Drywall and interiors", "positives": ["drywall / interior partitions / ceilings"], "negatives": ["supplies / medical plaster"], "codes": {}}, "landscaping": {"label": "Landscaping and site work", "positives": ["landscaping / grounds / defined site work"], "negatives": ["non-landscape / archaeological / supplies"], "codes": {"S208": "PSC S208 landscaping/groundskeeping services"}}, "demolition": {"label": "Demolition", "positives": ["building demolition", "demolition services", "demolition of a building", "demolition permit type", "demolition / deconstruction"], "negatives": ["non-building demolition / analysis"], "codes": {}}, "general_contractor": {"label": "General contractor and building construction", "positives": ["general contractor", "building construction", "new construction", "construct a new building", "construction of a building", "design-build of a building", "prime contractor"], "negatives": ["new-construction materials/finance", "non-building construction", "construction standards/training", "construction management (not GC)", "NAICS 236220 title only", "NAICS 236210 title only"], "codes": {"Y1AA": "PSC Y1AA construction of office buildings", "Y1AZ": "PSC Y1AZ construction of other administrative/service buildings", "Y1CA": "PSC Y1CA construction of food service buildings", "Y1CZ": "PSC Y1CZ construction of other industrial buildings", "Y1DA": "PSC Y1DA construction of schools", "Y1DZ": "PSC Y1DZ construction of other educational buildings", "Y1FA": "PSC Y1FA construction of troop housing", "Y1GA": "PSC Y1GA construction of family housing", "Y1HA": "PSC Y1HA construction of religious facilities", "Y1JA": "PSC Y1JA construction of hospitals/infirmaries", "Y1JZ": "PSC Y1JZ construction of other medical buildings", "Y1KA": "PSC Y1KA construction of museums", "Y1LA": "PSC Y1LA construction of parking facilities", "Y1MA": "PSC Y1MA construction of exhibit halls", "Y1NA": "PSC Y1NA construction of labs", "Y1PA": "PSC Y1PA construction of recreation facilities", "Y1PZ": "PSC Y1PZ construction of other recreational buildings", "Y1QA": "PSC Y1QA construction of restoration of real property", "Y1ZA": "PSC Y1ZA construction of dining facilities", "Y1ZZ": "PSC Y1ZZ construction of other buildings", "Z2AA": "PSC Z2AA repair/alteration of office buildings", "Z2AZ": "PSC Z2AZ repair/alteration of other administrative/service buildings", "Z2CA": "PSC Z2CA repair/alteration of food service buildings", "Z2CZ": "PSC Z2CZ repair/alteration of other industrial buildings", "Z2DA": "PSC Z2DA repair/alteration of schools", "Z2DZ": "PSC Z2DZ repair/alteration of other educational buildings", "Z2FA": "PSC Z2FA repair/alteration of troop housing", "Z2GA": "PSC Z2GA repair/alteration of family housing", "Z2JA": "PSC Z2JA repair/alteration of hospitals/infirmaries", "Z2JZ": "PSC Z2JZ repair/alteration of other medical buildings", "Z2ZZ": "PSC Z2ZZ repair/alteration of other buildings"}}}}