{
  "category": "Shop Supplies",
  "vertical": "industrial-mro",
  "source": "https://getclaro.ai/resources/attribute-library/industrial-mro/shop-supplies/",
  "status": "editorial-draft",
  "note": "Editorial reference template. Example values show format only and do not describe a real SKU. Not an official ETIM or ECLASS class.",
  "groups": [
    {
      "key": "identity",
      "name": "Identity",
      "check": "Preserve leading zeros and punctuation, validate against the manufacturer record, and check the GTIN check digit and packaging level before linking."
    },
    {
      "key": "technical",
      "name": "Technical specifications",
      "check": "Store the number and unit separately. Convert only when the source unit and test conditions are known."
    },
    {
      "key": "selection",
      "name": "Selection attributes",
      "check": "Map supplier wording to a governed vocabulary only after checking the source text and which variant it applies to."
    },
    {
      "key": "fit",
      "name": "Fit & compatibility",
      "check": "Keep model and series qualifiers. A similar-looking part is not a verified fit until a source says so."
    },
    {
      "key": "evidence",
      "name": "Evidence & compliance",
      "check": "Link the manufacturer document or label with its edition or date. Never copy a certification from a neighboring SKU."
    }
  ],
  "fields": [
    {
      "key": "product_type",
      "label": "Product Type",
      "group": "selection",
      "priority": "core",
      "value_type": "controlled",
      "unit": null,
      "example_format": "Sorbent pad"
    },
    {
      "key": "manufacturer_part_number_mpn",
      "label": "Manufacturer Part Number (MPN)",
      "group": "identity",
      "priority": "core",
      "value_type": "identifier",
      "unit": null,
      "example_format": "SP-1519-U100"
    },
    {
      "key": "gtin_14_upc",
      "label": "GTIN-14 / UPC",
      "group": "identity",
      "priority": "core",
      "value_type": "identifier",
      "unit": null,
      "example_format": "10614141000644"
    },
    {
      "key": "selling_unit_of_measure",
      "label": "Selling Unit of Measure",
      "group": "identity",
      "priority": "core",
      "value_type": "controlled",
      "unit": null,
      "example_format": "CS"
    },
    {
      "key": "pack_breakdown_inner_outer",
      "label": "Pack Breakdown (Inner / Outer)",
      "group": "identity",
      "priority": "core",
      "value_type": "text",
      "unit": null,
      "example_format": "50 pads/bag, 2 bags/CS"
    },
    {
      "key": "container_size",
      "label": "Container Size",
      "group": "technical",
      "priority": "core",
      "value_type": "text",
      "unit": null,
      "example_format": "20 oz (nominal can size)"
    },
    {
      "key": "item_dimensions_sheet_pad_size",
      "label": "Item Dimensions (Sheet / Pad Size)",
      "group": "technical",
      "priority": "core",
      "value_type": "text",
      "unit": null,
      "example_format": "15 in x 19 in"
    },
    {
      "key": "country_of_origin",
      "label": "Country of Origin",
      "group": "evidence",
      "priority": "core",
      "value_type": "controlled",
      "unit": null,
      "example_format": "United States"
    },
    {
      "key": "unspsc_code",
      "label": "UNSPSC Code",
      "group": "identity",
      "priority": "core",
      "value_type": "identifier",
      "unit": null,
      "example_format": "47131502"
    },
    {
      "key": "material",
      "label": "Material",
      "group": "selection",
      "priority": "differentiating",
      "value_type": "controlled",
      "unit": null,
      "example_format": "Polypropylene, meltblown"
    },
    {
      "key": "color",
      "label": "Color",
      "group": "selection",
      "priority": "differentiating",
      "value_type": "controlled",
      "unit": null,
      "example_format": "Gray"
    },
    {
      "key": "fluids_absorbed",
      "label": "Fluids Absorbed",
      "group": "selection",
      "priority": "differentiating",
      "value_type": "controlled",
      "unit": null,
      "example_format": "Universal"
    },
    {
      "key": "volume_absorbed_per_package",
      "label": "Volume Absorbed per Package",
      "group": "technical",
      "priority": "differentiating",
      "value_type": "number",
      "unit": "gal",
      "example_format": "26 gal"
    },
    {
      "key": "sorbent_weight",
      "label": "Sorbent Weight",
      "group": "selection",
      "priority": "differentiating",
      "value_type": "controlled",
      "unit": null,
      "example_format": "Medium"
    },
    {
      "key": "flash_point",
      "label": "Flash Point",
      "group": "technical",
      "priority": "differentiating",
      "value_type": "number",
      "unit": "°F",
      "example_format": "-4 °F"
    },
    {
      "key": "chlorinated_formula",
      "label": "Chlorinated Formula",
      "group": "selection",
      "priority": "differentiating",
      "value_type": "controlled",
      "unit": null,
      "example_format": "No"
    },
    {
      "key": "voc_content",
      "label": "VOC Content",
      "group": "technical",
      "priority": "channel",
      "value_type": "number",
      "unit": "g/L",
      "example_format": "25 g/L"
    },
    {
      "key": "nsf_nonfood_compound_category_reg_no",
      "label": "NSF Nonfood Compound Category & Reg. No.",
      "group": "evidence",
      "priority": "channel",
      "value_type": "text",
      "unit": null,
      "example_format": "K1; registration number as shown in the NSF listing"
    }
  ],
  "evidence_columns": [
    "raw_value",
    "normalized_value",
    "source_uri",
    "source_page_or_row",
    "confidence",
    "review_state",
    "last_verified"
  ],
  "normalization_examples": [
    {
      "attribute": "Fluids Absorbed",
      "variants": [
        "Universal",
        "Gray",
        "Grey",
        "Maintenance",
        "All Liquids",
        "Univ."
      ],
      "normalized": "Universal"
    },
    {
      "attribute": "Container Size / Net Fill Weight",
      "variants": [
        "20 oz",
        "20 oz.",
        "14 wt oz",
        "Size 20 oz., 14 oz.",
        "20oz aerosol",
        "20 oz can / 14 oz net"
      ],
      "normalized": "Container size 20 oz; net fill 14 oz"
    },
    {
      "attribute": "VOC Content",
      "variants": [
        "25 g/L",
        "25 g/l",
        "25 grams/liter",
        "0.21 lb/gal",
        "VOC: 25 g/L"
      ],
      "normalized": "25 g/L"
    }
  ]
}
