Skip to main content

Material Metadata Fields

This document defines metadata fields for different material categories in the system. These fields will be used in the admin panel for displaying, filtering and sorting materials, as well as providing extraction hints for AI processing when importing materials from PDFs or websites.

Global Fields

These fields apply to all material types:

Field NameDisplay NameTypeRequiredDescriptionExtraction Hints
manufacturerManufacturertextyesCompany that produces the materialLook for company logo, "manufactured by", or prominent branding
collectionCollectiontextnoProduct collection or series nameNear "collection", "series", or as a prominent subtitle
productCodeProduct CodetextnoManufacturer's product code/referencePattern "Ref:", "Code:", "Art. Nr.", alphanumeric code
yearYearnumbernoYear of production/releaseFour-digit year, often near copyright or catalog information
countryOfOriginCountry of OrigintextnoManufacturing country"Made in", "Produced in", "Origin:"
warrantyWarrantytextnoWarranty informationNear "warranty", "guarantee", often as "X years"
certificationsCertificationstextnoProduct certificationsLook for certification logos, "Certified by", certification codes
applicationAreaApplication AreadropdownnoWhere the material can be used"Suitable for", "Application:", "Recommended use:"
pricePrice RangedropdownnoPrice categoryLook for price indicators, "$", "€", "price category"
sustainabilitySustainabilitydropdownnoEnvironmental friendliness rating"Eco-rating", "Environmental impact", "Green score"

Tile-specific Fields

Field NameDisplay NameTypeRequiredDescriptionExtraction HintsValidation/Options
vRatingV-RatingdropdownnoVersion/variation of patterns"V Rating:", "Variation:", "V2", "V3", "V4"Options: V1, V2, V3, V4
rRatingR-RatingdropdownnoSlip resistance rating (Ramp Test)"R Rating:", "Slip resistance:", "R9", "R10", "R11", "R12", "R13"Options: R9, R10, R11, R12, R13
sizeSizetextyesDimensions in cm or mm"Format:", "Size:", "Dimensions:", patterns like "60x60", "30x60"Regex: ^\d+x\d+(.\d+)?$
thicknessThicknessnumberyesMaterial thickness in mm"Thickness:", "Height:", often followed by "mm"Min: 3, Max: 30, Unit: mm
waterAbsorptionWater AbsorptiondropdownnoWater absorption class"Water absorption:", "Absorption class:", "E ≤ 0.5%"Options: BIa (≤0.5%), BIb (0.5-3%), BIIa (3-6%), BIIb (6-10%), BIII (>10%)
frostResistanceFrost ResistancebooleannoWhether the tile is frost resistant"Frost resistant:", "Suitable for outdoors", "Frost proof"
peiRatingPEI RatingdropdownnoSurface abrasion resistance"PEI:", "Abrasion class:", "PEI II", "Class 3"Options: PEI I, PEI II, PEI III, PEI IV, PEI V
mohMohs HardnessdropdownnoSurface hardness"Mohs:", "Hardness:", "Mohs scale"Options: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
materialMaterialdropdownyesType of tile material"Material:", "Type:"Options: Ceramic, Porcelain, Marble, Granite, Terracotta, Quartzite, Limestone, Slate, Glass, Cement
finishFinishdropdownyesSurface finish"Finish:", "Surface:"Options: Matte, Glossy, Polished, Honed, Textured, Lappato, Semi-polished, Natural, Structured, Satin
colorColordropdownyesPredominant colorLook for color descriptions, often prominently displayedOptions: White, Black, Gray, Beige, Brown, Red, Blue, Green, Yellow, Multicolor, etc.
usageUsage AreadropdownyesRecommended installation areas"Application:", "Suitable for:", "Usage:"Options: Floor, Wall, Floor & Wall, Outdoor, Indoor, Bathroom, Kitchen, Living Room, Commercial
rectifiedRectifiedbooleannoWhether the tile edges are precisely cut"Rectified:", "Calibrated edges:"
antibacterialAntibacterialbooleannoHas antibacterial properties"Antibacterial:", "Hygienic properties:"

Wood-specific Fields

