{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://dppmcp.com/schemas/textiles/accessory/v1.0/complete","title":"Textile Accessory DPP - Complete (Full Transparency)","description":"Complete schema for textile accessories including all mandatory, recommended, and optional fields for maximum supply chain transparency.","type":"object","required":["dppMetadata","productIdentification","economicOperator","materialComposition","chemicalSubstances","manufacturingData","environmentalFootprint","durabilityAndRepair","careInstructions","endOfLife","compliance"],"properties":{"$schema":{"type":"string","const":"https://dppmcp.com/schemas/textiles/accessory/v1.0/complete"},"dppMetadata":{"type":"object","description":"Passport metadata - ESPR Article 9 + prEN 18219","required":["passportIdentifier","passportVersion","issuedDate","status","dataCarrier"],"properties":{"passportIdentifier":{"type":"string","format":"uri","pattern":"^https://id\\.gs1\\.[a-z]{2,3}/01/[0-9]{14}","description":"Unique passport identifier as GS1 Digital Link URI"},"passportVersion":{"type":"string","pattern":"^[0-9]+\\.[0-9]+\\.[0-9]+$","description":"Semantic version of the passport data"},"registrationIdentifier":{"type":"string","pattern":"^EU-DPP-ACC-[0-9]{4}-[0-9]{6}$","description":"EU DPP Registry identifier"},"issuedDate":{"type":"string","format":"date","description":"Date passport was first issued"},"lastUpdated":{"type":"string","format":"date-time","description":"Last modification timestamp"},"expiryDate":{"type":"string","format":"date","description":"Passport expiry date"},"status":{"type":"string","enum":["draft","active","suspended","expired","revoked"],"description":"Current passport status"},"dataCarrier":{"type":"object","description":"Data carrier information - prEN 18220","required":["type","location"],"properties":{"type":{"type":"string","enum":["QR_CODE","DATA_MATRIX","NFC","RFID"],"description":"Type of data carrier"},"location":{"type":"string","enum":["label","hangtag","packaging","sewn_in","embossed","printed","attached_tag","hidden_pocket"],"description":"Physical location of data carrier"},"encodingSyntax":{"type":"string","enum":["GS1_DIGITAL_LINK","ISO_IEC_15434"],"description":"Data encoding standard"}}},"languages":{"type":"array","items":{"type":"string","pattern":"^[a-z]{2}$"},"description":"ISO 639-1 language codes for available translations"}}},"productIdentification":{"type":"object","description":"Product identification - ESPR Article 9(1)","required":["gtin","productName","productCategory","brand"],"properties":{"gtin":{"type":"string","pattern":"^[0-9]{14}$","description":"14-digit Global Trade Item Number"},"serialNumber":{"type":"string","description":"GS1 AI 21 - unique item serial number"},"batchNumber":{"type":"string","description":"GS1 AI 10 - production batch identifier"},"productName":{"type":"object","description":"Product name in multiple languages","minProperties":1,"additionalProperties":{"type":"string","maxLength":200}},"productDescription":{"type":"object","description":"Detailed product description","additionalProperties":{"type":"string","maxLength":2000}},"productCategory":{"type":"object","description":"Product classification","required":["accessoryType","combined_nomenclature"],"properties":{"accessoryType":{"type":"string","enum":["BAG","HANDBAG","TOTE_BAG","SHOULDER_BAG","CROSSBODY_BAG","CLUTCH","BACKPACK","BRIEFCASE","MESSENGER_BAG","WEEKENDER","TRAVEL_BAG","LAPTOP_BAG","COSMETIC_BAG","BELT","DRESS_BELT","CASUAL_BELT","SCARF","WINTER_SCARF","SILK_SCARF","BANDANA","SHAWL","STOLE","HAT","BEANIE","CAP","FEDORA","BERET","BUCKET_HAT","SUN_HAT","GLOVES","LEATHER_GLOVES","KNIT_GLOVES","DRIVING_GLOVES","TIE","NECKTIE","BOW_TIE","CRAVAT","WALLET","BIFOLD_WALLET","TRIFOLD_WALLET","CARD_HOLDER","MONEY_CLIP","PASSPORT_HOLDER","KEY_HOLDER","COIN_PURSE","PHONE_CASE","WATCH_STRAP","JEWELRY_CASE","SUNGLASSES_CASE","OTHER"],"description":"Primary accessory type"},"subType":{"type":"string","description":"More specific product classification"},"gender":{"type":"string","enum":["MENS","WOMENS","UNISEX","KIDS"],"description":"Target gender"},"combined_nomenclature":{"type":"string","pattern":"^[0-9]{8}$","description":"8-digit EU Combined Nomenclature code"},"taric":{"type":"string","pattern":"^[0-9]{10}$","description":"10-digit TARIC code"}}},"brand":{"type":"object","description":"Brand information","required":["name"],"properties":{"name":{"type":"string","maxLength":100},"owner":{"type":"string","description":"Legal entity owning the brand"},"trademarkNumber":{"type":"string","description":"EU or national trademark registration"}}},"model":{"type":"object","description":"Model information","properties":{"modelNumber":{"type":"string","description":"Internal model/SKU number"},"modelName":{"type":"string","description":"Marketing model name"},"styleCode":{"type":"string","description":"Style variant code"},"seasonCode":{"type":"string","pattern":"^(SS|AW|FW|PF|RS)[0-9]{2}$","description":"Season code (SS24, AW24, etc.)"},"collectionName":{"type":"string","description":"Collection or line name"}}},"variant":{"type":"object","description":"Size and color variant","properties":{"size":{"type":"string","description":"Size value (e.g., S, M, L, One Size, 85cm)"},"sizeSystem":{"type":"string","enum":["UNIVERSAL","EU","UK","US","CM","INCHES","ONE_SIZE"],"description":"Sizing system used"},"color":{"type":"object","properties":{"name":{"type":"object","additionalProperties":{"type":"string"},"description":"Color name in multiple languages"},"code":{"type":"string","description":"Internal color code"},"hex":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$","description":"Primary hex color"}}}}},"dimensions":{"type":"object","description":"Product dimensions","properties":{"length":{"type":"number","minimum":0,"description":"Length/height"},"width":{"type":"number","minimum":0,"description":"Width"},"height":{"type":"number","minimum":0,"description":"Height/depth"},"depth":{"type":"number","minimum":0,"description":"Depth (for bags)"},"unit":{"type":"string","enum":["cm","mm","in"],"description":"Measurement unit"},"volume":{"type":"number","minimum":0,"description":"Internal volume (for bags)"},"volumeUnit":{"type":"string","enum":["L","mL"],"description":"Volume unit"},"strapLength":{"type":"number","description":"Strap length (for bags)"},"strapDrop":{"type":"number","description":"Strap drop from shoulder (for bags)"},"beltLength":{"type":"number","description":"Total belt length"},"beltWidth":{"type":"number","description":"Belt width"}}},"images":{"type":"array","description":"Product images","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"type":{"type":"string","enum":["MAIN","FRONT","BACK","SIDE","INTERIOR","DETAIL","HARDWARE","LIFESTYLE","WORN","FLAT_LAY"]},"altText":{"type":"string"}}}}}},"economicOperator":{"type":"object","description":"Economic operator information - ESPR Article 4","required":["responsibleOperator","role"],"properties":{"responsibleOperator":{"type":"object","description":"Responsible economic operator","required":["gln","name","address","country"],"properties":{"gln":{"type":"string","pattern":"^[0-9]{13}$","description":"Global Location Number"},"name":{"type":"string","maxLength":200,"description":"Legal company name"},"tradingName":{"type":"string","description":"Trading or brand name"},"registrationNumber":{"type":"string","description":"Company registration number"},"vatNumber":{"type":"string","description":"VAT identification number"},"address":{"type":"object","required":["streetAddress","city","postalCode","country"],"properties":{"streetAddress":{"type":"string"},"streetAddress2":{"type":"string"},"city":{"type":"string"},"region":{"type":"string"},"postalCode":{"type":"string"},"country":{"type":"string","pattern":"^[A-Z]{2}$","description":"ISO 3166-1 alpha-2"}}},"country":{"type":"string","pattern":"^[A-Z]{2}$"},"contact":{"type":"object","properties":{"email":{"type":"string","format":"email"},"phone":{"type":"string"},"website":{"type":"string","format":"uri"}}}}},"role":{"type":"string","enum":["manufacturer","importer","distributor","authorised_representative"],"description":"Role in supply chain"},"authorisedRepresentative":{"type":"object","description":"EU Authorised Representative (if manufacturer outside EU)","properties":{"gln":{"type":"string","pattern":"^[0-9]{13}$"},"name":{"type":"string"},"address":{"type":"object"},"mandateReference":{"type":"string"}}}}},"materialComposition":{"type":"object","description":"Material composition - ESPR Article 8(2)(b)","required":["primaryMaterials","totalWeight"],"properties":{"primaryMaterials":{"type":"array","description":"Primary materials by component","minItems":1,"items":{"type":"object","required":["materialType","percentage"],"properties":{"materialType":{"type":"string","enum":["LEATHER","FULL_GRAIN_LEATHER","TOP_GRAIN_LEATHER","CORRECTED_GRAIN_LEATHER","SPLIT_LEATHER","BONDED_LEATHER","NUBUCK","SUEDE","PATENT_LEATHER","EXOTIC_LEATHER","VEGAN_LEATHER","PU_LEATHER","PVC","TEXTILE","COTTON","ORGANIC_COTTON","LINEN","SILK","WOOL","CASHMERE","CANVAS","DENIM","NYLON","POLYESTER","RECYCLED_POLYESTER","RECYCLED_NYLON","HEMP","JUTE","RAFFIA","STRAW","CORK","RUBBER","NATURAL_RUBBER","SYNTHETIC_RUBBER","METAL","BRASS","STAINLESS_STEEL","ZINC_ALLOY","GOLD_PLATED","SILVER_PLATED","PLASTIC","RECYCLED_PLASTIC","WOOD","BAMBOO","PAPER","OTHER"],"description":"Material type"},"materialDetail":{"type":"string","description":"Detailed material description"},"component":{"type":"string","enum":["BODY","EXTERIOR","INTERIOR","LINING","STRAP","HANDLE","TRIM","BINDING","PIPING","BASE","BOTTOM","CLOSURE","POCKET","ZIPPER","BUCKLE","HARDWARE","FRAME","REINFORCEMENT","PADDING","MAIN_FABRIC","FRINGE","TASSEL","OTHER"],"description":"Which component uses this material"},"percentage":{"type":"number","minimum":0,"maximum":100,"description":"Percentage by weight"},"origin":{"type":"string","pattern":"^[A-Z]{2}$","description":"ISO 3166-1 alpha-2 country code"},"certification":{"type":"array","items":{"type":"string"},"description":"Material certifications"},"recycledContent":{"type":"object","properties":{"preConsumer":{"type":"number","minimum":0,"maximum":100,"description":"Pre-consumer recycled percentage"},"postConsumer":{"type":"number","minimum":0,"maximum":100,"description":"Post-consumer recycled percentage"}}},"animalWelfare":{"type":"object","description":"Animal welfare for leather/wool/silk","properties":{"standard":{"type":"string"},"certified":{"type":"boolean"}}}}}},"totalRecycledContent":{"type":"number","minimum":0,"maximum":100,"description":"Total recycled content by weight - ESPR Article 8(2)(b)"},"totalBioBasedContent":{"type":"number","minimum":0,"maximum":100,"description":"Total bio-based content by weight"},"totalWeight":{"type":"object","description":"Product weight","required":["value","unit"],"properties":{"value":{"type":"number","minimum":0},"unit":{"type":"string","enum":["g","kg","oz"]}}},"hardware":{"type":"array","description":"Metal and plastic hardware components","items":{"type":"object","properties":{"component":{"type":"string","enum":["BUCKLE","CLASP","LOCK","TURN_LOCK","MAGNETIC_SNAP","ZIPPER","ZIPPER_PULL","D_RING","O_RING","CHAIN","CHAIN_STRAP","FEET","STUD","RIVET","EYELET","SNAP_BUTTON","LOBSTER_CLASP","KEY_RING","LOGO_PLATE","STRAP_KEEPER","SLIDER","OTHER"],"description":"Hardware component type"},"material":{"type":"string"},"finish":{"type":"string","enum":["POLISHED","BRUSHED","MATTE","ANTIQUE","GOLD","SILVER","GUNMETAL","ROSE_GOLD","NICKEL","BRASS","BRONZE","BLACK","PALLADIUM","RUTHENIUM","OTHER"]},"weight":{"type":"number","description":"Weight in grams"},"recyclable":{"type":"boolean"},"nickelFree":{"type":"boolean","description":"Compliant with EU nickel release limits"}}}},"lining":{"type":"object","description":"Interior lining material","properties":{"material":{"type":"string"},"materialDetail":{"type":"string"},"percentage":{"type":"number"},"recycledContent":{"type":"number"},"color":{"type":"string"}}},"packaging":{"type":"object","description":"Product packaging materials","properties":{"dustBag":{"type":"object","properties":{"material":{"type":"string"},"recycledContent":{"type":"number"}}},"box":{"type":"object","properties":{"material":{"type":"string"},"recycledContent":{"type":"number"},"fscCertified":{"type":"boolean"}}}}}}},"chemicalSubstances":{"type":"object","description":"Chemical substances - REACH Regulation + SCIP","properties":{"substancesOfConcernAbsent":{"type":"boolean","description":"True if no SVHC above 0.1% w/w"},"substancesOfConcern":{"type":"array","description":"SVHC substances above 0.1% threshold","items":{"type":"object","required":["casNumber","name","concentration"],"properties":{"casNumber":{"type":"string","description":"CAS Registry Number"},"ecNumber":{"type":"string","description":"EC/EINECS number"},"name":{"type":"string"},"concentration":{"type":"number","description":"Concentration in % w/w"},"location":{"type":"string","description":"Component containing the substance"},"svhcCandidate":{"type":"boolean"}}}},"chromiumFree":{"type":"boolean","description":"Chrome-free tanning for leather products"},"tanningMethod":{"type":"string","enum":["CHROME","VEGETABLE","CHROME_FREE","SYNTHETIC","COMBINATION","ALDEHYDE_FREE","NOT_APPLICABLE"],"description":"Leather tanning method"},"azoDyesFree":{"type":"boolean","description":"Free from restricted azo dyes"},"formaldehydeFree":{"type":"boolean","description":"Below formaldehyde limits"},"nickelRelease":{"type":"object","description":"Nickel release for metal components (EU limit 0.5 µg/cm²/week)","properties":{"compliant":{"type":"boolean"},"testedValue":{"type":"number"},"unit":{"type":"string","default":"µg/cm²/week"}}},"scipNotificationNumber":{"type":"string","format":"uuid","description":"SCIP database notification number"},"restrictedSubstancesCompliance":{"type":"object","properties":{"reachAnnexXVII":{"type":"boolean"},"popRegulation":{"type":"boolean"},"biocidesRegulation":{"type":"boolean"}}},"testReports":{"type":"array","description":"Chemical test reports","items":{"type":"object","properties":{"laboratory":{"type":"string"},"accreditationNumber":{"type":"string"},"testDate":{"type":"string","format":"date"},"reportNumber":{"type":"string"},"documentUrl":{"type":"string","format":"uri"}}}}}},"manufacturingData":{"type":"object","description":"Manufacturing information - ESPR Article 8(2)(g)","required":["countryOfOrigin"],"properties":{"countryOfOrigin":{"type":"string","pattern":"^[A-Z]{2}$","description":"ISO 3166-1 alpha-2 country code"},"productionDate":{"type":"string","format":"date"},"productionBatch":{"type":"string"},"craftMethod":{"type":"string","enum":["HANDMADE","HAND_FINISHED","MACHINE_MADE","HYBRID"],"description":"Production method"},"constructionMethod":{"type":"string","enum":["HAND_STITCHED","MACHINE_STITCHED","GLUED","WELDED","RIVETED","HAND_WOVEN","MACHINE_WOVEN","HAND_KNITTED","MACHINE_KNITTED","MOLDED","COMBINATION"],"description":"Primary construction method"},"manufacturingFacility":{"type":"object","properties":{"gln":{"type":"string","pattern":"^[0-9]{13}$"},"name":{"type":"string"},"address":{"type":"object","properties":{"streetAddress":{"type":"string"},"city":{"type":"string"},"postalCode":{"type":"string"},"country":{"type":"string","pattern":"^[A-Z]{2}$"}}},"certifications":{"type":"array","items":{"type":"string"}}}},"supplyChain":{"type":"array","description":"Supply chain transparency - prEN 18246","items":{"type":"object","required":["tier","processType"],"properties":{"tier":{"type":"integer","minimum":1,"maximum":6},"processType":{"type":"string","enum":["ASSEMBLY","STITCHING","CUTTING","EDGE_FINISHING","HARDWARE_ATTACHMENT","QUALITY_CONTROL","FINISHING","EMBOSSING","PRINTING","DYEING","TANNING","CRUSTING","WEAVING","KNITTING","SPINNING","FIBER_PRODUCTION","RAW_MATERIAL","HARDWARE_MANUFACTURING","ZIPPER_MANUFACTURING"]},"facility":{"type":"object","properties":{"gln":{"type":"string"},"name":{"type":"string"},"country":{"type":"string","pattern":"^[A-Z]{2}$"},"region":{"type":"string"},"verified":{"type":"boolean"},"verificationDate":{"type":"string","format":"date"},"certifications":{"type":"array","items":{"type":"string"}}}}}}},"traceabilityEvents":{"type":"array","description":"EPCIS-style traceability events","items":{"type":"object","properties":{"eventId":{"type":"string","format":"uuid"},"eventType":{"type":"string","enum":["ObjectEvent","AggregationEvent","TransactionEvent","TransformationEvent"]},"eventTime":{"type":"string","format":"date-time"},"bizStep":{"type":"string"},"readPoint":{"type":"string"},"bizLocation":{"type":"string"}}}}}},"environmentalFootprint":{"type":"object","description":"Environmental impact - ESPR Article 8(2)(a)","required":["carbonFootprint"],"properties":{"carbonFootprint":{"type":"object","required":["total","unit","methodology"],"properties":{"total":{"type":"number","minimum":0},"unit":{"type":"string","enum":["kgCO2e","gCO2e"]},"methodology":{"type":"string","enum":["PEF","ISO_14067","GHG_PROTOCOL","HIGG_MSI"]},"scope":{"type":"string","enum":["CRADLE_TO_GATE","CRADLE_TO_GRAVE","CRADLE_TO_CRADLE"]},"breakdown":{"type":"object","properties":{"rawMaterials":{"type":"number"},"manufacturing":{"type":"number"},"transport":{"type":"number"},"usePhase":{"type":"number"},"endOfLife":{"type":"number"}}},"verificationBody":{"type":"string"},"verificationDate":{"type":"string","format":"date"},"validUntil":{"type":"string","format":"date"}}},"waterFootprint":{"type":"object","properties":{"total":{"type":"number","minimum":0},"unit":{"type":"string","enum":["L","m3"]},"methodology":{"type":"string"}}},"pefScore":{"type":"object","properties":{"class":{"type":"string","enum":["A","B","C","D","E","F","G"]},"score":{"type":"number"},"impactCategories":{"type":"object","description":"16 PEF impact categories","properties":{"climateChange":{"type":"number"},"ozoneDepletion":{"type":"number"},"humanToxicityCancer":{"type":"number"},"humanToxicityNonCancer":{"type":"number"},"particulateMatter":{"type":"number"},"ionisingRadiation":{"type":"number"},"photochemicalOzoneFormation":{"type":"number"},"acidification":{"type":"number"},"eutrophicationTerrestrial":{"type":"number"},"eutrophicationFreshwater":{"type":"number"},"eutrophicationMarine":{"type":"number"},"ecotoxicityFreshwater":{"type":"number"},"landUse":{"type":"number"},"waterUse":{"type":"number"},"resourceUseFossils":{"type":"number"},"resourceUseMinerals":{"type":"number"}}}}},"landUseImpact":{"type":"object","description":"Land use impact for leather/natural materials","properties":{"value":{"type":"number"},"unit":{"type":"string"}}}}},"durabilityAndRepair":{"type":"object","description":"Durability and repair information - ESPR Article 8(2)(c)(d)","properties":{"expectedLifespan":{"type":"object","properties":{"value":{"type":"integer","minimum":1},"unit":{"type":"string","enum":["years","uses","wears"]},"conditions":{"type":"string"}}},"durabilityTests":{"type":"array","items":{"type":"object","properties":{"testType":{"type":"string","enum":["ABRASION_RESISTANCE","FLEX_RESISTANCE","TEAR_STRENGTH","TENSILE_STRENGTH","SEAM_STRENGTH","COLORFASTNESS_RUB","COLORFASTNESS_LIGHT","COLORFASTNESS_WATER","COLORFASTNESS_PERSPIRATION","PILLING_RESISTANCE","ZIPPER_DURABILITY","HARDWARE_PULL_STRENGTH","STRAP_ATTACHMENT","HANDLE_ATTACHMENT","WATER_RESISTANCE","STAIN_RESISTANCE"]},"result":{"type":"string"},"rating":{"type":"string"},"standard":{"type":"string"}}}},"repairabilityScore":{"type":"number","minimum":0,"maximum":10},"repairabilityFactors":{"type":"object","properties":{"easeOfDisassembly":{"type":"number","minimum":0,"maximum":10},"availabilityOfSpareParts":{"type":"number","minimum":0,"maximum":10},"repairDocumentation":{"type":"number","minimum":0,"maximum":10},"repairServiceAvailability":{"type":"number","minimum":0,"maximum":10}}},"repairServices":{"type":"array","items":{"type":"object","properties":{"serviceType":{"type":"string","enum":["STRAP_REPLACEMENT","HANDLE_REPLACEMENT","LINING_REPLACEMENT","ZIPPER_REPLACEMENT","HARDWARE_REPLACEMENT","BUCKLE_REPLACEMENT","STITCHING_REPAIR","CORNER_REPAIR","EDGE_REPAIR","RECONDITIONING","CLEANING","COLOR_RESTORATION","FRINGE_REPAIR","STRETCHING","SHORTENING"]},"provider":{"type":"string"},"url":{"type":"string","format":"uri"},"price":{"type":"object","properties":{"amount":{"type":"number"},"currency":{"type":"string"}}}}}},"spareParts":{"type":"array","items":{"type":"object","properties":{"partType":{"type":"string"},"availability":{"type":"string","enum":["IN_STOCK","ON_REQUEST","LIMITED","DISCONTINUED"]},"availabilityYears":{"type":"integer"},"price":{"type":"object","properties":{"amount":{"type":"number"},"currency":{"type":"string"}}}}}},"warrantyInformation":{"type":"object","properties":{"legalWarranty":{"type":"object","properties":{"duration":{"type":"integer"},"unit":{"type":"string","enum":["months","years"]}}},"commercialWarranty":{"type":"object","properties":{"duration":{"type":"integer"},"unit":{"type":"string","enum":["months","years"]},"coverage":{"type":"string"},"url":{"type":"string","format":"uri"}}}}}}},"careInstructions":{"type":"object","description":"Care and maintenance instructions","properties":{"cleaningMethod":{"type":"string","enum":["WIPE_CLEAN","SPOT_CLEAN","BRUSH_CLEAN","HAND_WASH","MACHINE_WASH","DRY_CLEAN_ONLY","PROFESSIONAL_LEATHER_CARE","PROFESSIONAL_CLEAN"]},"cleaningInstructions":{"type":"object","additionalProperties":{"type":"string"}},"conditioningAdvice":{"type":"object","description":"Leather conditioning advice","additionalProperties":{"type":"string"}},"storageAdvice":{"type":"object","additionalProperties":{"type":"string"}},"maintenanceAdvice":{"type":"object","additionalProperties":{"type":"string"}},"weatherproofing":{"type":"object","additionalProperties":{"type":"string"}},"conditioningProducts":{"type":"array","items":{"type":"object","properties":{"productName":{"type":"string"},"productType":{"type":"string","enum":["CLEANER","CONDITIONER","PROTECTOR","POLISH","WATERPROOFER","DEODORIZER"]},"url":{"type":"string","format":"uri"}}}},"warnings":{"type":"object","additionalProperties":{"type":"string"}}}},"endOfLife":{"type":"object","description":"End of life options - ESPR Article 8(2)(e)(f)","properties":{"recyclability":{"type":"object","properties":{"recyclablePercentage":{"type":"number","minimum":0,"maximum":100},"recyclingInstructions":{"type":"object","additionalProperties":{"type":"string"}},"disassemblyInstructions":{"type":"string","format":"uri"},"materialSeparation":{"type":"array","items":{"type":"object","properties":{"component":{"type":"string"},"material":{"type":"string"},"recyclable":{"type":"boolean"},"separationMethod":{"type":"string"},"recyclingStream":{"type":"string","enum":["LEATHER_RECYCLING","TEXTILE_RECYCLING","METAL_RECYCLING","PLASTIC_RECYCLING","COMPOSTING","ENERGY_RECOVERY","LANDFILL"]}}}}}},"takeBackProgram":{"type":"object","properties":{"available":{"type":"boolean"},"programName":{"type":"string"},"url":{"type":"string","format":"uri"},"incentive":{"type":"object","properties":{"type":{"type":"string","enum":["DISCOUNT","VOUCHER","CREDIT","CASH","DONATION"]},"value":{"type":"number"},"currency":{"type":"string"}}},"locations":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["STORE","DROP_OFF","MAIL_IN","PICKUP"]},"description":{"type":"string"}}}}}},"resaleProgram":{"type":"object","properties":{"available":{"type":"boolean"},"platform":{"type":"string"},"url":{"type":"string","format":"uri"}}},"donationInformation":{"type":"object","properties":{"recommendedOrganizations":{"type":"array","items":{"type":"string"}}}},"disposalInstructions":{"type":"object","additionalProperties":{"type":"string"}}}},"consumerInformation":{"type":"object","description":"Additional consumer-facing information","properties":{"userGuide":{"type":"string","format":"uri"},"sustainabilityStory":{"type":"object","additionalProperties":{"type":"string"}},"craftmanshipStory":{"type":"object","additionalProperties":{"type":"string"}},"artisanInfo":{"type":"object","description":"Information about the artisan/maker","properties":{"name":{"type":"string"},"bio":{"type":"object","additionalProperties":{"type":"string"}},"yearsExperience":{"type":"integer"},"location":{"type":"string"}}},"certificationLogos":{"type":"array","items":{"type":"object","properties":{"certification":{"type":"string"},"logoUrl":{"type":"string","format":"uri"},"verificationUrl":{"type":"string","format":"uri"}}}},"videos":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["PRODUCT","CARE","SUSTAINABILITY","REPAIR","CRAFTSMANSHIP","MAKING_OF","STYLING"]},"url":{"type":"string","format":"uri"},"title":{"type":"string"}}}}}},"compliance":{"type":"object","description":"Regulatory compliance - ESPR Article 10","required":["euDeclarationOfConformity","espr"],"properties":{"euDeclarationOfConformity":{"type":"object","required":["available"],"properties":{"available":{"type":"boolean"},"declarationNumber":{"type":"string"},"declarationDate":{"type":"string","format":"date"},"documentUrl":{"type":"string","format":"uri"},"notifiedBody":{"type":"object","properties":{"name":{"type":"string"},"number":{"type":"string"}}}}},"espr":{"type":"object","required":["compliant"],"properties":{"compliant":{"type":"boolean"},"delegatedActReference":{"type":"string"},"complianceDate":{"type":"string","format":"date"}}},"reachCompliant":{"type":"boolean"},"productCertifications":{"type":"array","items":{"type":"object","properties":{"standard":{"type":"string","enum":["LWG_GOLD","LWG_SILVER","LWG_BRONZE","GRS","RCS","GOTS","OCS","RWS","RMS","RDS","RAS","SFA","BLUESIGN","OEKO_TEX_100","OEKO_TEX_LEATHER","STANDARD_100","FSC","PEFC","B_CORP","CRADLE_TO_CRADLE","UNIC","MADE_IN_ITALY","MADE_IN_FRANCE","MADE_IN_SPAIN","MADE_IN_PORTUGAL","MADE_IN_UK","PETA_APPROVED_VEGAN","VEGAN_SOCIETY","OTHER"]},"status":{"type":"string","enum":["CERTIFIED","PENDING","EXPIRED","REVOKED"]},"certificateNumber":{"type":"string"},"validFrom":{"type":"string","format":"date"},"validUntil":{"type":"string","format":"date"},"certificationBody":{"type":"string"},"verificationUrl":{"type":"string","format":"uri"}}}},"marketSurveillance":{"type":"object","properties":{"notifiedAuthority":{"type":"string"},"lastInspectionDate":{"type":"string","format":"date"},"inspectionResult":{"type":"string","enum":["PASS","FAIL","PENDING"]}}}}},"accessControl":{"type":"object","description":"Access control for different stakeholders - prEN 18239","properties":{"publicFields":{"type":"array","items":{"type":"string"}},"restrictedFields":{"type":"array","items":{"type":"string"}},"authorizedRoles":{"type":"array","items":{"type":"string","enum":["consumer","recycler","customs","market_surveillance","repair_service","researcher"]}}}}}}