{
  "dataset": "Pallet Rack Components Rule Map and Price Survey",
  "publisher": "Grand Rapids Dock Door Repair Research",
  "version": "1.2",
  "last_verified": "2026-09-11",
  "page": "https://grandrapidsdockdoorrepair.com/research/pallet-rack-components/",
  "verification_marker": {
    "★": "Stated observation read in the issuer document or seller listing; not independent engineering or compliance certification."
  },
  "price_survey_method": "20 selected listing observations from five sellers; smallest displayed quantity tier; optional promotions, freight and tax excluded; exact pair/level division before statistics; display rounding uses decimal half-up.",
  "rounding": {
    "method": "decimal ROUND_HALF_UP",
    "currency_display_decimal_places": 2,
    "bay_illustration_basis": "displayed cent-rounded medians",
    "bay_illustration_usd": "619.00",
    "bay_illustration_large_column_usd": "772.08"
  },
  "price_summary": [
    {
      "component_class": "Upright frame, 42 in D x 96 in H teardrop, all column sections",
      "listings": 6,
      "median_usd": "123.46",
      "mean_usd": "142.89",
      "low_usd": "85.19",
      "high_usd": "219.95",
      "unrounded_median_usd": "123.455",
      "unrounded_mean_usd": "142.8866666666666666666666667"
    },
    {
      "component_class": "… 3 x 1-5/8 in column",
      "listings": 3,
      "median_usd": "115.88",
      "mean_usd": "110.70",
      "low_usd": "85.19",
      "high_usd": "131.03",
      "unrounded_median_usd": "115.88",
      "unrounded_mean_usd": "110.70"
    },
    {
      "component_class": "… 3 x 3 in column",
      "listings": 3,
      "median_usd": "200.00",
      "mean_usd": "175.07",
      "low_usd": "105.27",
      "high_usd": "219.95",
      "unrounded_median_usd": "200.0",
      "unrounded_mean_usd": "175.0733333333333333333333333"
    },
    {
      "component_class": "Step beam, 96 in, 4–5 in face (per beam)",
      "listings": 6,
      "median_usd": "61.21",
      "mean_usd": "69.38",
      "low_usd": "51.88",
      "high_usd": "107.98",
      "unrounded_median_usd": "61.205",
      "unrounded_mean_usd": "69.3825"
    },
    {
      "component_class": "Wire deck, 42 in D x 46 in W waterfall (per deck)",
      "listings": 4,
      "median_usd": "31.81",
      "mean_usd": "34.48",
      "low_usd": "29.31",
      "high_usd": "45.00",
      "unrounded_median_usd": "31.805",
      "unrounded_mean_usd": "34.48"
    },
    {
      "component_class": "Column protector, steel, 18 in",
      "listings": 2,
      "median_usd": "60.98",
      "mean_usd": "60.98",
      "low_usd": "47.00",
      "high_usd": "74.96",
      "unrounded_median_usd": "60.98",
      "unrounded_mean_usd": "60.98"
    },
    {
      "component_class": "Column protector, steel, 12 in",
      "listings": 1,
      "median_usd": "39.00",
      "mean_usd": "39.00",
      "low_usd": "39.00",
      "high_usd": "39.00",
      "unrounded_median_usd": "39.00",
      "unrounded_mean_usd": "39.00"
    },
    {
      "component_class": "Concrete anchor kit (four anchors)",
      "listings": 1,
      "median_usd": "5.00",
      "mean_usd": "5.00",
      "low_usd": "5.00",
      "high_usd": "5.00",
      "unrounded_median_usd": "5.00",
      "unrounded_mean_usd": "5.00"
    }
  ],
  "standards_map": [
    {
      "component": "Upright frame",
      "also_called": "frame, upright, ladder",
      "do_not_confuse_with": "A column is one member; the frame is the whole braced assembly (RMI FAQ describes bracing joining the front column to the rear column)",
      "plain_function": "The vertical \"ladder\": two columns, bracing and base plates that carry load to the floor",
      "rule": "RMI FAQ: column alignment, secs. 4.11.1–4.11.2; perforated-column design, sec. 8.2. The frame is the complete braced assembly [1]",
      "quotable_number": "1/2 inch per 10 feet maximum lean for a loaded column",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq",
      "checked": "2026-09-11",
      "record_id": "component-01"
    },
    {
      "component": "Column",
      "also_called": "post, aisle column, rear column",
      "do_not_confuse_with": "Not the whole frame",
      "plain_function": "The vertical member with punched holes that beams lock into",
      "rule": "Column geometry and connection patterns are design-specific; matching appearance does not establish interchangeability [1][39]",
      "quotable_number": "Survey column sections: 3 x 1-5/8 in and 3 x 3 in; no single gauge asserted for every listing",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq ; https://www.rmiracksafety.org/2020/06/10/why-mixing-rack-components-from-different-manufacturers-is-a-bad-idea/",
      "checked": "2026-09-11",
      "record_id": "component-02"
    },
    {
      "component": "Horizontal and diagonal bracing",
      "also_called": "struts, frame bracing",
      "do_not_confuse_with": "Bracing is not a load beam; it carries no pallets",
      "plain_function": "Connects the front and rear columns and contributes to cross-aisle stability",
      "rule": "Damaged bracing calls for isolation and qualified assessment; RMI identifies a frame-bracing test in the 2021 revision, sec. 13.7 [1]",
      "quotable_number": "RMI: no study shows either diagonal orientation is better; install as the manufacturer specifies",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq",
      "checked": "2026-09-11",
      "record_id": "component-03"
    },
    {
      "component": "Base plate",
      "also_called": "footplate, foot plate",
      "do_not_confuse_with": "Same part, two seller names; not the anchor and not the shim",
      "plain_function": "Spreads column load into the slab and holds the anchor holes",
      "rule": "RMI describes baseplate/anchor design and applicable seismic overstrength provisions in sec. 11.3; the design is site-specific [1]",
      "quotable_number": "Published examples: Uline 3 x 4-1/2 in; Material Flow page 5 x 8 x 3/8 in, four holes—not universal requirements [5][14]",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq ; https://www.uline.com/Product/Detail/H-5719/Pallet-Racks/Pallet-Rack-Additional-Uprights-42-x-96 ; https://materialflow.com/p/teardrop-42-x-96-storage-rack-upright-frames/",
      "checked": "2026-09-11",
      "record_id": "component-04"
    },
    {
      "component": "Floor anchors",
      "also_called": "anchor bolts, wedge anchors",
      "do_not_confuse_with": "The fastener, not the plate it passes through",
      "plain_function": "Transfers anchorage forces through the baseplate into the slab as designed",
      "rule": "RMI: every column anchored, including short and rear columns; at least one anchor per column, sec. 4.2 [1]",
      "quotable_number": "At least one per column in the stated rule; diameter, embedment and old-hole spacing require the applicable design",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq",
      "checked": "2026-09-11",
      "record_id": "component-05"
    },
    {
      "component": "Shims",
      "also_called": "leveling shims",
      "do_not_confuse_with": "A leveling spacer, not a structural base plate",
      "plain_function": "Thin plates under a base plate that level a column on an uneven floor",
      "rule": "RMI shim discussion, sec. 11.2; support the column and anchor load path according to the approved base detail [1]",
      "quotable_number": "Loaded-column alignment limit: 1/2 in per 10 ft; this does not prescribe a shim thickness",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq",
      "checked": "2026-09-11",
      "record_id": "component-06"
    },
    {
      "component": "Load beams",
      "also_called": "shelf beams; step, box or structural beams",
      "do_not_confuse_with": "Beams form levels; bracing does not. Two beams make one level",
      "plain_function": "Horizontal members that form each level; a pallet sits on a pair",
      "rule": "RMI: beam deflection at design load limited to L/180, sec. 9.3 [1]",
      "quotable_number": "96/180 = 0.53 in, rounded; published capacities and gauges belong to the individual models",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq",
      "checked": "2026-09-11",
      "record_id": "component-07"
    },
    {
      "component": "Beam connector and locking device",
      "also_called": "end plate, safety clip, beam lock, pin, bolt",
      "do_not_confuse_with": "The connector transfers beam forces into the column; the locking device resists unintended disengagement. Clip alone is ambiguous.",
      "plain_function": "The connector transfers beam forces; the locking device resists unintended disengagement",
      "rule": "RMI describes 1,000 lbf upward resistance for locking devices on machine-loaded racks except movable-shelf racks, sec. 9.4.3; not a no-distortion claim [1][38]",
      "quotable_number": "1,000 lbf upward-resistance design requirement in the stated scope",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq ; https://www.rmiracksafety.org/2021/04/20/minimize-the-risk-of-load-beam-disengagement-with-locking-devices/",
      "checked": "2026-09-11",
      "record_id": "component-08"
    },
    {
      "component": "Wire decking",
      "also_called": "wire mesh deck, waterfall deck, flush deck",
      "do_not_confuse_with": "A storage surface, not a walkway",
      "plain_function": "Decking spans the beams to support the loads and configurations for which it is rated",
      "rule": "RMI identifies ANSI MH26.2 for welded-wire decking; ordinary storage decks are not pedestrian platforms; follow the actual product design for fastening [1][40]",
      "quotable_number": "Uline H-5724 is listed at 2,500 lb per deck with 2-1/2 x 4 in mesh; not a rating for all decks [10]",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq ; https://www.uline.com/BL_1487/Pallet-Rack-Wire-Decking ; https://www.rmiracksafety.org/2018/05/10/walking-on-wire-mesh-rack-decking-is-it-safe/",
      "checked": "2026-09-11",
      "record_id": "component-09"
    },
    {
      "component": "Pallet supports",
      "also_called": "crossbars, cross bars, front-to-back supports, safety bars",
      "do_not_confuse_with": "Names differ by seller; the duty is set by the design, not the name",
      "plain_function": "Front-to-back supports supplement pallet support or containment according to their design",
      "rule": "RMI identifies pallet-support design provisions, sec. 9.5, added in 2021; a support name alone does not establish its load duty [1][41]",
      "quotable_number": "No universal support capacity or displacement allowance asserted",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq ; https://www.rmiracksafety.org/2018/06/20/look-out-below-rack-accessories-to-prevent-product-falls/",
      "checked": "2026-09-11",
      "record_id": "component-10"
    },
    {
      "component": "Row spacers",
      "also_called": "back-to-back ties, row ties",
      "do_not_confuse_with": "The hardware, not the flue space (the open gap it maintains)",
      "plain_function": "Short ties that hold two back-to-back rows at a fixed gap",
      "rule": "RMI identifies frame/cross-aisle tie design in sec. 10.4; its 2025 article separates added system stiffness from individual frame capacity [1][4]",
      "quotable_number": "RMI article gives 6, 8 and 12+ in as flue-space examples; not a universal clearance or installation schedule [4]",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq ; https://www.rmiracksafety.org/2025/07/15/row-spacers-a-critical-component-for-storage-rack-safety/",
      "checked": "2026-09-11",
      "record_id": "component-11"
    },
    {
      "component": "Frame ties, cross-aisle ties, overhead ties",
      "also_called": "top ties",
      "do_not_confuse_with": "These join frames across an aisle or overhead; row spacers join back-to-back rows",
      "plain_function": "Steel members joining frames across an aisle or overhead to stop tall single rows tipping",
      "rule": "Top-beam-height/depth ratio over 6:1: overturning-resistant anchorage; 8:1 or more: external ties unless an engineer certifies anchorage for the forces [1]",
      "quotable_number": "RMI empty-rack design case: 350 lb horizontal force at top shelf; 1.6 factor for its LRFD case [1]",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq",
      "checked": "2026-09-11",
      "record_id": "component-12"
    },
    {
      "component": "Wall ties",
      "also_called": "wall brackets",
      "do_not_confuse_with": "Ties to the building, not to another rack",
      "plain_function": "Brackets tying a rack row to a building wall",
      "rule": "RMI generally discourages wall ties without coordinated building- and rack-engineer design; forces can transfer in both directions [1]",
      "quotable_number": "—",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq",
      "checked": "2026-09-11",
      "record_id": "component-13"
    },
    {
      "component": "Column protectors and end-of-aisle guards",
      "also_called": "post protectors, column guards, deflectors, backer posts",
      "do_not_confuse_with": "A protective guard is not a replacement for a damaged load-carrying column or an independent capacity increase.",
      "plain_function": "Protective elements intended to reduce rack-column or row-end impact damage",
      "rule": "RMI discusses impact-protection choices in sec. 4.4 and its commentary; a guard does not repair a damaged column [1]",
      "quotable_number": "Uline steel guards: 1/4-in plate, 7-in-deep baseplates, 12/18/24-in heights [16]",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq ; https://www.uline.com/BL_73/Rack-Protectors",
      "checked": "2026-09-11",
      "record_id": "component-14"
    },
    {
      "component": "Load plaque",
      "also_called": "load capacity plaque, capacity sign",
      "do_not_confuse_with": "The plaque displays capacity; the LARC drawing documents the configuration.",
      "plain_function": "The posted sign of rated capacities for the documented configuration",
      "rule": "RMI FAQ: sec. 4.5; plaque contents include maximum unit/level load, average unit load if applicable, bay limit and permitted stacking levels [1][3]",
      "quotable_number": "50 sq in minimum area in the directly checked RMI FAQ [1]",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq ; https://www.rmiracksafety.org/2020/06/30/use-rack-load-capacity-plaques-and-larc-drawings-for-a-safer-operation/",
      "checked": "2026-09-11",
      "record_id": "component-15"
    },
    {
      "component": "Safety barriers, netting, backstops",
      "also_called": "pallet stops, back guards, rack netting",
      "do_not_confuse_with": "Backstops control placement; netting and barriers contain product; both differ from column guards",
      "plain_function": "Backstops control placement; netting/barriers provide the specified product containment—different from collision guards",
      "rule": "RMI explains that the design considers locations requiring containment and that the owner identifies them; restraint selection is application-specific [1][41]",
      "quotable_number": "No generic tilt test or universal containment capacity asserted",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq ; https://www.rmiracksafety.org/2018/06/20/look-out-below-rack-accessories-to-prevent-product-falls/",
      "checked": "2026-09-11",
      "record_id": "component-16"
    },
    {
      "component": "Frame extensions and column splices",
      "also_called": "splice kits, upright extensions",
      "do_not_confuse_with": "An engineered connection, not a field improvisation",
      "plain_function": "Add-on sections that make an existing frame taller",
      "rule": "Changing height or configuration requires manufacturer or qualified design-professional review; capacity documents must reflect the accepted configuration [1][3]",
      "quotable_number": "—",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq ; https://www.rmiracksafety.org/2020/06/30/use-rack-load-capacity-plaques-and-larc-drawings-for-a-safer-operation/",
      "checked": "2026-09-11",
      "record_id": "component-17"
    },
    {
      "component": "Pick-module stairs, guardrails, kick plates",
      "also_called": "toeboards, handrails",
      "do_not_confuse_with": "Walkway hardware on rack-supported platforms",
      "plain_function": "Walkway hardware on rack-supported platforms",
      "rule": "Rack-supported-platform design and applicable walking-working-surface rules; federal toeboard minimum in 29 CFR 1910.29(k)(1)(ii) [1][37]",
      "quotable_number": "3-1/2 in minimum vertical toeboard height where that federal provision applies",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq ; https://www.ecfr.gov/current/title-29/subtitle-B/chapter-XVII/part-1910/subpart-D/section-1910.29",
      "checked": "2026-09-11",
      "record_id": "component-18"
    },
    {
      "component": "(Not a component) rack used as a fall-protection anchor",
      "also_called": "tie-off point",
      "do_not_confuse_with": "A storage-load rating does not establish personal fall-protection anchorage suitability.",
      "plain_function": "A proposed personal fall-protection attachment—not an ordinary rack component",
      "rule": "29 CFR 1910.140(c)(13): 5,000 lb per attached employee OR a complete system with safety factor of at least 2 designed/installed/used under qualified-person supervision [36]",
      "quotable_number": "5,000 lb per employee OR the stated engineered-system alternative; neither approves tying off to a rack",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.ecfr.gov/current/title-29/subtitle-B/chapter-XVII/part-1910/subpart-I/section-1910.140",
      "checked": "2026-09-11",
      "record_id": "component-19"
    },
    {
      "component": "(Condition) fire- or cold-exposed steel",
      "also_called": "heat-damaged rack, freezer rack",
      "do_not_confuse_with": "A material-temperature discussion does not certify a fire-damaged rack or authorize freezer use.",
      "plain_function": "Exposure or operating condition requiring assessment of the rack material and design",
      "rule": "RMI: above 250 °C (about 480 °F), professional-engineer-directed inspection/testing or disposal; cold-service suitability is not determined by a single generic temperature [1]",
      "quotable_number": "250 °C threshold in RMI guidance; its −76 °F discussion is not a universal freezer-rack approval",
      "related_codes": "Source-specific references in rule field; published explanation is not an independent licensed-standard or local-code audit.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq",
      "checked": "2026-09-11",
      "record_id": "component-20"
    }
  ],
  "price_survey": [
    {
      "component_class": "Upright frame 42D x 96H teardrop, 3x1-5/8 column",
      "seller": "Shelving.com (Shelving Inc., Madison Heights MI)",
      "brand": "Unirak (made in MI per seller)",
      "sku": "UFL18-9642",
      "spec": "42 in D x 96 in H, 3 x 1-5/8 in column, 14 ga, powder coat",
      "list_price_usd": "115.88",
      "unit": "each",
      "published_capacity": "No numeric rating extracted; seller publishes a 48-inch-spacing capacity chart.",
      "url": "https://www.shelving.com/products/42d-pallet-rack-upright-frames",
      "captured": "2026-09-11",
      "notes": "Starting/96-inch variant price recorded from the seller; origin is seller-reported.",
      "record_id": "price-01",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "115.88",
      "package_price_usd": "",
      "package_quantity": "1",
      "normalization_divisor": "1"
    },
    {
      "component_class": "Upright frame 42D x 96H teardrop, 3x1-5/8 column",
      "seller": "Pallet Rack Now (Maple Grove MN)",
      "brand": "Ridg-U-Rak",
      "sku": "UF-S31I-08.00-42",
      "spec": "42 x 96, 3 x 1.625 in column, 6-bend",
      "list_price_usd": "131.03",
      "unit": "each",
      "published_capacity": "16,700 lb @ 48 in beam spacing",
      "url": "https://palletracknow.com/product/96-inch-pallet-rack-frames/",
      "captured": "2026-09-11",
      "notes": "Site banner: all online orders 10% off (not applied)",
      "record_id": "price-02",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "131.03",
      "package_price_usd": "",
      "package_quantity": "1",
      "normalization_divisor": "1"
    },
    {
      "component_class": "Upright frame 42D x 96H teardrop, 3x1-5/8 column",
      "seller": "Material Flow & Conveyor Systems (Donald OR)",
      "brand": "Steel King (factory overrun surplus)",
      "sku": "IU1842096",
      "spec": "42 x 96, 3 x 1-5/8 in column, seismic plate 5x8x3/8",
      "list_price_usd": "85.19",
      "unit": "each",
      "published_capacity": "18,000 lb @ 42 in beam spacing",
      "url": "https://materialflow.com/p/teardrop-42-x-96-storage-rack-upright-frames/",
      "captured": "2026-09-11",
      "notes": "Factory-overrun surplus, FOB Oregon; seller warns prices may change. Brand follows product description.",
      "record_id": "price-03",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "85.19",
      "package_price_usd": "",
      "package_quantity": "1",
      "normalization_divisor": "1"
    },
    {
      "component_class": "Upright frame 42D x 96H teardrop, 3x3 column",
      "seller": "Uline",
      "brand": "Interlake (Uline listing)",
      "sku": "H-5719",
      "spec": "42 x 96, 3 x 3 in column, 14 ga welded, foot plate 3 x 4-1/2 in, made in USA, meets 2012 RMI",
      "list_price_usd": "200.00",
      "unit": "each",
      "published_capacity": "Displayed capacity table: 25,900 lb at 42-inch spacing; applicability to the completed configuration not independently verified.",
      "url": "https://www.uline.com/Product/Detail/H-5719/Pallet-Racks/Pallet-Rack-Additional-Uprights-42-x-96",
      "captured": "2026-09-11",
      "notes": "$190 at 4+",
      "record_id": "price-04",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "200.0",
      "package_price_usd": "",
      "package_quantity": "1",
      "normalization_divisor": "1"
    },
    {
      "component_class": "Upright frame 42D x 96H teardrop, 3x3 column",
      "seller": "Global Industrial",
      "brand": "Global Industrial",
      "sku": "WB320809 / 320809",
      "spec": "42 x 96, 3 x 3 in column, 14 ga welded",
      "list_price_usd": "219.95",
      "unit": "each",
      "published_capacity": "27,600 lb at 36-inch beam spacing; seller qualifies as static/non-seismic reference rating.",
      "url": "https://www.globalindustrial.com/p/pallet-rack-upright-frame-42d-x-96h-32338489",
      "captured": "2026-09-11",
      "notes": "$209.95 at 2+",
      "record_id": "price-05",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "219.95",
      "package_price_usd": "",
      "package_quantity": "1",
      "normalization_divisor": "1"
    },
    {
      "component_class": "Upright frame 42D x 96H teardrop, 3x3 column",
      "seller": "Material Flow & Conveyor Systems (Donald OR)",
      "brand": "Steel King (factory overrun surplus)",
      "sku": "IU2442096",
      "spec": "42 x 96, 3 x 3 in column",
      "list_price_usd": "105.27",
      "unit": "each",
      "published_capacity": "24,000 lb @ 42 in beam spacing",
      "url": "https://materialflow.com/p/teardrop-42-x-96-storage-rack-upright-frames/",
      "captured": "2026-09-11",
      "notes": "Factory-overrun surplus, FOB Oregon; seller warns prices may change. Brand follows product description.",
      "record_id": "price-06",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "105.27",
      "package_price_usd": "",
      "package_quantity": "1",
      "normalization_divisor": "1"
    },
    {
      "component_class": "Step beam 96 in teardrop, 4-5 in face",
      "seller": "Uline",
      "brand": "Interlake (Uline listing)",
      "sku": "H-5953",
      "spec": "96 in L, 4 in face, 16 ga",
      "list_price_usd": "77.50",
      "unit": "each (sold $155 per level of 2)",
      "published_capacity": "5,000 lb per pair",
      "url": "https://www.uline.com/BL_1612/Pallet-Rack-Additional-Beams",
      "captured": "2026-09-11",
      "notes": "Sold as a two-beam level. The per-beam amount is arithmetic; it does not imply single-beam availability.",
      "record_id": "price-07",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "77.50",
      "package_price_usd": "155.00",
      "package_quantity": "2",
      "normalization_divisor": "2"
    },
    {
      "component_class": "Step beam 96 in teardrop, 4-5 in face",
      "seller": "Pallet Rack Now",
      "brand": "Ridg-U-Rak",
      "sku": "",
      "spec": "4 in H x 96 in W teardrop",
      "list_price_usd": "58.14",
      "unit": "each",
      "published_capacity": "not shown on category page",
      "url": "https://palletracknow.com/product-category/beam/",
      "captured": "2026-09-11",
      "notes": "",
      "record_id": "price-08",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "58.14",
      "package_price_usd": "",
      "package_quantity": "1",
      "normalization_divisor": "1"
    },
    {
      "component_class": "Step beam 96 in teardrop, 4-5 in face",
      "seller": "Pallet Rack Now",
      "brand": "Ridg-U-Rak",
      "sku": "",
      "spec": "4.65 in H x 96 in W step teardrop",
      "list_price_usd": "64.27",
      "unit": "each",
      "published_capacity": "not shown on category page",
      "url": "https://palletracknow.com/product-category/beam/",
      "captured": "2026-09-11",
      "notes": "",
      "record_id": "price-09",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "64.27",
      "package_price_usd": "",
      "package_quantity": "1",
      "normalization_divisor": "1"
    },
    {
      "component_class": "Step beam 96 in teardrop, 4-5 in face",
      "seller": "Pallet Rack Now",
      "brand": "Steel King",
      "sku": "",
      "spec": "4 in H x 96 in W teardrop",
      "list_price_usd": "51.88",
      "unit": "each",
      "published_capacity": "not shown on category page",
      "url": "https://palletracknow.com/product-category/beam/",
      "captured": "2026-09-11",
      "notes": "",
      "record_id": "price-10",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "51.88",
      "package_price_usd": "",
      "package_quantity": "1",
      "normalization_divisor": "1"
    },
    {
      "component_class": "Step beam 96 in teardrop, 4-5 in face",
      "seller": "Pallet Rack Now",
      "brand": "Steel King",
      "sku": "",
      "spec": "4.75 in H x 96 in W teardrop",
      "list_price_usd": "56.53",
      "unit": "each",
      "published_capacity": "not shown on category page",
      "url": "https://palletracknow.com/product-category/beam/",
      "captured": "2026-09-11",
      "notes": "",
      "record_id": "price-11",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "56.53",
      "package_price_usd": "",
      "package_quantity": "1",
      "normalization_divisor": "1"
    },
    {
      "component_class": "Step beam 96 in teardrop, 4-5 in face",
      "seller": "Global Industrial",
      "brand": "Interlake Mecalux",
      "sku": "IB50ET09600RRA2000-P",
      "spec": "96 in L, 5 in face, 16 ga unslotted, 2-3/4 x 1-5/8 step",
      "list_price_usd": "107.98",
      "unit": "each (sold $215.95 per pair)",
      "published_capacity": "Title/specification: 6,810 lb per pair; image alt text: 7,050 lb per pair. Source conflict; no verified design rating assigned.",
      "url": "https://www.globalindustrial.com/p/interlake-mecalux-pallet-rack-unslotted-beam-pair-96-l-7061-lbs-cap-pr",
      "captured": "2026-09-11",
      "notes": "Sold per pair. Exact normalization 215.95 / 2 = 107.975; display 107.98. URL also contains a different capacity string, not used as a specification.",
      "record_id": "price-12",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "107.975",
      "package_price_usd": "215.95",
      "package_quantity": "2",
      "normalization_divisor": "2"
    },
    {
      "component_class": "Wire deck 42D x 46W waterfall step",
      "seller": "Uline",
      "brand": "Uline",
      "sku": "H-5724",
      "spec": "46 x 42 in, 2-1/2 x 4 in galvanized mesh, 3 support channels",
      "list_price_usd": "45.00",
      "unit": "each (min 2)",
      "published_capacity": "2,500 lb",
      "url": "https://www.uline.com/BL_1487/Pallet-Rack-Wire-Decking",
      "captured": "2026-09-11",
      "notes": "Price each at the smallest displayed quantity tier; listing sells in multiples of two. Higher quantity price not used.",
      "record_id": "price-13",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "45.0",
      "package_price_usd": "",
      "package_quantity": "1",
      "normalization_divisor": "1"
    },
    {
      "component_class": "Wire deck 42D x 46W waterfall step",
      "seller": "Pallet Rack Now",
      "brand": "Nashville Wire Products",
      "sku": "",
      "spec": "42 x 46 waterfall step",
      "list_price_usd": "31.21",
      "unit": "each",
      "published_capacity": "2,500 lb",
      "url": "https://palletracknow.com/product-category/wire-deck/",
      "captured": "2026-09-11",
      "notes": "",
      "record_id": "price-14",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "31.21",
      "package_price_usd": "",
      "package_quantity": "1",
      "normalization_divisor": "1"
    },
    {
      "component_class": "Wire deck 42D x 46W waterfall step",
      "seller": "Pallet Rack Now",
      "brand": "Nashville Wire Products",
      "sku": "",
      "spec": "42 x 46 waterfall step",
      "list_price_usd": "29.31",
      "unit": "each",
      "published_capacity": "2,200 lb",
      "url": "https://palletracknow.com/product-category/wire-deck/",
      "captured": "2026-09-11",
      "notes": "",
      "record_id": "price-15",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "29.31",
      "package_price_usd": "",
      "package_quantity": "1",
      "normalization_divisor": "1"
    },
    {
      "component_class": "Wire deck 42D x 46W waterfall step",
      "seller": "Pallet Rack Now",
      "brand": "J & L Wire",
      "sku": "",
      "spec": "42 x 46 waterfall step",
      "list_price_usd": "32.40",
      "unit": "each",
      "published_capacity": "not shown on category page",
      "url": "https://palletracknow.com/product-category/wire-deck/",
      "captured": "2026-09-11",
      "notes": "",
      "record_id": "price-16",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "32.4",
      "package_price_usd": "",
      "package_quantity": "1",
      "normalization_divisor": "1"
    },
    {
      "component_class": "Column protector, steel floor-mounted, 12 in",
      "seller": "Uline",
      "brand": "Uline",
      "sku": "H-3720",
      "spec": "12 in tall, 1/4 in steel, 7 in base plate, fits 4-1/4 in post",
      "list_price_usd": "39.00",
      "unit": "each",
      "published_capacity": "n/a",
      "url": "https://www.uline.com/BL_73/Rack-Protectors",
      "captured": "2026-09-11",
      "notes": "Quantity-one tier $39; $37 belongs to quantity 12, not the observation used here.",
      "record_id": "price-17",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "39.00",
      "package_price_usd": "",
      "package_quantity": "1",
      "normalization_divisor": "1"
    },
    {
      "component_class": "Column protector, steel floor-mounted, 18 in",
      "seller": "Uline",
      "brand": "Uline",
      "sku": "H-3721",
      "spec": "18 in tall, 1/4 in steel, 7 in base plate, fits 4-1/4 in post",
      "list_price_usd": "47.00",
      "unit": "each",
      "published_capacity": "n/a",
      "url": "https://www.uline.com/BL_73/Rack-Protectors",
      "captured": "2026-09-11",
      "notes": "Quantity-one tier $47; $45 belongs to quantity 12, not the observation used here.",
      "record_id": "price-18",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "47.00",
      "package_price_usd": "",
      "package_quantity": "1",
      "normalization_divisor": "1"
    },
    {
      "component_class": "Column protector, steel floor-mounted, 18 in",
      "seller": "Pallet Rack Now",
      "brand": "Ridg-U-Rak",
      "sku": "CG-G-S-3-18 / PR-01701697",
      "spec": "18 in floor-mount column protector",
      "list_price_usd": "74.96",
      "unit": "each",
      "published_capacity": "n/a",
      "url": "https://palletracknow.com/product/ridg-u-rak-column-protector-18-inches/",
      "captured": "2026-09-11",
      "notes": "18-inch floor-mounted protector; source price $74.96.",
      "record_id": "price-19",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "74.96",
      "package_price_usd": "",
      "package_quantity": "1",
      "normalization_divisor": "1"
    },
    {
      "component_class": "Concrete anchor kit (4 anchors)",
      "seller": "Uline",
      "brand": "Uline",
      "sku": "H-3722",
      "spec": "Concrete installation kit, 4 anchors per kit",
      "list_price_usd": "5.00",
      "unit": "kit of 4",
      "published_capacity": "n/a",
      "url": "https://www.uline.com/BL_73/Rack-Protectors",
      "captured": "2026-09-11",
      "notes": "The survey unit is one four-anchor kit; $1.25 per anchor is separate arithmetic, not an anchor-design specification.",
      "record_id": "price-20",
      "price_basis": "Displayed lowest-quantity asking price, excluding optional promotional discounts, freight and tax.",
      "source_observation": "Direct seller product/category listing; not a transaction price or engineering certification.",
      "exact_unit_price_usd": "5.00",
      "package_price_usd": "5.00",
      "package_quantity": "4",
      "normalization_divisor": "1"
    }
  ],
  "frame_capacity_vs_beam_spacing_uline_h5719": [
    {
      "distance_between_beam_levels_in": "<=36",
      "frame_capacity_lb": "27600",
      "pct_of_max": "100.0",
      "source": "https://www.uline.com/Product/Detail/H-5719/Pallet-Racks/Pallet-Rack-Additional-Uprights-42-x-96",
      "captured": "2026-09-11",
      "scope_note": "Published table displayed on the H-5719 listing; not an independently verified rating for a complete rack configuration.",
      "listed_product_height_in": "96",
      "spacing_exceeds_listed_product_height": "false",
      "source_conflict": "The table includes 102–120 in spacing on a 96-in product page; those spacings cannot occur on that SKU."
    },
    {
      "distance_between_beam_levels_in": "42",
      "frame_capacity_lb": "25900",
      "pct_of_max": "93.8",
      "source": "https://www.uline.com/Product/Detail/H-5719/Pallet-Racks/Pallet-Rack-Additional-Uprights-42-x-96",
      "captured": "2026-09-11",
      "scope_note": "Published table displayed on the H-5719 listing; not an independently verified rating for a complete rack configuration.",
      "listed_product_height_in": "96",
      "spacing_exceeds_listed_product_height": "false",
      "source_conflict": "The table includes 102–120 in spacing on a 96-in product page; those spacings cannot occur on that SKU."
    },
    {
      "distance_between_beam_levels_in": "48",
      "frame_capacity_lb": "23900",
      "pct_of_max": "86.6",
      "source": "https://www.uline.com/Product/Detail/H-5719/Pallet-Racks/Pallet-Rack-Additional-Uprights-42-x-96",
      "captured": "2026-09-11",
      "scope_note": "Published table displayed on the H-5719 listing; not an independently verified rating for a complete rack configuration.",
      "listed_product_height_in": "96",
      "spacing_exceeds_listed_product_height": "false",
      "source_conflict": "The table includes 102–120 in spacing on a 96-in product page; those spacings cannot occur on that SKU."
    },
    {
      "distance_between_beam_levels_in": "54",
      "frame_capacity_lb": "21900",
      "pct_of_max": "79.3",
      "source": "https://www.uline.com/Product/Detail/H-5719/Pallet-Racks/Pallet-Rack-Additional-Uprights-42-x-96",
      "captured": "2026-09-11",
      "scope_note": "Published table displayed on the H-5719 listing; not an independently verified rating for a complete rack configuration.",
      "listed_product_height_in": "96",
      "spacing_exceeds_listed_product_height": "false",
      "source_conflict": "The table includes 102–120 in spacing on a 96-in product page; those spacings cannot occur on that SKU."
    },
    {
      "distance_between_beam_levels_in": "60",
      "frame_capacity_lb": "19800",
      "pct_of_max": "71.7",
      "source": "https://www.uline.com/Product/Detail/H-5719/Pallet-Racks/Pallet-Rack-Additional-Uprights-42-x-96",
      "captured": "2026-09-11",
      "scope_note": "Published table displayed on the H-5719 listing; not an independently verified rating for a complete rack configuration.",
      "listed_product_height_in": "96",
      "spacing_exceeds_listed_product_height": "false",
      "source_conflict": "The table includes 102–120 in spacing on a 96-in product page; those spacings cannot occur on that SKU."
    },
    {
      "distance_between_beam_levels_in": "66",
      "frame_capacity_lb": "17700",
      "pct_of_max": "64.1",
      "source": "https://www.uline.com/Product/Detail/H-5719/Pallet-Racks/Pallet-Rack-Additional-Uprights-42-x-96",
      "captured": "2026-09-11",
      "scope_note": "Published table displayed on the H-5719 listing; not an independently verified rating for a complete rack configuration.",
      "listed_product_height_in": "96",
      "spacing_exceeds_listed_product_height": "false",
      "source_conflict": "The table includes 102–120 in spacing on a 96-in product page; those spacings cannot occur on that SKU."
    },
    {
      "distance_between_beam_levels_in": "72",
      "frame_capacity_lb": "15700",
      "pct_of_max": "56.9",
      "source": "https://www.uline.com/Product/Detail/H-5719/Pallet-Racks/Pallet-Rack-Additional-Uprights-42-x-96",
      "captured": "2026-09-11",
      "scope_note": "Published table displayed on the H-5719 listing; not an independently verified rating for a complete rack configuration.",
      "listed_product_height_in": "96",
      "spacing_exceeds_listed_product_height": "false",
      "source_conflict": "The table includes 102–120 in spacing on a 96-in product page; those spacings cannot occur on that SKU."
    },
    {
      "distance_between_beam_levels_in": "78",
      "frame_capacity_lb": "13700",
      "pct_of_max": "49.6",
      "source": "https://www.uline.com/Product/Detail/H-5719/Pallet-Racks/Pallet-Rack-Additional-Uprights-42-x-96",
      "captured": "2026-09-11",
      "scope_note": "Published table displayed on the H-5719 listing; not an independently verified rating for a complete rack configuration.",
      "listed_product_height_in": "96",
      "spacing_exceeds_listed_product_height": "false",
      "source_conflict": "The table includes 102–120 in spacing on a 96-in product page; those spacings cannot occur on that SKU."
    },
    {
      "distance_between_beam_levels_in": "84",
      "frame_capacity_lb": "12000",
      "pct_of_max": "43.5",
      "source": "https://www.uline.com/Product/Detail/H-5719/Pallet-Racks/Pallet-Rack-Additional-Uprights-42-x-96",
      "captured": "2026-09-11",
      "scope_note": "Published table displayed on the H-5719 listing; not an independently verified rating for a complete rack configuration.",
      "listed_product_height_in": "96",
      "spacing_exceeds_listed_product_height": "false",
      "source_conflict": "The table includes 102–120 in spacing on a 96-in product page; those spacings cannot occur on that SKU."
    },
    {
      "distance_between_beam_levels_in": "90",
      "frame_capacity_lb": "10600",
      "pct_of_max": "38.4",
      "source": "https://www.uline.com/Product/Detail/H-5719/Pallet-Racks/Pallet-Rack-Additional-Uprights-42-x-96",
      "captured": "2026-09-11",
      "scope_note": "Published table displayed on the H-5719 listing; not an independently verified rating for a complete rack configuration.",
      "listed_product_height_in": "96",
      "spacing_exceeds_listed_product_height": "false",
      "source_conflict": "The table includes 102–120 in spacing on a 96-in product page; those spacings cannot occur on that SKU."
    },
    {
      "distance_between_beam_levels_in": "96",
      "frame_capacity_lb": "9400",
      "pct_of_max": "34.1",
      "source": "https://www.uline.com/Product/Detail/H-5719/Pallet-Racks/Pallet-Rack-Additional-Uprights-42-x-96",
      "captured": "2026-09-11",
      "scope_note": "Published table displayed on the H-5719 listing; not an independently verified rating for a complete rack configuration.",
      "listed_product_height_in": "96",
      "spacing_exceeds_listed_product_height": "false",
      "source_conflict": "The table includes 102–120 in spacing on a 96-in product page; those spacings cannot occur on that SKU."
    },
    {
      "distance_between_beam_levels_in": "102",
      "frame_capacity_lb": "8400",
      "pct_of_max": "30.4",
      "source": "https://www.uline.com/Product/Detail/H-5719/Pallet-Racks/Pallet-Rack-Additional-Uprights-42-x-96",
      "captured": "2026-09-11",
      "scope_note": "Published table displayed on the H-5719 listing; not an independently verified rating for a complete rack configuration.",
      "listed_product_height_in": "96",
      "spacing_exceeds_listed_product_height": "true",
      "source_conflict": "The table includes 102–120 in spacing on a 96-in product page; those spacings cannot occur on that SKU."
    },
    {
      "distance_between_beam_levels_in": "108",
      "frame_capacity_lb": "7500",
      "pct_of_max": "27.2",
      "source": "https://www.uline.com/Product/Detail/H-5719/Pallet-Racks/Pallet-Rack-Additional-Uprights-42-x-96",
      "captured": "2026-09-11",
      "scope_note": "Published table displayed on the H-5719 listing; not an independently verified rating for a complete rack configuration.",
      "listed_product_height_in": "96",
      "spacing_exceeds_listed_product_height": "true",
      "source_conflict": "The table includes 102–120 in spacing on a 96-in product page; those spacings cannot occur on that SKU."
    },
    {
      "distance_between_beam_levels_in": "114",
      "frame_capacity_lb": "6800",
      "pct_of_max": "24.6",
      "source": "https://www.uline.com/Product/Detail/H-5719/Pallet-Racks/Pallet-Rack-Additional-Uprights-42-x-96",
      "captured": "2026-09-11",
      "scope_note": "Published table displayed on the H-5719 listing; not an independently verified rating for a complete rack configuration.",
      "listed_product_height_in": "96",
      "spacing_exceeds_listed_product_height": "true",
      "source_conflict": "The table includes 102–120 in spacing on a 96-in product page; those spacings cannot occur on that SKU."
    },
    {
      "distance_between_beam_levels_in": "120",
      "frame_capacity_lb": "6100",
      "pct_of_max": "22.1",
      "source": "https://www.uline.com/Product/Detail/H-5719/Pallet-Racks/Pallet-Rack-Additional-Uprights-42-x-96",
      "captured": "2026-09-11",
      "scope_note": "Published table displayed on the H-5719 listing; not an independently verified rating for a complete rack configuration.",
      "listed_product_height_in": "96",
      "spacing_exceeds_listed_product_height": "true",
      "source_conflict": "The table includes 102–120 in spacing on a 96-in product page; those spacings cannot occur on that SKU."
    }
  ],
  "michigan_kent_layer": [
    {
      "item": "State building code in force",
      "finding": "LARA lists the 2021 Michigan Building Code with an effective date of April 9, 2025. This entry does not independently assert a filing date, a grace-period rule or all project-transition exceptions.",
      "tier": "★",
      "source": "https://www.michigan.gov/lara/bureau-list/bcc/rules-acts/codes/code-books",
      "checked": "2026-09-11",
      "record_id": "local-01",
      "scope": "Document-bound source observation or explicit boundary of this compilation"
    },
    {
      "item": "Rack clause in the model building code",
      "finding": "The 2021 IBC section 2209.1 sends the design, testing and utilization of steel storage racks to ANSI/MH16.1. This is identified as a model-code observation, not a finding about every Michigan amendment.",
      "tier": "★",
      "source": "https://codes.iccsafe.org/s/IBC2021P1/chapter-22-steel/IBC2021P1-Ch22-Sec2209.1 ; https://www.mhi.org/rmi/faq",
      "checked": "2026-09-11",
      "record_id": "local-02",
      "scope": "Document-bound source observation or explicit boundary of this compilation"
    },
    {
      "item": "Edition referenced by the model code",
      "finding": "RMI identifies MH16.1-2012 as the 2021 IBC reference and MH16.1-2021 as the 2024 IBC reference. No unverified Michigan Chapter 35 transcription is supplied.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq",
      "checked": "2026-09-11",
      "record_id": "local-03",
      "scope": "Document-bound source observation or explicit boundary of this compilation"
    },
    {
      "item": "RMI edition comparison",
      "finding": "The RMI FAQ includes the 2023 revision and describes its changes relative to 2021. It recommends use of the current standard even when the adopted code cites an earlier edition; project requirements still control.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq",
      "checked": "2026-09-11",
      "record_id": "local-04",
      "scope": "Document-bound source observation or explicit boundary of this compilation"
    },
    {
      "item": "Version gap: scope of the calculation",
      "finding": "2012 → 2021 → 2023 represents two subsequent MH16.1 editions in the RMI comparison. It is not proof that Michigan or every other 2021-based jurisdiction retained the model reference unchanged.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq ; https://www.mhi.org/rmi/faq",
      "checked": "2026-09-11",
      "record_id": "local-05",
      "scope": "Document-bound source observation or explicit boundary of this compilation"
    },
    {
      "item": "Grand Rapids operational-permit system",
      "finding": "The Fire Department guide describes operational permits as valid for one year on a January–December cycle. A building permit and an operational fire permit address different approvals.",
      "tier": "★",
      "source": "https://www.grandrapidsmi.gov/departments/fire-department/permits-and-inspections/operational-permit-guide/ ; https://www.grandrapidsmi.gov/grow-and-thrive/development-center/permits/",
      "checked": "2026-09-11",
      "record_id": "local-06",
      "scope": "Document-bound source observation or explicit boundary of this compilation"
    },
    {
      "item": "Grand Rapids fire-code edition documents",
      "finding": "Ordinance 2014-24, adopted May 13, 2014, replaced the 2003 IFC with the 2012 IFC, with local amendments. The ordinance itself supplies the historical evidence for that change; this entry does not assert that its text has remained unamended since 2014.",
      "tier": "★",
      "source": "https://mcclibraryfunctions.azurewebsites.us/api/ordinanceDownload/12116/651359/pdf?forceDownload=true ; https://mcclibraryfunctions.azurewebsites.us/api/ordinanceDownload/12116/651359/pdf?forceDownload=true",
      "checked": "2026-09-11",
      "record_id": "local-07",
      "scope": "Document-bound source observation or explicit boundary of this compilation"
    },
    {
      "item": "State fire rule and local-code exception",
      "finding": "R 29.1652 adopts specified NFPA 1 (2006) provisions with amendments. R 29.1651(2) excludes local jurisdictions with a legally adopted, nationally recognized fire-prevention code from these rules; state-reserved authority is separately addressed.",
      "tier": "★",
      "source": "https://ars.apps.lara.state.mi.us/AdminCode/DownloadAdminCodeFile?FileName=27_10026_AdminCode.pdf&ReturnHTML=True",
      "checked": "2026-09-11",
      "record_id": "local-08",
      "scope": "Document-bound source observation or explicit boundary of this compilation"
    },
    {
      "item": "High-piled-storage trigger and chapter discrepancy",
      "finding": "The city guide describes storage 12 ft and higher in areas over 500 sq ft, plus certain high-hazard commodities above 6 ft. It cites IFC-2012 Chapter 23; ICC lists high-piled combustible storage in Chapter 32 of the 2012 IFC. The guide wording is not silently rewritten as code text.",
      "tier": "★",
      "source": "https://www.grandrapidsmi.gov/departments/fire-department/permits-and-inspections/operational-permit-guide/ ; https://codes.iccsafe.org/content/IFC2012/appendix-b-fire-flow-requirements-for-buildings",
      "checked": "2026-09-11",
      "record_id": "local-09",
      "scope": "Document-bound source observation or explicit boundary of this compilation"
    },
    {
      "item": "Building permits in Grand Rapids",
      "finding": "The city Development Center has an official Permits portal with a Commercial Building and Multiplex Permits route. This verifies the city information route, not that every rack project has the same permit requirement.",
      "tier": "★",
      "source": "https://www.grandrapidsmi.gov/grow-and-thrive/development-center/permits/",
      "checked": "2026-09-11",
      "record_id": "local-10",
      "scope": "Document-bound source observation or explicit boundary of this compilation"
    },
    {
      "item": "Seismic design category, Grand Rapids",
      "finding": "No address-level category, soil class or risk category is assigned in this reference. RMI describes the role of seismic design and the ASCE 7 Hazard Tool; a city name alone does not establish the parameters for a rack design.",
      "tier": "★",
      "source": "https://www.mhi.org/rmi/faq",
      "checked": "2026-09-11",
      "record_id": "local-11",
      "scope": "Document-bound source observation or explicit boundary of this compilation"
    },
    {
      "item": "Workplace safety enforcement",
      "finding": "Michigan operates an OSHA-approved state plan, with jurisdictional exceptions described by OSHA. Federal 2026 maxima—$16,550 serious/other-than-serious and $165,514 willful/repeat—are national context, not a separately verified Michigan penalty schedule.",
      "tier": "★",
      "source": "https://www.osha.gov/memos/2026-05-21/2026-annual-adjustments-osha-civil-penalties ; https://www.michigan.gov/leo/bureaus-agencies/miosha/standards/standards-index ; https://www.osha.gov/stateplans/mi",
      "checked": "2026-09-11",
      "record_id": "local-12",
      "scope": "Document-bound source observation or explicit boundary of this compilation"
    },
    {
      "item": "Kent County rack manufacturer and 2021 project announcement",
      "finding": "Michigan stated in June 2021 that Speedrack first established its headquarters in Sparta in 1989 and expected a Walker expansion to generate $64.5 million in investment and 164 jobs, supported by an $820,000 performance-based grant. Speed Rack Products Group is one of eight coalition members named in the December 2024 Federal Register notice. Expected project outcomes are not measured completion.",
      "tier": "★",
      "source": "https://www.michigan.gov/whitmer/news/press-releases/2021/06/21/governor-gretchen-whitmer-announces-leading-storage-products-manufacturer-speedrack-products-creati ; https://www.kentcountymi.gov/874/Local-Cities-Townships-Villages-Informat ; https://www.govinfo.gov/content/pkg/FR-2024-12-06/html/2024-28505.htm",
      "checked": "2026-09-11",
      "record_id": "local-13",
      "scope": "Document-bound source observation or explicit boundary of this compilation"
    },
    {
      "item": "Michigan-made components in the survey",
      "finding": "Shelving Inc. lists the Unirak teardrop frame as made in Michigan; the observed starting/96-inch variant price is $115.88. The origin statement is attributed to the seller, not independently factory-audited.",
      "tier": "★",
      "source": "https://www.shelving.com/products/42d-pallet-rack-upright-frames",
      "checked": "2026-09-11",
      "record_id": "local-14",
      "scope": "Document-bound source observation or explicit boundary of this compilation"
    },
    {
      "item": "Warehousing footprint, Kent County / Michigan",
      "finding": "This release contains no Michigan or Kent County warehouse establishment or employment estimate. The workforce figures used on the page are U.S. NAICS 493 series with their own dates and denominators; they are not local counts.",
      "tier": "★",
      "source": "https://www.bls.gov/iag/tgs/iag493.htm",
      "checked": "2026-09-11",
      "record_id": "local-15",
      "scope": "Document-bound source observation or explicit boundary of this compilation"
    }
  ],
  "national_figures": [
    {
      "stat": "Warehousing & storage (NAICS 493) employment, U.S.",
      "value": "1,837,400 payroll jobs; August 2026 preliminary, seasonally adjusted; BLS displays employment in thousands",
      "source": "BLS Current Employment Statistics via Industries at a Glance; data extracted September 11, 2026",
      "url": "https://www.bls.gov/iag/tgs/iag493.htm",
      "tier": "★",
      "checked": "2026-09-11",
      "record_id": "national-01",
      "scope_note": "U.S. NAICS 493; not rack-specific and not a count for Michigan or Kent County."
    },
    {
      "stat": "Private warehousing & storage establishments, U.S.",
      "value": "23,848 private establishments; first quarter 2026, preliminary",
      "source": "BLS QCEW via Industries at a Glance",
      "url": "https://www.bls.gov/iag/tgs/iag493.htm",
      "tier": "★",
      "checked": "2026-09-11",
      "record_id": "national-02",
      "scope_note": "U.S. NAICS 493; not rack-specific and not a count for Michigan or Kent County."
    },
    {
      "stat": "Fatalities in warehousing & storage, U.S.",
      "value": "32 in 2024 (28 in 2023)",
      "source": "BLS Injuries, Illnesses, and Fatalities",
      "url": "https://www.bls.gov/iag/tgs/iag493.htm",
      "tier": "★",
      "checked": "2026-09-11",
      "record_id": "national-03",
      "scope_note": "U.S. NAICS 493; not rack-specific and not a count for Michigan or Kent County."
    },
    {
      "stat": "Injury/illness rate, warehousing & storage",
      "value": "4.8 total recordable injury and illness cases per 100 full-time-equivalent workers; 2024",
      "source": "BLS IIF",
      "url": "https://www.bls.gov/iag/tgs/iag493.htm",
      "tier": "★",
      "checked": "2026-09-11",
      "record_id": "national-04",
      "scope_note": "U.S. NAICS 493; not rack-specific and not a count for Michigan or Kent County."
    },
    {
      "stat": "Industrial truck and tractor operators employed in U.S. NAICS 493",
      "value": "286,750; 2025",
      "source": "BLS OEWS",
      "url": "https://www.bls.gov/iag/tgs/iag493.htm",
      "tier": "★",
      "checked": "2026-09-11",
      "record_id": "national-05",
      "scope_note": "U.S. NAICS 493; not rack-specific and not a count for Michigan or Kent County."
    },
    {
      "stat": "Antidumping duty margins, steel racks and parts from China",
      "value": "Historical 2019 table: 18.06%–144.50% across listed exporter/producer categories; China-wide 144.50%. Not asserted current entry rates.",
      "source": "U.S. Department of Commerce, 84 FR 48584, September 16, 2019",
      "url": "https://www.federalregister.gov/documents/2019/09/16/2019-19949/certain-steel-racks-and-parts-thereof-from-the-peoples-republic-of-china-amended-final-affirmative",
      "tier": "★",
      "checked": "2026-09-11",
      "record_id": "national-06",
      "scope_note": "Historical or document-specific observation; not an inference about all manufacturers, products or current entry rates."
    },
    {
      "stat": "Countervailing duty rates, steel racks and parts from China",
      "value": "Historical 2019 company-specific table: 1.50%–102.23%. Not asserted current entry rates.",
      "source": "U.S. Department of Commerce, countervailing-duty order table, September 16, 2019",
      "url": "https://www.federalregister.gov/documents/2019/09/16/2019-19949/certain-steel-racks-and-parts-thereof-from-the-peoples-republic-of-china-amended-final-affirmative",
      "tier": "★",
      "checked": "2026-09-11",
      "record_id": "national-07",
      "scope_note": "Historical or document-specific observation; not an inference about all manufacturers, products or current entry rates."
    },
    {
      "stat": "Continuation of the AD/CVD orders",
      "value": "Orders continued effective March 5, 2025; notice published March 11, 2025. Deposits collected at rates in force at entry, not automatically frozen at the original rates.",
      "source": "Federal Register",
      "url": "https://www.govinfo.gov/content/pkg/FR-2025-03-11/html/2025-03860.htm",
      "tier": "★",
      "checked": "2026-09-11",
      "record_id": "national-08",
      "scope_note": "Historical or document-specific observation; not an inference about all manufacturers, products or current entry rates."
    },
    {
      "stat": "Domestic producers behind the 2024 sunset review (Coalition for Fair Rack Imports)",
      "value": "Eight members named: Heartland Steel Products; Speed Rack Products Group; Husky Rack and Wire; Steel King Industries; Nucor Warehouse Systems; Tri-Boro Shelving & Partition; Ridg-U-Rak (notice spells Ridg-U-Rack); UNARCO Material Handling. Not all U.S. manufacturers.",
      "source": "Federal Register, Dec 6, 2024",
      "url": "https://www.govinfo.gov/content/pkg/FR-2024-12-06/html/2024-28505.htm",
      "tier": "★",
      "checked": "2026-09-11",
      "record_id": "national-09",
      "scope_note": "Historical or document-specific observation; not an inference about all manufacturers, products or current entry rates."
    },
    {
      "stat": "Explicit exclusions in Commerce steel-rack order scope",
      "value": "The published scope excludes specified decks and nonsteel components, and pins, nuts, bolts, washers and clips used as connecting hardware; detailed scope text controls.",
      "source": "U.S. Department of Commerce, 2025 continuation scope",
      "url": "https://www.govinfo.gov/content/pkg/FR-2025-03-11/html/2025-03860.htm",
      "tier": "★",
      "checked": "2026-09-11",
      "record_id": "national-10",
      "scope_note": "Historical or document-specific observation; not an inference about all manufacturers, products or current entry rates."
    },
    {
      "stat": "Official U.S. government definition of rack parts",
      "value": "Qualifying steel racks and parts are described across different frame/beam profiles and connection methods, subject to the explicit exclusions in the same notice.",
      "source": "U.S. Department of Commerce, 2025 continuation scope",
      "url": "https://www.govinfo.gov/content/pkg/FR-2025-03-11/html/2025-03860.htm",
      "tier": "★",
      "checked": "2026-09-11",
      "record_id": "national-11",
      "scope_note": "Historical or document-specific observation; not an inference about all manufacturers, products or current entry rates."
    },
    {
      "stat": "RMI standard ANSI-approval history",
      "value": "RMI identifies first ANSI approval in 1997; subsequent revisions include 2002 (published as MH16.1-2004), 2008, 2012, 2019 reaffirmation, 2021 and 2023. Not a claim that rack guidance first existed in 1997.",
      "source": "RMI published FAQ",
      "url": "https://www.mhi.org/rmi/faq",
      "tier": "★",
      "checked": "2026-09-11",
      "record_id": "national-12",
      "scope_note": "Historical or document-specific observation; not an inference about all manufacturers, products or current entry rates."
    }
  ],
  "sources": [
    {
      "source_id": 1,
      "publisher": "Rack Manufacturers Institute / MHI",
      "title": "Frequently Asked Questions: rack definitions, ANSI MH16.1 requirements and edition comparisons",
      "url": "https://www.mhi.org/rmi/faq",
      "document_context": "Undated; published FAQ, not the licensed standard",
      "checked": "2026-09-11"
    },
    {
      "source_id": 2,
      "publisher": "U.S. Department of Commerce",
      "title": "Steel Racks and Parts Thereof From China: Continuation of Antidumping and Countervailing Duty Orders; scope and exclusions",
      "url": "https://www.govinfo.gov/content/pkg/FR-2025-03-11/html/2025-03860.htm",
      "document_context": "March 11, 2025; applicable March 5, 2025",
      "checked": "2026-09-11"
    },
    {
      "source_id": 3,
      "publisher": "Rack Manufacturers Institute",
      "title": "Use Rack Load Capacity Plaques and LARC Drawings for a Safer Operation",
      "url": "https://www.rmiracksafety.org/2020/06/30/use-rack-load-capacity-plaques-and-larc-drawings-for-a-safer-operation/",
      "document_context": "June 30, 2020",
      "checked": "2026-09-11"
    },
    {
      "source_id": 4,
      "publisher": "Rack Manufacturers Institute",
      "title": "Row Spacers: A Critical Component for Storage Rack Safety",
      "url": "https://www.rmiracksafety.org/2025/07/15/row-spacers-a-critical-component-for-storage-rack-safety/",
      "document_context": "July 15, 2025",
      "checked": "2026-09-11"
    },
    {
      "source_id": 5,
      "publisher": "Uline",
      "title": "Pallet Rack Additional Uprights — 42 x 96 inches, H-5719; price, footplate and published capacity table",
      "url": "https://www.uline.com/Product/Detail/H-5719/Pallet-Racks/Pallet-Rack-Additional-Uprights-42-x-96",
      "document_context": "Listing snapshot",
      "checked": "2026-09-11"
    },
    {
      "source_id": 6,
      "publisher": "Global Industrial",
      "title": "Pallet Rack Upright Frame 42 inches D x 96 inches H, WB320809",
      "url": "https://www.globalindustrial.com/p/pallet-rack-upright-frame-42d-x-96h-32338489",
      "document_context": "Listing snapshot",
      "checked": "2026-09-11"
    },
    {
      "source_id": 7,
      "publisher": "Uline",
      "title": "Pallet Rack Additional Beams; lengths, face heights, capacities and prices",
      "url": "https://www.uline.com/BL_1612/Pallet-Rack-Additional-Beams",
      "document_context": "Listing snapshot",
      "checked": "2026-09-11"
    },
    {
      "source_id": 8,
      "publisher": "Lyon Workspace",
      "title": "Pallet Racking Components; front-to-back support terminology",
      "url": "https://www.lyonworkspace.com/cat/storage-racks/pallet-racking/pallet-racking-components/",
      "document_context": "Undated product-category reference",
      "checked": "2026-09-11"
    },
    {
      "source_id": 9,
      "publisher": "Global Industrial",
      "title": "Interlake Mecalux 96-inch unslotted beam pair, WB347276 / IB50ET09600RRA2000-P; displayed capacity fields conflict",
      "url": "https://www.globalindustrial.com/p/interlake-mecalux-pallet-rack-unslotted-beam-pair-96-l-7061-lbs-cap-pr",
      "document_context": "Listing snapshot: title/specification 6,810 lb per pair; image alt text 7,050 lb",
      "checked": "2026-09-11"
    },
    {
      "source_id": 10,
      "publisher": "Uline",
      "title": "Pallet Rack Wire Decking; H-5724",
      "url": "https://www.uline.com/BL_1487/Pallet-Rack-Wire-Decking",
      "document_context": "Listing snapshot",
      "checked": "2026-09-11"
    },
    {
      "source_id": 11,
      "publisher": "Pallet Rack Now",
      "title": "Wire Decks category; the three 42 x 46-inch listings identified in Table 7",
      "url": "https://palletracknow.com/product-category/wire-deck/",
      "document_context": "Listing snapshot",
      "checked": "2026-09-11"
    },
    {
      "source_id": 12,
      "publisher": "Shelving Inc.",
      "title": "42-inch-deep Pallet Rack Upright Frames; Unirak UFL18-9642 and Michigan-made claim",
      "url": "https://www.shelving.com/products/42d-pallet-rack-upright-frames",
      "document_context": "Listing snapshot; seller-reported origin",
      "checked": "2026-09-11"
    },
    {
      "source_id": 13,
      "publisher": "Pallet Rack Now",
      "title": "Ridg-U-Rak Teardrop 42 inches D x 96 inches H Pallet Rack Frame",
      "url": "https://palletracknow.com/product/96-inch-pallet-rack-frames/",
      "document_context": "Listing snapshot",
      "checked": "2026-09-11"
    },
    {
      "source_id": 14,
      "publisher": "Material Flow & Conveyor Systems",
      "title": "Teardrop 42 x 96 Storage Rack Upright; IU1842096 and IU2442096",
      "url": "https://materialflow.com/p/teardrop-42-x-96-storage-rack-upright-frames/",
      "document_context": "Listing snapshot; factory-overrun surplus; brand attribution follows seller description",
      "checked": "2026-09-11"
    },
    {
      "source_id": 15,
      "publisher": "Pallet Rack Now",
      "title": "Pallet Rack Beams category; four 96-inch listings identified in Table 7",
      "url": "https://palletracknow.com/product-category/beam/",
      "document_context": "Listing snapshot",
      "checked": "2026-09-11"
    },
    {
      "source_id": 16,
      "publisher": "Uline",
      "title": "Rack Protectors; H-3720, H-3721 and H-3722, including quantity-price headings",
      "url": "https://www.uline.com/BL_73/Rack-Protectors",
      "document_context": "Listing snapshot",
      "checked": "2026-09-11"
    },
    {
      "source_id": 17,
      "publisher": "International Code Council",
      "title": "2021 International Building Code, Section 2209.1, Steel Storage Racks",
      "url": "https://codes.iccsafe.org/s/IBC2021P1/chapter-22-steel/IBC2021P1-Ch22-Sec2209.1",
      "document_context": "2021 model-code section; not a Michigan amendment audit",
      "checked": "2026-09-11"
    },
    {
      "source_id": 18,
      "publisher": "Rack Manufacturers Institute / MHI",
      "title": "FAQ comparison of the rack-standard editions referenced by the 2021 and 2024 IBC",
      "url": "https://www.mhi.org/rmi/faq",
      "document_context": "Issuer explanation: 2021 IBC / MH16.1-2012; 2024 IBC / MH16.1-2021",
      "checked": "2026-09-11"
    },
    {
      "source_id": 19,
      "publisher": "Occupational Safety and Health Administration / eCFR",
      "title": "29 CFR 1910.176, Handling materials — general; paragraph (b), secure storage",
      "url": "https://www.ecfr.gov/current/title-29/subtitle-B/chapter-XVII/part-1910/subpart-N/section-1910.176",
      "document_context": "Federal regulation",
      "checked": "2026-09-11"
    },
    {
      "source_id": 20,
      "publisher": "Occupational Safety and Health Administration",
      "title": "Occupational Safety and Health Act, Section 5, Duties",
      "url": "https://www.osha.gov/laws-regs/oshact/section5-duties",
      "document_context": "Federal General Duty Clause; separate from ANSI design specifications",
      "checked": "2026-09-11"
    },
    {
      "source_id": 21,
      "publisher": "Occupational Safety and Health Administration",
      "title": "2026 Annual Adjustments to OSHA Civil Penalties",
      "url": "https://www.osha.gov/memos/2026-05-21/2026-annual-adjustments-osha-civil-penalties",
      "document_context": "May 21, 2026 memorandum: no inflation adjustment for 2026",
      "checked": "2026-09-11"
    },
    {
      "source_id": 22,
      "publisher": "Michigan Department of Labor and Economic Opportunity / MIOSHA",
      "title": "Standards Index",
      "url": "https://www.michigan.gov/leo/bureaus-agencies/miosha/standards/standards-index",
      "document_context": "Official general-industry and construction standards index",
      "checked": "2026-09-11"
    },
    {
      "source_id": 23,
      "publisher": "Michigan Department of Licensing and Regulatory Affairs / Bureau of Construction Codes",
      "title": "Code Books; current Michigan Building Code effective date",
      "url": "https://www.michigan.gov/lara/bureau-list/bcc/rules-acts/codes/code-books",
      "document_context": "2021 Michigan Building Code effective April 9, 2025",
      "checked": "2026-09-11"
    },
    {
      "source_id": 24,
      "publisher": "Occupational Safety and Health Administration",
      "title": "Michigan State Plan",
      "url": "https://www.osha.gov/stateplans/mi",
      "document_context": "Jurisdiction and coverage; not a Michigan penalty schedule",
      "checked": "2026-09-11"
    },
    {
      "source_id": 25,
      "publisher": "City of Grand Rapids Fire Department",
      "title": "Operational Permit Guide; High-Piled Storage and permit-cycle statements",
      "url": "https://www.grandrapidsmi.gov/departments/fire-department/permits-and-inspections/operational-permit-guide/",
      "document_context": "Live guide; its Chapter 23 cross-reference conflicts with the 2012 IFC contents",
      "checked": "2026-09-11"
    },
    {
      "source_id": 26,
      "publisher": "City of Grand Rapids",
      "title": "Ordinance 2014-24: amendment of Chapter 159, Fire Prevention",
      "url": "https://mcclibraryfunctions.azurewebsites.us/api/ordinanceDownload/12116/651359/pdf?forceDownload=true",
      "document_context": "Adopted May 13, 2014; replaces the 2003 IFC with the 2012 IFC, with local amendments",
      "checked": "2026-09-11"
    },
    {
      "source_id": 27,
      "publisher": "Michigan Department of Licensing and Regulatory Affairs",
      "title": "Fire Prevention Code administrative rules, R 29.1651 and R 29.1652",
      "url": "https://ars.apps.lara.state.mi.us/AdminCode/DownloadAdminCodeFile?FileName=27_10026_AdminCode.pdf&ReturnHTML=True",
      "document_context": "Official HTML rendering; applicability and NFPA 1 (2006) adoption",
      "checked": "2026-09-11"
    },
    {
      "source_id": 28,
      "publisher": "City of Grand Rapids Development Center",
      "title": "Permits; Commercial Building and Multiplex Permits route",
      "url": "https://www.grandrapidsmi.gov/grow-and-thrive/development-center/permits/",
      "document_context": "Official permit portal",
      "checked": "2026-09-11"
    },
    {
      "source_id": 29,
      "publisher": "State of Michigan / Office of the Governor",
      "title": "Speedrack Products Group manufacturing expansion announcement",
      "url": "https://www.michigan.gov/whitmer/news/press-releases/2021/06/21/governor-gretchen-whitmer-announces-leading-storage-products-manufacturer-speedrack-products-creati",
      "document_context": "June 21, 2021; expected investment/jobs and approved performance-based grant, not measured completion",
      "checked": "2026-09-11"
    },
    {
      "source_id": 30,
      "publisher": "Kent County",
      "title": "Local Cities, Townships & Villages Information",
      "url": "https://www.kentcountymi.gov/874/Local-Cities-Townships-Villages-Informat",
      "document_context": "Official municipality directory",
      "checked": "2026-09-11"
    },
    {
      "source_id": 31,
      "publisher": "U.S. Department of Commerce",
      "title": "Final Results of the Expedited First Sunset Review of the Antidumping Duty Order; Coalition for Fair Rack Imports members",
      "url": "https://www.govinfo.gov/content/pkg/FR-2024-12-06/html/2024-28505.htm",
      "document_context": "December 6, 2024; eight named coalition members, not a census of manufacturers",
      "checked": "2026-09-11"
    },
    {
      "source_id": 32,
      "publisher": "U.S. Department of Commerce",
      "title": "Amended Final Affirmative Antidumping Duty Determination and Antidumping Duty Order; and Countervailing Duty Order",
      "url": "https://www.federalregister.gov/documents/2019/09/16/2019-19949/certain-steel-racks-and-parts-thereof-from-the-peoples-republic-of-china-amended-final-affirmative",
      "document_context": "September 16, 2019; 84 FR 48584; historical rate tables",
      "checked": "2026-09-11"
    },
    {
      "source_id": 33,
      "publisher": "U.S. Department of Commerce",
      "title": "Countervailing-duty rate table in the September 2019 steel-rack order",
      "url": "https://www.federalregister.gov/documents/2019/09/16/2019-19949/certain-steel-racks-and-parts-thereof-from-the-peoples-republic-of-china-amended-final-affirmative",
      "document_context": "September 16, 2019; 1.50%–102.23%, company-specific historical rates",
      "checked": "2026-09-11"
    },
    {
      "source_id": 34,
      "publisher": "U.S. Department of Commerce",
      "title": "Continuation of Antidumping and Countervailing Duty Orders, 90 FR 11720",
      "url": "https://www.govinfo.gov/content/pkg/FR-2025-03-11/html/2025-03860.htm",
      "document_context": "Published March 11, 2025; applicable March 5, 2025; deposits at rates in effect on entry",
      "checked": "2026-09-11"
    },
    {
      "source_id": 35,
      "publisher": "U.S. Bureau of Labor Statistics",
      "title": "Warehousing and Storage: NAICS 493, Industries at a Glance",
      "url": "https://www.bls.gov/iag/tgs/iag493.htm",
      "document_context": "Page data extracted September 11, 2026; individual series periods preserved",
      "checked": "2026-09-11"
    },
    {
      "source_id": 36,
      "publisher": "Occupational Safety and Health Administration / eCFR",
      "title": "29 CFR 1910.140(c)(13), personal fall-protection anchorage",
      "url": "https://www.ecfr.gov/current/title-29/subtitle-B/chapter-XVII/part-1910/subpart-I/section-1910.140",
      "document_context": "5,000 lb per attached employee OR the qualified-person system-design alternative",
      "checked": "2026-09-11"
    },
    {
      "source_id": 37,
      "publisher": "Occupational Safety and Health Administration / eCFR",
      "title": "29 CFR 1910.29(k)(1)(ii), toeboard height",
      "url": "https://www.ecfr.gov/current/title-29/subtitle-B/chapter-XVII/part-1910/subpart-D/section-1910.29",
      "document_context": "Federal regulation; 3.5-inch minimum where applicable",
      "checked": "2026-09-11"
    },
    {
      "source_id": 38,
      "publisher": "Rack Manufacturers Institute",
      "title": "Minimize the Risk of Load Beam Disengagement with Locking Devices",
      "url": "https://www.rmiracksafety.org/2021/04/20/minimize-the-risk-of-load-beam-disengagement-with-locking-devices/",
      "document_context": "April 20, 2021; machine-loaded rack exception for movable-shelf racks",
      "checked": "2026-09-11"
    },
    {
      "source_id": 39,
      "publisher": "Rack Manufacturers Institute",
      "title": "Why Mixing Rack Components From Different Manufacturers Is a Bad Idea",
      "url": "https://www.rmiracksafety.org/2020/06/10/why-mixing-rack-components-from-different-manufacturers-is-a-bad-idea/",
      "document_context": "June 10, 2020",
      "checked": "2026-09-11"
    },
    {
      "source_id": 40,
      "publisher": "Rack Manufacturers Institute",
      "title": "Walking on Wire Mesh Rack Decking: Is It Safe?",
      "url": "https://www.rmiracksafety.org/2018/05/10/walking-on-wire-mesh-rack-decking-is-it-safe/",
      "document_context": "May 10, 2018",
      "checked": "2026-09-11"
    },
    {
      "source_id": 41,
      "publisher": "Rack Manufacturers Institute",
      "title": "Look Out Below: Rack Accessories to Prevent Product Falls",
      "url": "https://www.rmiracksafety.org/2018/06/20/look-out-below-rack-accessories-to-prevent-product-falls/",
      "document_context": "June 20, 2018",
      "checked": "2026-09-11"
    },
    {
      "source_id": 42,
      "publisher": "UNARCO Material Handling",
      "title": "Pallet Rack Complete Glossary of Terms",
      "url": "https://www.unarcorack.com/pallet-rack-warehouse-storage/pallet-rack-glossary/",
      "document_context": "Undated manufacturer terminology",
      "checked": "2026-09-11"
    },
    {
      "source_id": 43,
      "publisher": "Damotech",
      "title": "Pallet Rack Components: Anatomy of a Warehouse Storage System",
      "url": "https://www.damotech.com/blog/warehouse-rack-components-warehouse-storage-system",
      "document_context": "Page updated July 30, 2026; bay, level and cell distinctions",
      "checked": "2026-09-11"
    },
    {
      "source_id": 44,
      "publisher": "Pallet Rack Now",
      "title": "Ridg-U-Rak 18-inch Floor Mount Column Protector, CG-G-S-3-18 / PR-01701697",
      "url": "https://palletracknow.com/product/ridg-u-rak-column-protector-18-inches/",
      "document_context": "Listing snapshot",
      "checked": "2026-09-11"
    },
    {
      "source_id": 45,
      "publisher": "City of Grand Rapids",
      "title": "Historical fire-code transition: summary and adoption text in Ordinance 2014-24",
      "url": "https://mcclibraryfunctions.azurewebsites.us/api/ordinanceDownload/12116/651359/pdf?forceDownload=true",
      "document_context": "Adopted May 13, 2014; primary text documents the change from the 2003 IFC to the 2012 IFC",
      "checked": "2026-09-11"
    },
    {
      "source_id": 46,
      "publisher": "International Code Council",
      "title": "2012 International Fire Code; contents and Chapter 32 title",
      "url": "https://codes.iccsafe.org/content/IFC2012/appendix-b-fire-flow-requirements-for-buildings",
      "document_context": "2012 IFC contents show Chapter 32, High-Piled Combustible Storage; Chapter 23 concerns motor-fuel facilities",
      "checked": "2026-09-11"
    }
  ],
  "scope_notes": [
    "The component map contains 18 physical component/assembly/accessory groups and two non-component use/condition entries.",
    "RMI published explanations were checked; this is not an audit of the full licensed standard.",
    "The H-5719 page displays a chart with spacings above the 96-inch product height; those rows cannot be configurations of that SKU.",
    "The Global Industrial beam listing conflicts between 6,810 lb in title/specification and 7,050 lb in image alt text; no design rating is selected.",
    "The Grand Rapids permit guide cites IFC-2012 Chapter 23, but the 2012 IFC contents place high-piled storage in Chapter 32.",
    "Historical Commerce rates and expected Speedrack project outcomes retain their dates and are not asserted as current rates or measured completion.",
    "No Michigan/Kent County warehouse count, address-specific seismic category, installed-cost quote or product compatibility conclusion is supplied."
  ]
}
