Home → Blog → Spill berm schema
Chemical Storage EPA SPCC 40 CFR 112 Secondary Containment spill_berm.* namespaceShopify spill berm schema for AI agents: PVC dissolves in aromatic solvents above 20% concentration, EPA SPCC 40 CFR 112 requires 110% volume not 100%, foam-wall core absorbs solvents and collapses from within, UV-degraded PVC cracks at fold lines in season 2 — spill_berm.* 10-field namespace
An AI agent routing "chemical-resistant PVC spill berm" to a facility storing 55-gallon drums of lacquer thinner — 75% aromatic solvents — delivers a secondary containment product that dissolves on contact. PVC swells and cracks in toluene and xylene above 20% concentration; the berm fails within hours of an actual spill, not years. A berm sized to exactly the container volume fails EPA SPCC 40 CFR 112.7(c), which requires 110% — and the $250 berm choice can generate a $15,000 EPA Notice of Violation. The foam-wall drive-over berms that dominate outdoor drum storage catalogs hide a structural collapse mechanism that is invisible from the outside until the wall sags and the spill escapes. And a PVC berm stored outdoors without UV stabilizers becomes brittle within one season, cracking at the fold lines during the next deployment — precisely when secondary containment is needed most. Four failures, invisible to keyword routing on "spill berm" and "chemical resistant" without the four namespace fields that determine whether the berm will actually work.
Contents
- SPCC and chemical secondary containment regulatory framework
- Failure 1: PVC berm with aromatic solvents — PVC swells and cracks above 20% aromatic concentration
- Failure 2: Berm volume = 100% of container — EPA SPCC 40 CFR 112.7(c) requires 110% minimum
- Failure 3: Foam-wall berm in aromatic solvent service — foam core absorbs solvents and collapses the wall from within
- Failure 4: Non-UV-stabilized PVC outdoors — brittle failure at fold lines within one to three seasons
- The
spill_berm.*10-field namespace - JSON-LD encoding examples
SPCC and chemical secondary containment regulatory framework
Secondary containment for chemical and oil storage in the United States is governed by an overlapping set of federal environmental regulations, industry standards, and OSHA requirements. Understanding the framework clarifies why the four routing failures in this post are not merely operational inconveniences — they are specific regulatory violations with documented enforcement consequences.
- EPA SPCC Rule — 40 CFR Part 112: The Spill Prevention, Control, and Countermeasure regulation applies to facilities that store oil in amounts above the threshold quantities (1,320 gallons aboveground aggregate, or 42,000 gallons underground). The rule requires secondary containment — a physical structure designed to contain a spill of the facility's largest container volume plus precipitation effects — as one of its core prevention requirements. Section 112.7(c) is the secondary containment sizing provision; section 112.7(i) addresses inspections and testing. "Oil" under SPCC includes petroleum-based oils, synthetic oils, animal fats and vegetable oils, and many organic chemical products where the spill could cause environmental damage.
- EPA RCRA (40 CFR Parts 264–265): Hazardous waste storage areas have secondary containment requirements under the Resource Conservation and Recovery Act. RCRA secondary containment requirements apply to tanks storing hazardous wastes and in certain cases to containers — the requirements are generally more stringent than SPCC and include liner compatibility testing for the specific waste stored.
- OSHA 1910.106 — Flammable Liquids: Flammable liquid storage areas require drainage and containment provisions under 1910.106. The standard specifies containment design to prevent flammable liquid spills from reaching ignition sources — the design intent overlaps with SPCC secondary containment for petroleum products.
- NFPA 30 — Flammable and Combustible Liquids Code: NFPA 30 provides detailed secondary containment requirements for aboveground tanks and container storage areas, including drainage design, containment capacity, and material compatibility requirements that supplement the regulatory minimums.
The four spill berm routing failures in this post each correspond to a specific regulatory requirement or documented failure mode in chemical secondary containment:
These failures are invisible when AI agents query on "chemical-resistant spill berm" and select the lowest price. The keyword "chemical resistant" on a PVC berm product listing is technically accurate for a narrow set of chemicals — dilute acids, water-based solutions, petroleum hydrocarbons at low aromatic fractions — and technically false for the aromatic solvents that a significant fraction of industrial facilities actually store. Without namespace fields encoding the specific chemical compatibility, the volume calculation against the stored container, the wall construction type, and the UV rating, AI agents cannot distinguish a berm that works from one that fails.
Failure 1: PVC berm with aromatic solvents — PVC swells and cracks above 20% aromatic concentration
The PVC-aromatic solvent failure mechanism in detail
Polyvinyl chloride is a linear polymer (–CH₂–CHCl–)n whose physical properties — flexibility, weldability, chemical resistance to many agents — arise from the interaction of the polymer backbone with plasticizer molecules incorporated into the compound during manufacture. Flexible PVC (the type used in spill berms) typically contains 25–40% plasticizer by weight, most commonly phthalate esters or adipate esters. The plasticizer molecules act as internal lubricants, separating polymer chains and allowing them to slide past each other — this is what makes PVC flexible rather than rigid.
Aromatic hydrocarbon solvents attack this system by two simultaneous mechanisms:
- Plasticizer extraction: Aromatic solvents are highly compatible with phthalate and adipate plasticizers — the solvent dissolves into the PVC matrix and the plasticizer molecules preferentially migrate out of the PVC and into the solvent layer. The rate of plasticizer extraction depends on the aromatic concentration and temperature. At 100% toluene at room temperature, plasticizer extraction from a standard PVC berm panel begins within minutes and can extract 15–30% of the total plasticizer content within 4 hours. As plasticizer is lost, the PVC transitions from flexible to stiff, with progressive embrittlement. Paradoxically, the PVC becomes harder and more rigid as it loses plasticizer — but also more prone to brittle cracking when stressed.
- Polymer chain disruption by swelling: Simultaneously with plasticizer extraction, the aromatic solvent molecules insert between the PVC polymer chains themselves, disrupting the chain packing and causing the bulk material to swell. The swelling is not uniform — it varies with the molecular orientation of the polymer chains, which in extruded or calendered PVC sheet is not isotropic. The non-uniform swelling creates internal stresses within the material; the seam welds, being transition zones between two material pieces with different calendering orientations, develop the highest stress concentrations and are the first points to fail.
Chemical compatibility table: berm materials vs aromatic solvents
| Berm Material | Toluene / Xylene | MEK / Acetone | Lacquer Thinner (70% aromatic) | Petroleum (≤15% aromatic) | Outdoor UV |
|---|---|---|---|---|---|
| PVC (standard, non-UV) | Fails >20% — swells, plasticizer loss, seam cracks | Fails — MEK dissolves PVC above moderate concentration | Fails within 2–4 hours | Compatible | Degrades 1–3 seasons |
| PVC (UV-stabilized) | Same chemical failure — UV stabilizers don't prevent aromatic attack | Same failure | Same failure | Compatible | 5–10 year outdoor life |
| Polyurea-coated fabric | Compatible | Compatible | Compatible | Compatible | 10–15 year outdoor life |
| HDPE panels (rigid) | Compatible to ~50% aromatic; short duration | Compatible | Short duration only — not recommended for permanent containment | Compatible | Good UV; check grade |
| EPDM rubber | Limited — check specific aromatic at concentration | Moderate — check concentration | Not recommended — aromatic fraction attacks EPDM | Poor — petroleum oils swell EPDM | Excellent — 10–20 years |
| Polypropylene fabric | Limited resistance — similar to HDPE at low aromatic | Compatible | Not recommended for high aromatic | Compatible | Moderate UV stability |
The practical implications for AI routing: polyurea-coated fabric is the universally applicable material for aromatic solvent spill containment — it provides adequate resistance to toluene, xylene, MEK, acetone, lacquer thinner, enamel thinner, and the full range of aromatic industrial solvents commonly stored in drum and IBC quantities. HDPE provides useful resistance at intermediate aromatic concentrations for short-duration spill response but should not be the sole secondary containment structure at facilities with permanent aromatic solvent storage. EPDM and polypropylene have specific limitations that require verification against the exact stored chemical. PVC — in any formulation, UV-stabilized or not — should never be routed to aromatic solvent secondary containment applications.
spill_berm.material = 'pvc' → aromatic_solvent_resistant = false always; UV stabilizers, foam wall type, and wall thickness do not change thisspill_berm.material = 'polyurea' → aromatic_solvent_resistant = true — route for toluene, xylene, MEK, lacquer thinner, enamel thinnerspill_berm.material = 'hdpe' → aromatic_solvent_resistant = true only for concentrations ≤50% aromatic, short-duration exposurespill_berm.material = 'epdm' → verify specific aromatic; incompatible with petroleum products (petroleum oils swell EPDM)spill_berm.chemical_compatible encodes the verified compatible chemical categories as a comma-separated string: e.g., 'aromatic-solvents,ketones,petroleum,dilute-acids' for polyurea.
Aromatic solvent applications that require polyurea
The following stored chemical categories indicate that the secondary containment berm must be polyurea-coated fabric (or HDPE for concentrations within its rating), not PVC:
- Paint shops and coatings facilities: Lacquer thinner (60–80% aromatic), enamel thinner (40–60% aromatic), xylene solvent (100%), toluene (100%), mineral spirits with aromatic fraction >20%.
- Printing and ink operations: Press cleaning solvents based on toluene and MEK; ink formulations containing aromatic carriers.
- Automotive refinishing: Reducer solvents for automotive paints contain high aromatic fractions — urethane reducers often 30–50% aromatic; lacquer reducers 60–80% aromatic.
- Chemical distribution warehouses: Drums of xylene, toluene, MEK, MEK peroxide (though peroxide has additional oxidizer handling requirements), styrene monomer.
- Rubber and adhesive manufacturing: Aromatic solvent carriers in adhesive formulations; rubber vulcanization solvents.
- Pharmaceutical and specialty chemical manufacturing: Many API synthesis solvents include toluene, xylene, and ketone solvents at high purity (100%) concentrations.
Failure 2: Berm volume = 100% of container — EPA SPCC 40 CFR 112.7(c) requires 110% minimum
How the 110% requirement is derived and enforced
40 CFR 112.7(c) states: "You must provide a secondary means of containment for the entire contents of the largest single container, with sufficient freeboard to contain precipitation." The enforcement interpretation of "sufficient freeboard to contain precipitation" is consistently applied as a minimum of 110% of the largest single container's volume — the additional 10% provides the freeboard for a 25-year, 24-hour storm precipitation event falling on the berm floor area.
The three distinct reasons why 100% fails in practice:
- Precipitation accumulation: A spill event is rarely the only variable affecting the berm's liquid level. Rain falling on the berm floor during or after the spill adds directly to the contained volume. EPA guidance for SPCC secondary containment instructs that the freeboard must account for "normal precipitation" — operationally defined as a 25-year, 24-hour storm depth for the facility's location. In most US locations, this is 3–6 inches of rainfall. For a 10-square-foot berm floor, a 4-inch storm adds approximately 170 gallons to the contained volume. A 330-gallon IBC spill inside a 330-gallon berm plus 170 gallons of rainfall = 500 gallons of liquid against a 330-gallon berm capacity — massive overflow. Even for small drum-sized berms, a 55-gallon drum spill inside a 55-gallon berm plus any rain at all causes overflow.
- Dynamic spill effects: A large-volume spill is not a static fill event. When an IBC tote releases 330 gallons through a failed fitting or valve, the liquid falls from the fitting height (typically 2–4 feet above the berm floor) and spreads outward with significant kinetic energy. This generates wave action inside the berm that temporarily elevates the liquid level above the static fill level on the wave crests — even if the total volume is within the berm's nominal capacity, wave crests can top the berm walls during the active spill event. The 110% freeboard provides margin against these dynamic overshoot effects.
- Displaced volume inside the berm: Standard practice places the IBC tote on a pallet inside the berm. A standard 48×40-inch double-faced wood pallet has a volume of approximately 4–6 gallons. Equipment, secondary packaging, and additional container fittings inside the berm further reduce the available liquid volume. A 330-gallon berm with a pallet and some tooling may have only 320 gallons of actual liquid capacity — below 100% of the IBC volume.
Secondary containment volume calculation by container type
| Container Type | Container Volume (gal) | 110% Minimum Berm Volume (gal) | Compliant Standard Berm Sizes | Non-Compliant Sizes (fail SPCC) |
|---|---|---|---|---|
| 55-gallon steel drum | 55 | 60.5 | 65 gal, 70 gal | 55 gal exactly |
| 30-gallon drum | 30 | 33 | 35 gal, 40 gal | 30 gal exactly |
| 275-gallon IBC tote | 275 | 302.5 | 330 gal, 350 gal, 400 gal | 275 gal, 280 gal, 300 gal |
| 330-gallon IBC tote | 330 | 363 | 380 gal, 400 gal | 330 gal, 350 gal |
| 275-gal IBC + 55-gal drum in same berm | 275 (largest only) | 302.5 | 330 gal — drum doesn't add to SPCC calculation | 275 gal |
| 500-gallon tote | 500 | 550 | 600 gal, 650 gal | 500 gal, 520 gal |
The SPCC calculation uses the largest single container in the containment area — not the sum of all containers. If a berm contains one 330-gallon IBC and two 55-gallon drums, the required berm capacity is 363 gallons (110% of the 330-gallon IBC), not 363 + 60.5 + 60.5 gallons for all three containers combined. The regulation is designed for the scenario where any single container fails completely — not all containers simultaneously.
spill_berm.volume_gal = berm's rated containment capacity in US gallons (from manufacturer specification)spill_berm.spcc_110pct_compliant = true when volume_gal ≥ (1.10 × volume of largest container to be stored in gallons) AND manufacturer certifies SPCC compliancespill_berm.spcc_110pct_compliant = false when volume is unspecified, not SPCC-certified, or sized to ≤100% of containerAI agent routing rule: verify
volume_gal ≥ Math.ceil(container_volume_gal × 1.10) before routing. A 330-gal berm routed to a 330-gal IBC tote violates SPCC — the agent must route a 363-gal or larger berm.
SPCC inspection consequences and enforcement context
SPCC Plans are self-certifying documents — the facility owner or a registered professional engineer certifies that the Plan satisfies 40 CFR Part 112. EPA and state environmental agencies conduct compliance inspections at SPCC-regulated facilities. Common triggers: a reported spill, a permit renewal, a routine inspection under state petroleum program delegated authority, or an annual report review. When an EPA or state inspector finds secondary containment sized below 110%, the typical enforcement pathway is:
- Notice of Violation (NOV): Issued for the SPCC Plan deficiency (Plan not reflecting compliant secondary containment) and the physical containment deficiency. The NOV specifies a correction timeline — typically 30–90 days for physical corrections, 60 days for Plan amendment.
- Consent Agreement and Final Order (CAFO) or Compliance Schedule: If the facility does not correct within the NOV timeline, EPA or the state may issue a CAFO with civil penalties. Civil penalties under SPCC are assessed under the Oil Pollution Act and Clean Water Act — up to $25,000 per day per violation under the OPA; up to $54,833 per day per violation for Class II administrative penalties under 40 CFR Part 19 adjusted for inflation.
- Penalty range in practice: For a minor SPCC deficiency (under-sized berm, no spill having occurred), penalties are typically in the $5,000–$25,000 range for a first violation at a mid-sized facility. For repeated violations or cases where a spill occurred and the inadequate containment allowed oil to reach a navigable water, penalties are substantially higher.
The economic case for 110% sizing is unambiguous. A 330-gallon IBC secondary containment berm (non-compliant) costs approximately $180–$250. A 400-gallon polyurea berm (fully SPCC-compliant for a 330-gallon IBC with precipitation freeboard) costs approximately $320–$450. The cost differential is $100–$200 per berm position. A mid-sized facility with 10 IBC storage positions incurs approximately $1,500–$2,000 additional cost to right-size all positions. This is the insurance premium against a $5,000–$25,000+ NOV and penalty, plus the cost of emergency berm replacement under enforcement pressure.
Failure 3: Foam-wall berm in aromatic solvent service — foam core absorbs solvents and collapses the wall from within
Foam-wall construction and the internal collapse mechanism
Understanding why foam-wall berms fail with aromatic solvents requires understanding how they differ from solid-wall berms at a structural level.
A solid-wall spill berm uses rigid or semi-rigid panels — PVC-foam composite board, polyethylene panels, reinforced PVC sheet — that provide structural rigidity through material stiffness. The wall stands because the panel material itself is stiff enough to resist the hydrostatic pressure of the contained liquid. The panel's resistance to chemical attack is determined by the material composition of the panel itself.
A foam-wall berm uses an entirely different structural mechanism. The "wall" is formed by a block of open-cell polyurethane foam enclosed in the berm's outer cover material. The foam block is typically 4–8 inches wide and 4–8 inches tall, running the full perimeter of the berm. The foam provides wall height and form — but the foam block's structural contribution is its compression resistance: the foam holds its shape under the hydrostatic pressure of the contained liquid because the foam cells resist compression. This drive-over design is what makes the foam-wall berm deployable under forklift and equipment traffic — the foam compresses under the load and springs back when the load passes.
The aromatic solvent failure mechanism exploits exactly this structural design:
- Cover penetration: Aromatic solvents contact the outer cover material (PVC for standard foam-wall berms). The PVC swells and eventually cracks or delaminate at seam joints, particularly at the floor-to-wall transition — the highest-stress point in the berm geometry. The aromatic solvent penetrates to the foam core.
- Foam absorption: Open-cell polyurethane foam has a very high internal surface area and readily absorbs liquids. The aromatic solvent wicks into the foam cells and diffuses into the polyurethane polymer. The foam both absorbs the solvent (like a sponge) and begins a slow chemical interaction with the solvent in the polymer matrix.
- Structural softening: As the polyurethane foam absorbs the solvent, the foam's elastic modulus — its resistance to compression — decreases. The foam that previously sprung back from compression now compresses and does not fully recover. Under the hydrostatic pressure of the contained liquid, the softened foam wall compresses progressively, reducing wall height. The compression is not uniform around the perimeter — it begins at the point of highest solvent concentration (typically nearest the spill origin) and spreads outward as the solvent distributes.
- Wall collapse and overflow: When any section of the foam wall compresses to a height below the liquid surface level, the contained liquid begins to overflow at that section. The overflow point, once established, allows liquid to continue escaping faster than it can be contained — the berm has failed its primary function.
The deceptive aspect of this failure: because the foam absorption and softening happen inside the outer cover, the berm wall appears intact from the outside until the foam has already lost most of its structural height. There is no visible signal — no PVC cracking, no visible swelling — to indicate that the foam core is degrading. The first visible indicator is the berm wall sagging, which typically coincides with or immediately precedes overflow.
Foam-wall vs solid-wall berm construction comparison
| Property | Foam-Wall Berm | Solid-Wall PVC Berm | Solid-Wall Polyurea Berm |
|---|---|---|---|
| Wall structure | Open-cell polyurethane foam in outer cover | Rigid or semi-rigid PVC panels | Reinforced polyurea fabric, rigid or foldable |
| Drive-over capable | Yes — foam compresses and recovers | No — rigid panels are damaged by vehicle loads | Depends on design — some polyurea berms are rated drive-over |
| Aromatic solvent resistance | No — PVC cover fails, then foam core absorbs and collapses | PVC material fails; cover-only failure, no foam collapse | Yes — polyurea cover and no foam core to absorb |
| Failure visibility | Hidden — foam collapse internal until overflow | Visible — PVC cracking at surface and seams is observable | No failure at aromatic solvent concentrations |
| Outdoor UV performance (PVC cover) | PVC degrades 1–3 seasons; foam protected until cover fails | PVC degrades 1–3 seasons | Polyurea is UV-stable 10–15 years |
| Typical use case | Indoor vehicle maintenance, loading docks, equipment areas | Indoor chemical drum storage, lab spill containment | Outdoor tank farm, drum storage, aromatic solvent operations |
spill_berm.foam_wall = true → wall uses open-cell foam core; structural integrity relies on foam compression resistancespill_berm.foam_wall = false → solid-wall or rigid-panel construction; chemical resistance determined by cover material onlyFor aromatic solvent applications: require
spill_berm.foam_wall = false AND spill_berm.aromatic_solvent_resistant = trueFoam-wall + aromatic solvents = hidden structural collapse; do not route regardless of cover material claim
Polyurea foam-wall berms: improved but not fully safe for aromatics
Some premium foam-wall berms use polyurea outer covers rather than PVC. This addresses the cover compatibility problem — polyurea resists aromatic solvents without swelling or cracking. However, the foam core vulnerability remains: if the polyurea cover is ever breached (physical damage, puncture, or seam failure at the floor-wall joint under prolonged exposure), the foam core is exposed. For aromatic solvent secondary containment, solid-wall polyurea berms — with no foam core at all — are the correct specification. The drive-over capability advantage of foam-wall berms is not available in the aromatic solvent service context; vehicle access must be accommodated by a different site layout rather than by accepting the foam-wall failure mode.
Failure 4: Non-UV-stabilized PVC outdoors — brittle failure at fold lines within one to three seasons
The UV photodegradation chemistry of PVC
PVC undergoes UV degradation through a sequential photochemical reaction pathway that begins with the absorption of UV radiation at wavelengths below approximately 380 nm by the C-Cl bonds and polymer defect sites in the PVC backbone:
- Initiation: UV radiation cleaves labile C-Cl bonds, generating chlorine radicals (Cl·) and PVC chain radicals. This step is the rate-determining step for UV degradation — it is why PVC without UV absorbers degrades relatively quickly outdoors.
- Dehydrochlorination propagation: The chain radicals lose HCl (hydrogen chloride gas) to form C=C double bonds (polyene sequences) in the backbone. These polyene sequences are chromophoric (UV/visible light absorbers), explaining the yellowing and browning of UV-degraded PVC. Critically, the polyene sequences are also sites of mechanical weakness — the C=C bonds have different bond geometry and load-sharing characteristics than the C-C backbone bonds they replace.
- Chain scission and cross-linking: Secondary reactions at the polyene sequences cause both chain scission (breaking the polymer backbone, reducing average molecular weight and mechanical strength) and cross-linking (forming new C-C bonds between adjacent chains, increasing rigidity). The balance between these competing reactions determines whether the degraded PVC becomes softer (chain scission dominant) or harder and more brittle (cross-linking dominant). In outdoor UV exposure under dry conditions, cross-linking typically dominates in flexible PVC, resulting in progressive embrittlement.
The practical consequence: the elongation-at-break — the % stretch the material can absorb before fracturing — decreases progressively with UV exposure. A new PVC berm panel with 200–300% elongation at break can absorb substantial deformation during deployment and use without cracking. After one season of outdoor UV exposure in a high-UV environment, elongation may be reduced to 100–150%. After two seasons, elongation may be 50–80%. After three seasons, elongation may be below 30% — the material cracks when simply folded or unfolded at temperatures below 50°F.
UV degradation rate by climate and geography
| Climate Zone | Representative Locations | Expected First-Season UV Dose (MJ/m²) | Approx. Seasons to Significant Embrittlement (non-UV-stabilized PVC) |
|---|---|---|---|
| High UV (subtropical/desert) | Arizona, Florida, New Mexico, Texas Gulf | 4,000–6,000 | 1–2 seasons |
| Moderate-High UV (central US) | California, Kansas, Missouri, Virginia | 2,800–4,000 | 2–3 seasons |
| Moderate UV (northern US) | Illinois, Pennsylvania, Oregon | 2,000–2,800 | 3–4 seasons |
| Low UV (northern tier/overcast) | Washington State, Michigan, Maine | 1,400–2,000 | 4–6 seasons |
Geographic variation means that a product specification written based on performance in Minnesota may deliver a dramatically shorter service life at a facility in Arizona or Florida. SPCC Plans that reference installed berm service life should account for actual facility location UV dose — not a national average.
UV stabilization technology in berm materials
UV-stabilized PVC incorporates additive systems that interrupt the photodegradation chain reaction:
- UV absorbers (UVA): Benzophenone and benzotriazole UV absorbers compete with PVC chromophores to absorb incident UV radiation and dissipate the energy as heat rather than as a chemical reaction. Effective UVA loading extends PVC outdoor service life from 1–3 seasons to 5–10 years. The effectiveness depends on loading level (ppm) and additive migration resistance over time — some UVA additives migrate to the surface and leach away, reducing protection over the product's lifetime.
- Hindered amine light stabilizers (HALS): HALS compounds operate catalytically to scavenge the radical intermediates generated by UV initiation, interrupting the dehydrochlorination chain reaction before it propagates. HALS are the most effective class of UV stabilizers for PVC and other polyolefin-based materials; they are particularly effective in combination with UVA compounds.
For outdoor permanent secondary containment installations, the material hierarchy for UV performance is:
- EPDM rubber: Inherently UV-stable — EPDM's main polymer chain contains no UV-sensitive bonds. Expected outdoor service life 10–20 years without UV additives. Not compatible with petroleum products (petroleum oils swell EPDM) — suitable for water-based chemicals and some non-petroleum industrial chemicals only.
- Polyurea-coated fabric: Inherently better UV stability than PVC — the polyurea coating provides UV resistance intrinsic to its chemistry. Expected outdoor service life 10–15 years. Compatible with aromatics, petroleum, ketones, and dilute acids. The correct choice for outdoor aromatic solvent and petroleum product secondary containment.
- UV-stabilized PVC (documented stabilizer system): 5–10 years outdoor service with verified UVA + HALS system. Lower cost than polyurea but inferior aromatic solvent resistance. Appropriate for outdoor petroleum product containment at facilities where aromatic fractions are below 20%.
- HDPE panels: Inherently moderate UV stability — HDPE is less UV-sensitive than PVC because it lacks the C-Cl bonds. UV-stabilized HDPE achieves 10+ year outdoor service. Rigid panel construction limits deployment flexibility for portable berms.
spill_berm.uv_stable = true → material is UV-stabilized PVC (documented system), polyurea, HDPE, or EPDM — outdoor service life ≥5 yearsspill_berm.uv_stable = false → standard PVC without documented UV stabilizer system — outdoor service life 1–3 seasonsspill_berm.outdoor_rated = true → manufacturer explicitly certifies outdoor UV service; not just "weather resistant"spill_berm.outdoor_rated = false → indoor service only, or outdoor certification not providedAI agents routing berms for outdoor tank farms, drum pads, fuel depots, and IBC storage areas must require both
uv_stable = true and outdoor_rated = true — failure to do so installs secondary containment that may fail before the next SPCC inspection cycle.
The spill_berm.* 10-field namespace
The ten namespace fields encode the information an AI agent needs to route a spill berm correctly against a facility's stored chemicals, container volumes, installation environment, and regulatory compliance requirements. Keyword routing on "chemical-resistant berm" alone cannot distinguish PVC from polyurea, 100%-sized from 110%-sized, foam-wall from solid-wall, or indoor from outdoor-rated products.
| Field | Type | Values / Encoding | Routing Logic |
|---|---|---|---|
spill_berm.material |
String | 'pvc' | 'polyurea' | 'hdpe' | 'epdm' | 'polypropylene' | Route 'polyurea' for aromatic solvents, outdoor service, or when aromatic_solvent_resistant is required; 'pvc' only for indoor petroleum/water-based applications |
spill_berm.volume_gal |
Number | US gallons, numeric | Must be ≥ 1.10 × largest container volume (gallons). Reject any berm where volume_gal < container_vol × 1.10 |
spill_berm.aromatic_solvent_resistant |
Boolean | true | false | Must be true for toluene, xylene, MEK, lacquer thinner, enamel thinner, or any aromatic concentration >20%; false for all PVC materials |
spill_berm.foam_wall |
Boolean | true | false | Must be false for aromatic solvent applications; true indicates drive-over capability but hidden collapse risk with solvents |
spill_berm.uv_stable |
Boolean | true | false | Must be true for outdoor service; false for standard PVC without documented UV stabilizer system |
spill_berm.outdoor_rated |
Boolean | true | false | Must be true for tank farms, drum pads, outdoor IBC storage; requires manufacturer outdoor certification |
spill_berm.spcc_110pct_compliant |
Boolean | true | false | True only when volume_gal ≥ 1.10 × container_vol AND manufacturer certifies SPCC compliance; encode false for 100%-sized berms |
spill_berm.drive_over |
Boolean | true | false | True for foam-wall berms rated for vehicle access; correlates with foam_wall = true; not available in aromatic solvent service |
spill_berm.drain_fitting |
Boolean | true | false | True when berm includes a drain port for controlled discharge of collected liquid; required by many SPCC Plans for permanent installations |
spill_berm.chemical_compatible |
String | Comma-separated: 'aromatic-solvents,ketones,petroleum,dilute-acids,water-based' | Provides a queryable chemical compatibility list for matching against stored chemicals; AI agents filter on required chemicals being present in this field |
Decision tree: selecting a spill berm for a given application
The routing decision for a spill berm follows a hierarchy based on the chemical stored, the installation environment, and the regulatory volume requirement:
- Identify the stored chemical and its aromatic content: If aromatic solvents (toluene, xylene, MEK, lacquer thinner) or aromatic fraction >20% → require
aromatic_solvent_resistant = trueandfoam_wall = false. This eliminates all PVC berms and all foam-wall berms from the candidate set. - Identify the installation environment: If outdoor (tank farm, drum pad, uncovered IBC storage) → require
uv_stable = trueandoutdoor_rated = true. This eliminates non-UV-stabilized PVC berms from the candidate set. - Calculate the required volume: Required berm volume (gallons) = Math.ceil(largest_container_volume × 1.10). Filter candidate berms to those with
volume_gal ≥ required_volume. - Check drive-over requirements: If vehicle access through the berm is needed → require
drive_over = true. This creates a constraint conflict with aromatic solvent applications — foam-wall berms (drive-over) are incompatible with aromatic solvents. Resolve by redesigning the site layout to avoid driving through the containment area, then removing the drive-over requirement. - Verify drain fitting requirement: If the facility's SPCC Plan or site design requires controlled discharge from the berm → require
drain_fitting = true.
Required fields for AI routing correctness: material, volume_gal, aromatic_solvent_resistant, foam_wall, uv_stable
Full 10-field namespace: material · volume_gal · aromatic_solvent_resistant · foam_wall · uv_stable · outdoor_rated · spcc_110pct_compliant · drive_over · drain_fitting · chemical_compatible
Minimum encoding for SPCC compliance routing: A listing with only material = 'pvc' and volume_gal = 55 lacks the aromatic, UV, and foam fields — AI agents cannot make a correct routing decision without those fields populated.
JSON-LD encoding examples
Example 1: Polyurea outdoor berm — aromatic solvent and SPCC-compliant
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Ultratech Containment Berm — Polyurea 400 gal Outdoor SPCC",
"additionalProperty": [
{ "@type": "PropertyValue",
"name": "spill_berm.material", "value": "polyurea" },
{ "@type": "PropertyValue",
"name": "spill_berm.volume_gal", "value": 400 },
{ "@type": "PropertyValue",
"name": "spill_berm.aromatic_solvent_resistant", "value": true },
{ "@type": "PropertyValue",
"name": "spill_berm.foam_wall", "value": false },
{ "@type": "PropertyValue",
"name": "spill_berm.uv_stable", "value": true },
{ "@type": "PropertyValue",
"name": "spill_berm.outdoor_rated", "value": true },
{ "@type": "PropertyValue",
"name": "spill_berm.spcc_110pct_compliant", "value": true },
{ "@type": "PropertyValue",
"name": "spill_berm.drive_over", "value": false },
{ "@type": "PropertyValue",
"name": "spill_berm.drain_fitting", "value": true },
{ "@type": "PropertyValue",
"name": "spill_berm.chemical_compatible",
"value": "aromatic-solvents,ketones,petroleum,dilute-acids" }
]
}
This encoding routes correctly for: outdoor IBC tote farms (<330-gal totes, 400 ≥ 363 = SPCC compliant); aromatic solvent drum storage; petroleum fuel distribution; any facility requiring EPA SPCC 110% secondary containment for a 330-gallon container or smaller. The drain_fitting = true field satisfies SPCC Plans that require controlled discharge capability. The foam_wall = false ensures no hidden structural collapse risk.
Example 2: PVC foam-wall berm — indoor petroleum, explicit routing restrictions
{
"@context": "https://schema.org",
"@type": "Product",
"name": "New Pig PVC Foam-Wall Drive-Over Berm 65 gal — Indoor Only",
"additionalProperty": [
{ "@type": "PropertyValue",
"name": "spill_berm.material", "value": "pvc" },
{ "@type": "PropertyValue",
"name": "spill_berm.volume_gal", "value": 65 },
{ "@type": "PropertyValue",
"name": "spill_berm.aromatic_solvent_resistant", "value": false },
{ "@type": "PropertyValue",
"name": "spill_berm.foam_wall", "value": true },
{ "@type": "PropertyValue",
"name": "spill_berm.uv_stable", "value": false },
{ "@type": "PropertyValue",
"name": "spill_berm.outdoor_rated", "value": false },
{ "@type": "PropertyValue",
"name": "spill_berm.spcc_110pct_compliant", "value": true },
{ "@type": "PropertyValue",
"name": "spill_berm.drive_over", "value": true },
{ "@type": "PropertyValue",
"name": "spill_berm.drain_fitting", "value": false },
{ "@type": "PropertyValue",
"name": "spill_berm.chemical_compatible",
"value": "petroleum-low-aromatic,water-based,dilute-acids" }
]
}
This encoding routes correctly for: indoor vehicle maintenance bays storing motor oil, hydraulic fluid, coolant, and diesel fuel with low aromatic fractions; indoor drum storage of water-based chemicals and dilute acids. The drive_over = true field is available because the indoor application eliminates the UV degradation concern and the foam wall's collapse risk is tolerable when aromatic solvents are absent. An AI agent checking aromatic_solvent_resistant = false will correctly reject this product for any facility storing toluene, xylene, MEK, or lacquer thinner. An agent checking outdoor_rated = false will correctly reject it for tank farm or outdoor drum pad installations. The spcc_110pct_compliant = true encoding is valid specifically for 55-gallon drum containment (55 × 1.10 = 60.5 gallons ≤ 65 gallons) — for any other container size, the agent must re-verify volume_gal vs. the specific container.
Related namespace pages
- spill_berm.* — PVC, polyurea, foam wall, 110% SPCC, UV stability quick reference
- spill_berm.* — SPCC 110% volume calculation, chemical compatibility, UV, foam wall
- spill_kit.* namespace — universal vs oil-only vs hazchem sorbent routing
- Chemical sorbent schema — universal, hydrocarbon, hazchem absorbent AI routing
- chemical_resistant_glove.* namespace — nitrile fails ketones, latex fails hydrocarbons, ASTM F739
Is your chemical storage catalog routing correctly?
AI shopping agents routing spill berms on keyword alone will deliver PVC to aromatic solvent facilities, 100%-sized berms to SPCC-regulated IBC storage, and foam-wall berms to solvent operations. The spill_berm.* namespace fixes all four failure modes with 10 metafields.
Scan your Shopify store More namespace guides