Field NameDisplay NameTypeRequiredDescriptionExtraction HintsValidation/Options
woodTypeWood TypedropdownyesType of wood"Species:", "Wood type:", "Material:"Options: Oak, Maple, Cherry, Walnut, Pine, Birch, Ash, Mahogany, Teak, Bamboo, etc.
gradeGradedropdownnoQuality/appearance grade"Grade:", "Quality:", "Class:"Options: Prime, Select, Natural, Rustic, Character
constructionConstructiondropdownyesHow the wood is constructed"Construction:", "Structure:"Options: Solid, Engineered, Laminate, Veneer
thicknessThicknessnumberyesMaterial thickness in mm"Thickness:", "Height:"Min: 7, Max: 22, Unit: mm
widthWidthnumberyesPlank width in mm"Width:", "Plank width:"Min: 80, Max: 300, Unit: mm
lengthLengthnumberyesPlank length in mm"Length:", "Plank length:"Min: 300, Max: 2500, Unit: mm
finishFinishdropdownyesSurface treatment"Finish:", "Surface treatment:"Options: Oiled, Lacquered, Waxed, Brushed, Untreated, Smoked, Distressed
colorColordropdownyesPredominant color/toneLook for color descriptionsOptions: Light, Medium, Dark, White, Golden, Brown, Gray, Black, etc.
hardnessHardness (Janka)numbernoJanka hardness rating"Janka hardness:", "Hardness rating:"Min: 300, Max: 4000
installationSystemInstallation SystemdropdownnoHow planks connect"Installation:", "Fitting system:"Options: Tongue & Groove, Click System, Glue-Down, Floating, Nail-Down
moistureMoisture ContentnumbernoWood moisture percentage"Moisture content:", "Humidity:"Min: 5, Max: 12, Unit: %
stabilityDimensional StabilitydropdownnoHow stable under humidity changes"Stability:", "Dimensional changes:"Options: Low, Medium, High
underfloorHeatingSuitable for Underfloor HeatingbooleannoCompatible with heated floors"Underfloor heating:", "UFH compatible:"

Lighting-specific Fields

Field NameDisplay NameTypeRequiredDescriptionExtraction HintsValidation/Options
lightingTypeLighting TypedropdownyesType of lighting fixture"Type:", "Product type:"Options: Pendant, Chandelier, Wall Sconce, Table Lamp, Floor Lamp, Ceiling Light, Track Light, Recessed Light, LED Strip
bulbTypeBulb TypedropdownyesType of bulb required"Bulb:", "Light source:", "Lamp type:"Options: LED, Incandescent, Halogen, Fluorescent, CFL, Smart Bulb
bulbIncludedBulb IncludedbooleannoWhether bulbs come with the fixture"Bulbs included:", "Includes bulb:"
wattageWattagenumberyesPower consumption in watts"Wattage:", "Power:", "...W"Min: 1, Max: 1000, Unit: W
lumensLumensnumbernoBrightness output"Lumens:", "Light output:", "Brightness:"Min: 10, Max: 50000, Unit: lm
colorTemperatureColor TemperaturedropdownnoLight warmth/coolness"Color temperature:", "Kelvin:", "Warm white"Options: Warm White (2700K-3000K), Neutral White (3500K-4100K), Cool White (5000K-6500K)
criCRInumbernoColor Rendering Index"CRI:", "Color rendering index:"Min: 70, Max: 100
dimmableDimmablebooleannoWhether light can be dimmed"Dimmable:", "Dimming:"
ipRatingIP RatingdropdownnoDust/water resistance"IP rating:", "Protection class:"Options: IP20, IP44, IP54, IP65, IP67
materialMaterialdropdownyesPrimary material of fixture"Material:", "Made of:"Options: Metal, Glass, Plastic, Wood, Fabric, Ceramic, Concrete, Crystal
dimensionsDimensionstextyesSize of the fixture"Dimensions:", "Size:", "Measurements:"Regex: ^(\d+(.\d+)? *x *\d+(.\d+)? *x *\d+(.\d+)?)$
weightWeightnumbernoWeight of the fixture in kg"Weight:", "...kg"Min: 0.1, Max: 100, Unit: kg
voltageVoltagenumberyesOperating voltage"Voltage:", "...V"Min: 12, Max: 240, Unit: V
energyClassEnergy Efficiency ClassdropdownnoEnergy efficiency rating"Energy class:", "Energy rating:"Options: A+++, A++, A+, A, B, C, D, E, F, G
controlSystemControl SystemdropdownnoHow the light is controlled"Control:", "Operation:"Options: Switch, Remote, Smart App, Voice, Motion Sensor, Touch

Furniture-specific Fields

Field NameDisplay NameTypeRequiredDescriptionExtraction HintsValidation/Options
furnitureTypeFurniture TypedropdownyesCategory of furniture"Type:", "Category:"Options: Chair, Table, Sofa, Bed, Shelf, Cabinet, Desk, Stool, Armchair, Dresser, Wardrobe, Bookcase, Ottoman
styleStyledropdownyesDesign style"Style:", "Design:"Options: Modern, Scandinavian, Industrial, Traditional, Mid-Century, Rustic, Minimalist, Contemporary, Bohemian, Art Deco
materialPrimary MaterialdropdownyesMain material"Material:", "Made of:"Options: Wood, Metal, Glass, Plastic, Fabric, Leather, Rattan, Stone, Marble, Composite
colorColordropdownyesPredominant colorLook for color descriptionsOptions: White, Black, Gray, Beige, Brown, Blue, Green, Red, Yellow, Orange, Multicolor
dimensionsDimensionstextyesSize (Width x Depth x Height)"Dimensions:", "Measurements:", "Size:"Regex: ^(\d+(.\d+)? *x *\d+(.\d+)? *x *\d+(.\d+)?)$
weightWeightnumbernoWeight in kg"Weight:", "...kg"Min: 0.5, Max: 500, Unit: kg
weightCapacityWeight CapacitynumbernoMaximum load capacity"Weight capacity:", "Max load:", "Supports up to:"Min: 1, Max: 1000, Unit: kg
assemblyAssembly RequiredbooleannoWhether product needs assembly"Assembly required:", "Self-assembly:"
cushionFillingCushion FillingdropdownnoType of filling in cushions"Filling:", "Cushion material:"Options: Foam, Memory Foam, Down, Polyester, Feather, Spring
upholsteryUpholstery MaterialdropdownnoFabric covering type"Upholstery:", "Cover material:"Options: Cotton, Linen, Polyester, Velvet, Leather, Faux Leather, Wool, Microfiber
frameConstructionFrame ConstructiondropdownnoFrame material/construction"Frame:", "Structure:"Options: Solid Wood, Plywood, MDF, Metal, Particle Board
adjustableAdjustablebooleannoHas adjustable features"Adjustable:", "Configurable:"
outdoorSuitable for OutdoorbooleannoCan be used outdoors"Outdoor:", "Weather resistant:", "Indoor/Outdoor:"
sustainabilitySustainabilitydropdownnoEnvironmental certification"Sustainability:", "Eco-friendly:", "Environmental:"Options: FSC Certified, Recycled Materials, Low-VOC, GREENGUARD, None
featuresSpecial FeaturestextnoAdditional notable features"Features:", "Special:", "Also includes:"

