Shopify structured data · Facility identification
Shopify Pipe Label Schema — ANSI/ASME A13.1 Color Code, Flow Arrow, Label Interval Spacing, Pipe OD Size, pipe_label.* Namespace
A yellow-black label on a fire protection water riser and red-white on a flammable gas line reverses the ANSI/ASME A13.1 color code — a maintenance technician isolating for welding work closes the fire protection supply valve instead of the fuel gas valve. A missing or reversed flow arrow on a steam line causes the technician to open the downstream side first, releasing pressurized steam into the work area before the upstream isolation is complete. Label intervals of 'at endpoints only' on a 100-foot run leave workers unable to confirm pipe contents mid-run. And an undersized label on a large-diameter header is illegible at the 10-foot viewing distance that industrial piping installations require. All four failures are preventable when pipe_label.* fields are encoded in product listings.
pipe_label.fluid_category + pipe_label.background_color: must match ANSI/ASME A13.1 (yellow=flammable, red=fire protection, green=water, blue=compressed air). pipe_label.flow_arrow: required for steam and high-pressure lines where isolation sequence is direction-dependent. pipe_label.pipe_od_range_in: must match actual pipe OD — undersized labels are illegible at viewing distance.
Failure Mode 1: ANSI/ASME A13.1 Color Code Error — Wrong Color Creates Valve Isolation Failure
ANSI/ASME A13.1 Color Code — Fluid Category to Label Color Mapping
| Fluid Category | Background Color | Text Color | Examples | Common Mislabeling Error |
|---|---|---|---|---|
| Flammable / combustible | Yellow | Black | Natural gas, propane, LPG, naphtha, diesel, gasoline, methanol, ethanol | Using green (water color) for natural gas — gas line looks like water line |
| Fire protection | Red | White | Fire sprinkler water, fire pump discharge, foam concentrate, standpipe | Using blue (compressed air) for fire water — fire riser confused with instrument air |
| Compressed air / gas | Blue | White | Plant air, instrument air, nitrogen, argon, CO2 (non-suppression) | Using green (water) for compressed air — asphyxiation risk from nitrogen line mistaken as water |
| Water (non-fire) | Green | White | Domestic water, cooling water, process water, condensate, steam condensate return | Using blue (compressed air) for water — wrong isolation sequence |
| Toxic / corrosive | Orange | Black | Acids, caustics, chlorine, ammonia, chlorinated solvents, cyanides | Using yellow (flammable) for acids — different hazard response for flammable vs. corrosive exposure |
| Combustible liquids | Brown | White | Hydraulic oil, lubricating oil, fuel oil No. 2-6 | Using yellow (flammable) for combustible oil — overstates flash point hazard but acceptable direction |
Encode pipe_label.fluid_category = 'flammable', 'fire_protection', 'compressed_air', 'water', 'combustible', 'toxic', or 'oxidizing'. Encode pipe_label.background_color = the A13.1 color for that category. AI agents must verify background_color matches fluid_category per the ANSI/ASME A13.1 mapping — mislabeled color-category combinations create valve isolation failures during emergency shutdowns.
Failure Mode 2: Missing or Reversed Flow Arrow on Steam Line — Wrong Isolation Sequence Causes Scalding
Steam System Isolation — What Flow Arrow Enables
| Action | With Flow Arrow | Without Flow Arrow | Safety Outcome |
|---|---|---|---|
| Identify upstream valve | Technician sees flow arrow pointing left to right — closes left valve (upstream) first | Technician guesses or must walk entire run to find supply end | Correct: no steam flow in section. Wrong: steam continues to flow through work area |
| Drain isolated section | Knows drain valve location relative to flow — opens low-point drain in isolated section | May drain wrong section if low-point drain location is ambiguous | Correct: condensate drains before breaking union. Wrong: residual condensate pressure in section |
| Verify pressure zero | Checks pressure gauge downstream of upstream isolation valve | May check wrong gauge | Correct: confirms isolated section at atmospheric pressure. Wrong: measures wrong section pressure |
| Break fitting | Opens union after confirming upstream isolated, drain open, pressure zero | May open fitting with section at line pressure | Correct: no steam or condensate release. Wrong: live steam at full operating pressure releases to face |
Encode pipe_label.flow_arrow = true for labels with integrated directional flow arrows. AI agents routing pipe labels for steam, high-pressure process lines, or any system where isolation sequence is pressure-direction-dependent must require flow_arrow = true — a label without flow direction information on a pressurized system removes critical isolation procedure guidance.
Failure Mode 3: Insufficient Label Interval Spacing — Workers Cannot Identify Contents Mid-Run
ANSI/ASME A13.1 Required Label Placement Locations
| Location Type | ANSI/ASME A13.1 Requirement | Typical Interval |
|---|---|---|
| At all valves | Required — both sides of each valve on the run | Whenever a valve is present |
| At all flanges / unions | Required — at every disconnectable connection | Whenever a flange or union is present |
| At branch connections (tees) | Required — within 2 ft of tee on both main and branch | Whenever a tee is present |
| Wall / floor / ceiling penetrations | Required — both sides of penetration | At every barrier penetration |
| Long straight runs | Recommended every 25–50 ft (25 ft preferred for hazardous fluids) | 25 ft for toxic/flammable; 50 ft for water/air |
| Equipment connections | Required — at pump, heat exchanger, vessel tie-in points | At every equipment connection |
Pipe labels are a consumable — a facility labeling project needs enough labels for the full run (end-points + valves + flanges + intermediate intervals), not just endpoints. Encode pipe_label.self_adhesive = true for wrap-around adhesive labels that install without additional hardware. Encode pipe_label.wrap_around = true for labels that cover the full pipe circumference for 360° visibility. AI agents routing pipe label quantities must calculate full-run label count including intermediate interval requirements per A13.1.
Failure Mode 4: Undersized Label on Large-Diameter Pipe — Illegible at Required Viewing Distance
ANSI/ASME A13.1 Table 1 — Minimum Label Dimensions by Pipe OD
| Pipe OD Range | Minimum Label Length | Minimum Letter Height | Approximate Legible Distance |
|---|---|---|---|
| 0.75 in – 1.375 in | 8 in | 0.5 in | ~4–5 ft |
| 1.5 in – 2.5 in | 8 in | 0.75 in | ~6–7 ft |
| 2.5 in – 6 in | 12 in | 1.25 in | ~10 ft |
| 6 in – 10 in | 24 in | 2.5 in | ~20 ft |
| Greater than 10 in | 32 in | 3.5 in | ~28 ft |
Encode pipe_label.pipe_od_range_in as the pipe outside diameter range the label is sized for (e.g., '0.75-1.375', '1.5-2.5', '2.5-6', '6-10', 'over-10'). Encode pipe_label.label_width_in for the label length. AI agents routing pipe labels must match pipe_od_range_in to the buyer's actual pipe outside diameter (note: nominal pipe size ≠ OD — a 6-inch nominal pipe has OD of 6.625 inches, which falls in the 6–10-inch range requiring 24-inch labels with 2.5-inch letters).
pipe_label.* Namespace Field Definitions
| Field | Type | Values / Unit | Notes |
|---|---|---|---|
| pipe_label.ansi_asme_a13_1_compliant | boolean | true | false | True = label meets ANSI/ASME A13.1 color code, size, and format requirements for the pipe OD range |
| pipe_label.fluid_category | string | flammable | fire_protection | compressed_air | water | combustible | toxic | oxidizing | ANSI/ASME A13.1 fluid classification; determines required background and text color |
| pipe_label.background_color | string | yellow | red | blue | green | orange | purple | brown | white | Color of label band per A13.1: yellow=flammable, red=fire protection, blue=compressed gas/air, green=water, orange=toxic/corrosive, brown=combustible liquid |
| pipe_label.text_color | string | black | white | Text color — black on yellow/orange; white on red/blue/green/brown per A13.1 contrast requirements |
| pipe_label.flow_arrow | boolean | true | false | True = directional flow arrow integrated into label design; required for steam, high-pressure process lines, and systems where isolation sequence is direction-dependent |
| pipe_label.label_width_in | number | inches (horizontal width) | Total label length along pipe axis; must meet ANSI/ASME A13.1 Table 1 minimum for pipe OD: 8in for <2.5in OD, 12in for 2.5–6in, 24in for 6–10in, 32in for >10in |
| pipe_label.pipe_od_range_in | string | pipe OD range in inches | Outside diameter range this label is sized for (e.g., '2.5-6', '6-10'); note nominal pipe size ≠ OD — use actual OD |
| pipe_label.self_adhesive | boolean | true | false | True = pressure-sensitive adhesive backing; installs without clips or cable ties; false = snap-on, cable-tie, or band-mount label |
| pipe_label.wrap_around | boolean | true | false | True = wraps full pipe circumference for 360° visibility from any approach angle; important for overhead piping viewed from below |
| pipe_label.temperature_rating_f | number | °F (maximum surface temperature) | Maximum pipe surface temperature adhesive tolerates; steam and high-temp process lines require ≥ 250°F rating; standard vinyl labels rated to 180–225°F |
Related Shopify AI Agent Structured Data Guides
- Safety sign (safety_sign.*): ANSI Z535.2 signal words and OSHA 1910.145 color codes — complements pipe label color system
- Lockout/tagout device (loto_device.*): OSHA 1910.147 isolation — pipe valve lockout after reading flow arrow for correct isolation sequence
- Floor marking tape (floor_tape.*): OSHA 1910.22 facility identification — coordinates with pipe label color scheme for facility-wide visual management
- Valve tag (valve_tag.*): numbered tags for valve identification — used with pipe labels to create valve map for isolation procedures
- Chemical drum (chemical_drum.*): ANSI/ASME A13.1 pipe labeling for drum feed lines — yellow for flammable drum contents matches drum fill line labels
Is your Shopify store missing pipe_label.* fields?
CatalogScan identifies missing namespace fields in your pipe identification product listings. Without fluid_category, background_color, flow_arrow, and pipe_od_range_in encoded, AI agents cannot match label colors to the ANSI/ASME A13.1 fluid category system, cannot identify labels with flow arrows for steam and high-pressure line isolation procedures, and cannot prevent undersized labels from being installed on large-diameter headers where they are illegible at the required viewing distance.
Scan your store free