Decoration-specific Fields

Field NameDisplay NameTypeRequiredDescriptionExtraction HintsValidation/Options
decorationTypeDecoration TypedropdownyesType of decorative item"Type:", "Category:"Options: Wall Art, Vase, Sculpture, Mirror, Candle Holder, Rug, Cushion, Throw, Clock, Bookend, Plant Pot, Figurine
styleStyledropdownyesDesign style"Style:", "Design:"Options: Modern, Scandinavian, Industrial, Traditional, Mid-Century, Rustic, Minimalist, Contemporary, Bohemian, Art Deco
materialMaterialdropdownyesPrimary material"Material:", "Made of:"Options: Ceramic, Glass, Metal, Wood, Textile, Paper, Plastic, Stone, Resin, Concrete
colorColordropdownyesPredominant colorLook for color descriptionsOptions: White, Black, Gray, Beige, Brown, Blue, Green, Red, Yellow, Gold, Silver, Multicolor
dimensionsDimensionstextyesSize in cm"Dimensions:", "Size:", "Measurements:"
themeThemedropdownnoThematic design element"Theme:", "Inspiration:"Options: Geometric, Floral, Abstract, Nature, Animal, Architectural, Seasonal, Coastal, Ethnic, Typography
techniqueTechniquedropdownnoProduction technique"Technique:", "Process:", "Handmade:"Options: Handmade, Machine-made, Hand-painted, Printed, Carved, Woven, Cast, Blown, Embroidered
occasionOccasiondropdownnoIf specific to an occasion"Occasion:", "Perfect for:"Options: Everyday, Holiday, Christmas, Halloween, Wedding, Birthday, Anniversary, Housewarming
setSizeSet SizenumbernoNumber of pieces in a set"Set of:", "Pieces:", "Quantity:"Min: 1, Max: 100
careInstructionsCare InstructionstextnoHow to clean/maintain"Care:", "Cleaning:", "Maintenance:"
indoorIndoor/OutdoordropdownnoWhere it can be used"Indoor/Outdoor:", "Suitable for:"Options: Indoor Only, Outdoor Only, Indoor/Outdoor
mountingTypeMounting TypedropdownnoHow to install/display"Mounting:", "Installation:", "Hanging:"Options: Wall Mounted, Tabletop, Freestanding, Hanging, Floor Standing
fragileFragilebooleannoWhether item is delicate"Fragile:", "Delicate:", "Handle with care:"
sustainabilityEco-FriendlydropdownnoEnvironmental aspects"Eco-friendly:", "Sustainable:", "Recycled:"Options: Recycled Materials, Biodegradable, Sustainable Source, Fair Trade, Handcrafted, None

Extraction Strategy

When extracting metadata from PDFs or websites, the system will use:

  1. Field Names: Look for exact field names or display names in the text
  2. Extraction Hints: Use provided hints to locate information in context
  3. Pattern Matching: Use regular expressions to extract structured information like dimensions
  4. Visual Context: For images, look for text near product images
  5. Common Formats: Recognize standard industry formatting (e.g., "60x60" for tile sizes)

Integration with Admin Panel

In the admin panel, these fields should be:

  1. Searchable: Allow filtering and searching by field values
  2. Sortable: Allow sorting by numeric fields (e.g., thickness, weight)
  3. Groupable: Allow grouping by categorical fields (e.g., material type, color)
  4. Editable: Allow admins to edit field values with appropriate validation
  5. Exportable: Include in data exports

Implementation Notes

When implementing these fields:

  1. Create appropriate validation rules for each field type
  2. Define extraction patterns for automatic import
  3. Set up appropriate indexes for search performance
  4. Ensure field descriptions are accessible in the UI for clarity
  5. Consider localization needs for international deployments