{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://dppmcp.com/schemas/construction/cement/v1.0/complete","title":"Cement DPP - Complete (Full Transparency)","description":"Complete schema for cement products including all mandatory, recommended, and optional fields per EU ESPR 2024/1781, Construction Products Regulation 305/2011, EN 197-1, and EN 15804 EPD requirements.","type":"object","required":["dppMetadata","productIdentification","economicOperator","technicalSpecifications","composition","performance","environmentalData","carbonFootprint","supplyChain","endOfLife","compliance"],"properties":{"$schema":{"type":"string","const":"https://dppmcp.com/schemas/construction/cement/v1.0/complete"},"dppMetadata":{"type":"object","required":["passportIdentifier","passportVersion","issuedDate","status","dataCarrier"],"properties":{"passportIdentifier":{"type":"string","format":"uri","description":"Unique identifier for this Digital Product Passport"},"passportVersion":{"type":"string","pattern":"^[0-9]+\\.[0-9]+\\.[0-9]+$"},"registrationIdentifier":{"type":"string","description":"EU DPP registry identifier"},"issuedDate":{"type":"string","format":"date"},"lastUpdated":{"type":"string","format":"date-time"},"expiryDate":{"type":"string","format":"date"},"status":{"type":"string","enum":["draft","active","expired","revoked"]},"dataCarrier":{"type":"object","required":["type","location"],"properties":{"type":{"type":"string","enum":["QR_CODE","DATA_MATRIX","NFC","RFID","BARCODE"]},"location":{"type":"string","enum":["packaging","bag","delivery_note","silo_label","bulk_documentation"]},"encodingSyntax":{"type":"string","enum":["GS1_DIGITAL_LINK","ISO_IEC_15434","DID"]}}},"languages":{"type":"array","items":{"type":"string","pattern":"^[a-z]{2}$"}},"declarationOfPerformanceLink":{"type":"string","format":"uri","description":"Link to DoP per CPR"}}},"productIdentification":{"type":"object","required":["productUniqueIdentifier","manufacturerIdentification","cementType","strengthClass","productName"],"properties":{"productUniqueIdentifier":{"type":"string","description":"Globally unique product identifier"},"gtin":{"type":"string","pattern":"^[0-9]{14}$","description":"Global Trade Item Number"},"articleNumber":{"type":"string"},"manufacturerIdentification":{"type":"string"},"manufacturerPartNumber":{"type":"string"},"productName":{"type":"string"},"productBrand":{"type":"string"},"productLine":{"type":"string"},"cementType":{"type":"string","enum":["CEM_I","CEM_II/A-S","CEM_II/B-S","CEM_II/A-D","CEM_II/A-P","CEM_II/B-P","CEM_II/A-Q","CEM_II/B-Q","CEM_II/A-V","CEM_II/B-V","CEM_II/A-W","CEM_II/B-W","CEM_II/A-T","CEM_II/B-T","CEM_II/A-L","CEM_II/B-L","CEM_II/A-LL","CEM_II/B-LL","CEM_II/A-M","CEM_II/B-M","CEM_III/A","CEM_III/B","CEM_III/C","CEM_IV/A","CEM_IV/B","CEM_V/A","CEM_V/B"],"description":"Cement type per EN 197-1"},"cementTypeDescription":{"type":"string"},"strengthClass":{"type":"string","enum":["32.5N","32.5R","42.5N","42.5R","52.5N","52.5R"],"description":"Strength class per EN 197-1"},"specialCharacteristics":{"type":"array","items":{"type":"string","enum":["SR","LH","LA","HSR","MH","VLH","PM","ES"]},"description":"SR=Sulfate resistant, LH=Low heat, LA=Low alkali, HSR=High sulfate resistant, MH=Moderate heat, VLH=Very low heat, PM=Pozzolanic modified, ES=Extra sulfate resistant"},"standardDesignation":{"type":"string","description":"Full designation e.g. CEM II/A-LL 42.5 R"},"colorType":{"type":"string","enum":["GREY","WHITE","COLOURED"]},"packagingType":{"type":"string","enum":["BAG_25KG","BAG_40KG","BAG_50KG","BIG_BAG_1000KG","BIG_BAG_1500KG","BULK","SILO","CONTAINER"]},"packagingMaterial":{"type":"string","enum":["PAPER","PLASTIC","WOVEN_PP","VALVE_BAG","NONE"]},"batchNumber":{"type":"string"},"lotNumber":{"type":"string"},"productionDate":{"type":"string","format":"date"},"productionTime":{"type":"string","format":"time"},"expiryDate":{"type":"string","format":"date"},"shelfLife":{"type":"object","properties":{"value":{"type":"integer"},"unit":{"type":"string","enum":["days","months"]},"storageConditions":{"type":"string"}}},"manufacturingPlant":{"type":"object","properties":{"name":{"type":"string"},"gln":{"type":"string","pattern":"^[0-9]{13}$"},"plantCode":{"type":"string"},"address":{"type":"object","properties":{"streetAddress":{"type":"string"},"city":{"type":"string"},"region":{"type":"string"},"postalCode":{"type":"string"},"country":{"type":"string","pattern":"^[A-Z]{2}$"}}},"geoLocation":{"type":"object","properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}}},"certifications":{"type":"array","items":{"type":"string","enum":["ISO_9001","ISO_14001","ISO_45001","ISO_50001","EMAS","CE_MARKING"]}},"notifiedBodyNumber":{"type":"string"}}},"images":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"type":{"type":"string","enum":["PRODUCT","PACKAGING","LABEL","SAFETY_DATA_SHEET"]},"description":{"type":"string"}}}},"documentation":{"type":"object","properties":{"productDatasheet":{"type":"string","format":"uri"},"technicalDataSheet":{"type":"string","format":"uri"},"safetyDataSheet":{"type":"string","format":"uri"},"declarationOfPerformance":{"type":"string","format":"uri"},"epd":{"type":"string","format":"uri"},"applicationGuide":{"type":"string","format":"uri"}}}}},"economicOperator":{"type":"object","required":["manufacturer"],"properties":{"manufacturer":{"type":"object","required":["name","address","country"],"properties":{"gln":{"type":"string","pattern":"^[0-9]{13}$"},"name":{"type":"string"},"tradingName":{"type":"string"},"registrationNumber":{"type":"string"},"vatNumber":{"type":"string"},"address":{"type":"object","required":["streetAddress","city","postalCode","country"],"properties":{"streetAddress":{"type":"string"},"city":{"type":"string"},"region":{"type":"string"},"postalCode":{"type":"string"},"country":{"type":"string","pattern":"^[A-Z]{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"},"technicalSupport":{"type":"string"}}}}},"importer":{"type":"object","properties":{"gln":{"type":"string"},"name":{"type":"string"},"address":{"type":"object","properties":{"streetAddress":{"type":"string"},"city":{"type":"string"},"postalCode":{"type":"string"},"country":{"type":"string"}}},"country":{"type":"string","pattern":"^[A-Z]{2}$"}}},"distributor":{"type":"object","properties":{"name":{"type":"string"},"address":{"type":"object"},"country":{"type":"string"}}},"authorizedRepresentative":{"type":"object","description":"EU Authorized Representative if manufacturer outside EU","properties":{"name":{"type":"string"},"address":{"type":"object"},"country":{"type":"string"}}}}},"technicalSpecifications":{"type":"object","description":"Technical specifications per EN 197-1","properties":{"physicalProperties":{"type":"object","properties":{"density":{"type":"object","properties":{"value":{"type":"number","description":"Typical 3000-3200 kg/m³"},"unit":{"type":"string","const":"kg/m³"}}},"bulkDensity":{"type":"object","properties":{"loose":{"type":"number"},"compacted":{"type":"number"},"unit":{"type":"string","const":"kg/m³"}}},"fineness":{"type":"object","properties":{"blaine":{"type":"object","properties":{"value":{"type":"number","description":"Specific surface area"},"unit":{"type":"string","const":"cm²/g"}}},"residue45um":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"%"}}},"residue90um":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"%"}}},"d50":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"μm"}}}}},"waterDemand":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"%"}}},"color":{"type":"object","properties":{"type":{"type":"string","enum":["GREY","WHITE","COLOURED"]},"labValues":{"type":"object","properties":{"L":{"type":"number"},"a":{"type":"number"},"b":{"type":"number"}}}}}}},"chemicalProperties":{"type":"object","properties":{"sulfateContent":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"%"},"limit":{"type":"number","description":"Max limit per EN 197-1"}}},"chlorideContent":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"%"},"limit":{"type":"number","const":0.1}}},"alkaliContent":{"type":"object","properties":{"na2oEquivalent":{"type":"number"},"unit":{"type":"string","const":"%"},"lowAlkali":{"type":"boolean","description":"LA cement ≤0.60%"}}},"freeCalciumOxide":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"%"}}},"magnesiumOxide":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"%"},"limit":{"type":"number","const":5}}},"insolublResidue":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"%"}}},"lossOnIgnition":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"%"}}},"c3aContent":{"type":"object","description":"Tricalcium aluminate content - relevant for sulfate resistance","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"%"}}}}},"settingTime":{"type":"object","properties":{"initial":{"type":"object","properties":{"value":{"type":"integer"},"unit":{"type":"string","const":"minutes"},"minimumRequirement":{"type":"integer"}}},"final":{"type":"object","properties":{"value":{"type":"integer"},"unit":{"type":"string","const":"minutes"}}}}},"soundness":{"type":"object","description":"Le Chatelier expansion test","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"mm"},"limit":{"type":"number","const":10}}},"heatOfHydration":{"type":"object","properties":{"days7":{"type":"object","properties":{"value":{"type":"integer"},"unit":{"type":"string","const":"J/g"}}},"days41":{"type":"object","properties":{"value":{"type":"integer"},"unit":{"type":"string","const":"J/g"}}},"lowHeat":{"type":"boolean","description":"LH cement"},"veryLowHeat":{"type":"boolean","description":"VLH cement"}}}}},"composition":{"type":"object","description":"Cement composition per EN 197-1","required":["mainConstituents"],"properties":{"mainConstituents":{"type":"array","items":{"type":"object","properties":{"constituent":{"type":"string","enum":["PORTLAND_CLINKER","BLAST_FURNACE_SLAG","SILICA_FITE","NATURAL_POZZOLANA","NATURAL_CALCINED_POZZOLANA","SILICEOUS_FLY_ASH","CALCAREOUS_FLY_ASH","BURNT_SHALE","LIMESTONE_L","LIMESTONE_LL","SILICA_FUME"]},"symbol":{"type":"string","enum":["K","S","D","P","Q","V","W","T","L","LL"]},"percentage":{"type":"number","minimum":0,"maximum":100},"range":{"type":"object","properties":{"min":{"type":"number"},"max":{"type":"number"}}},"origin":{"type":"string"},"supplier":{"type":"string"}}}},"minorAdditionalConstituents":{"type":"object","properties":{"percentage":{"type":"number","maximum":5},"materials":{"type":"array","items":{"type":"string"}}}},"gypsum":{"type":"object","properties":{"type":{"type":"string","enum":["NATURAL_GYPSUM","SYNTHETIC_GYPSUM","ANHYDRITE","BLEND"]},"percentage":{"type":"number"},"source":{"type":"string"}}},"additives":{"type":"array","description":"Processing aids and grinding aids","items":{"type":"object","properties":{"type":{"type":"string","enum":["GRINDING_AID","CHROMATE_REDUCER","AIR_ENTRAINER","SET_MODIFIER","OTHER"]},"name":{"type":"string"},"percentage":{"type":"number"},"function":{"type":"string"}}}},"recycledContent":{"type":"object","properties":{"totalPercentage":{"type":"number"},"byConstituent":{"type":"array","items":{"type":"object","properties":{"constituent":{"type":"string"},"recycledPercentage":{"type":"number"},"source":{"type":"string"}}}},"verified":{"type":"boolean"}}},"alternativeFuels":{"type":"object","description":"Alternative fuels used in clinker production","properties":{"percentage":{"type":"number","description":"Thermal substitution rate"},"types":{"type":"array","items":{"type":"string","enum":["WASTE_DERIVED_FUEL","BIOMASS","TYRES","PLASTICS","SOLVENTS","SEWAGE_SLUDGE","MEAT_BONE_MEAL","OTHER"]}}}},"clinkerFactor":{"type":"number","description":"Clinker to cement ratio - key for CO2"}}},"performance":{"type":"object","description":"Performance characteristics per EN 197-1 and DoP","required":["compressiveStrength"],"properties":{"compressiveStrength":{"type":"object","description":"Compressive strength per EN 196-1","properties":{"days2":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"MPa"},"requirement":{"type":"string","description":"Minimum for class"}}},"days7":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"MPa"}}},"days28":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"MPa"},"requirementMin":{"type":"number"},"requirementMax":{"type":"number"}}},"days90":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"MPa"}}}}},"flexuralStrength":{"type":"object","properties":{"days28":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"MPa"}}}}},"sulfateResistance":{"type":"object","properties":{"class":{"type":"string","enum":["SR0","SR3","SR5","HSR"]},"c3aLimit":{"type":"number"},"tested":{"type":"boolean"},"testMethod":{"type":"string"}}},"alkaliSilicaReaction":{"type":"object","properties":{"lowAlkali":{"type":"boolean"},"na2oEquivalent":{"type":"number"},"asrMitigating":{"type":"boolean"}}},"durability":{"type":"object","properties":{"freezeThawResistance":{"type":"string"},"carbonationResistance":{"type":"string"},"chloridePenetrationResistance":{"type":"string"},"abrasionResistance":{"type":"string"}}},"workability":{"type":"object","properties":{"waterDemand":{"type":"number"},"normalConsistency":{"type":"number"},"bleedingCharacteristics":{"type":"string"}}},"applicationRecommendations":{"type":"array","items":{"type":"object","properties":{"application":{"type":"string"},"suitability":{"type":"string","enum":["RECOMMENDED","SUITABLE","LIMITED","NOT_RECOMMENDED"]},"notes":{"type":"string"}}}}}},"environmentalData":{"type":"object","description":"Environmental data per EN 15804 EPD","properties":{"epdAvailable":{"type":"boolean"},"epdDetails":{"type":"object","properties":{"epdNumber":{"type":"string"},"epdUrl":{"type":"string","format":"uri"},"programOperator":{"type":"string"},"epdType":{"type":"string","enum":["PRODUCT_SPECIFIC","AVERAGE","SECTOR"]},"publicationDate":{"type":"string","format":"date"},"validUntil":{"type":"string","format":"date"},"verifier":{"type":"string"},"pcr":{"type":"string","description":"Product Category Rules reference"}}},"gwp":{"type":"object","description":"Global Warming Potential","properties":{"a1a3":{"type":"object","description":"Cradle to gate (production)","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"kgCO2e/t"}}},"a1":{"type":"object","description":"Raw material supply","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"kgCO2e/t"}}},"a2":{"type":"object","description":"Transport","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"kgCO2e/t"}}},"a3":{"type":"object","description":"Manufacturing","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"kgCO2e/t"}}},"biogenic":{"type":"number","description":"Biogenic carbon"},"fossil":{"type":"number","description":"Fossil carbon"},"landUseChange":{"type":"number"}}},"otherImpactCategories":{"type":"object","properties":{"odp":{"type":"object","description":"Ozone Depletion Potential","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"kgCFC11e/t"}}},"ap":{"type":"object","description":"Acidification Potential","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"kgSO2e/t"}}},"ep":{"type":"object","description":"Eutrophication Potential","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"kgPO4e/t"}}},"pocp":{"type":"object","description":"Photochemical Ozone Creation Potential","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"kgC2H4e/t"}}},"adpElements":{"type":"object","description":"Abiotic Depletion Potential - elements","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"kgSbe/t"}}},"adpFossil":{"type":"object","description":"Abiotic Depletion Potential - fossil","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"MJ/t"}}},"waterUse":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"m³/t"}}}}},"resourceUse":{"type":"object","properties":{"primaryEnergyRenewable":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"MJ/t"}}},"primaryEnergyNonRenewable":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"MJ/t"}}},"secondaryMaterials":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"kg/t"}}},"secondaryFuels":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"MJ/t"}}}}},"wasteCategories":{"type":"object","properties":{"hazardousWaste":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"kg/t"}}},"nonHazardousWaste":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"kg/t"}}},"radioactiveWaste":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"kg/t"}}}}},"emissions":{"type":"object","description":"Specific emissions from production","properties":{"particulateMatter":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"g/t"}}},"nox":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"g/t"}}},"sox":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"g/t"}}},"mercury":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"mg/t"}}},"heavyMetals":{"type":"array","items":{"type":"object","properties":{"metal":{"type":"string"},"value":{"type":"number"},"unit":{"type":"string"}}}}}}}},"carbonFootprint":{"type":"object","description":"Detailed carbon footprint breakdown","properties":{"totalCO2e":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"kgCO2e/t"}}},"methodology":{"type":"string","enum":["ISO_14067","GHG_PROTOCOL","EN_15804","GCCA"]},"scope":{"type":"string","enum":["CRADLE_TO_GATE","CRADLE_TO_GRAVE"]},"breakdown":{"type":"object","properties":{"calcination":{"type":"object","description":"Process emissions from CaCO3 decomposition","properties":{"value":{"type":"number"},"unit":{"type":"string"},"percentage":{"type":"number"}}},"fuelCombustion":{"type":"object","description":"Kiln fuel emissions","properties":{"value":{"type":"number"},"unit":{"type":"string"},"percentage":{"type":"number"}}},"electricity":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"},"percentage":{"type":"number"}}},"transport":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"},"percentage":{"type":"number"}}},"rawMaterials":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"},"percentage":{"type":"number"}}}}},"reductionMeasures":{"type":"array","items":{"type":"object","properties":{"measure":{"type":"string"},"reduction":{"type":"number"},"unit":{"type":"string"}}}},"verified":{"type":"boolean"},"verificationBody":{"type":"string"},"verificationDate":{"type":"string","format":"date"},"carbonNeutral":{"type":"boolean"},"offsetDetails":{"type":"object","properties":{"offsetAmount":{"type":"number"},"offsetProvider":{"type":"string"},"offsetType":{"type":"string"}}},"comparisonToIndustryAverage":{"type":"object","properties":{"industryAverage":{"type":"number"},"percentageDifference":{"type":"number"}}},"scienceBasedTargets":{"type":"object","properties":{"committed":{"type":"boolean"},"target":{"type":"string"},"targetYear":{"type":"integer"}}}}},"supplyChain":{"type":"object","properties":{"rawMaterialSources":{"type":"array","items":{"type":"object","properties":{"material":{"type":"string"},"source":{"type":"string"},"supplier":{"type":"string"},"country":{"type":"string"},"distance":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"km"}}},"transportMode":{"type":"string","enum":["ROAD","RAIL","SHIP","CONVEYOR","PIPELINE"]},"quarryOwnership":{"type":"string","enum":["OWN","CONTRACTED","THIRD_PARTY"]}}}},"clinkerSource":{"type":"object","properties":{"selfProduced":{"type":"boolean"},"productionPlant":{"type":"string"},"importedFrom":{"type":"array","items":{"type":"object","properties":{"plant":{"type":"string"},"country":{"type":"string"},"percentage":{"type":"number"}}}}}},"scmSources":{"type":"array","description":"Supplementary Cementitious Materials sources","items":{"type":"object","properties":{"material":{"type":"string"},"source":{"type":"string"},"supplier":{"type":"string"},"country":{"type":"string"},"byProductOf":{"type":"string"}}}},"transportModes":{"type":"object","properties":{"rawMaterials":{"type":"string"},"clinker":{"type":"string"},"finalProduct":{"type":"string"}}},"localSourcing":{"type":"object","properties":{"percentage":{"type":"number"},"radius":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"km"}}}}}}},"endOfLife":{"type":"object","properties":{"recyclability":{"type":"object","properties":{"recyclableAsConstituent":{"type":"boolean","description":"Can be recycled as SCM in new cement"},"recyclabilityNotes":{"type":"string"}}},"concreteRecycling":{"type":"object","description":"End of life for concrete made with this cement","properties":{"crushedConcreteUse":{"type":"array","items":{"type":"string","enum":["AGGREGATE","ROAD_BASE","FILL","NEW_CONCRETE","CEMENT_PRODUCTION"]}},"carbonation":{"type":"object","description":"CO2 reabsorption through carbonation","properties":{"potential":{"type":"number"},"unit":{"type":"string","const":"kgCO2/t"}}}}},"wasteCode":{"type":"string","description":"EWC code"},"disposalInstructions":{"type":"string"},"hazardousWaste":{"type":"boolean"}}},"compliance":{"type":"object","required":["ceMarking","declarationOfPerformance"],"properties":{"ceMarking":{"type":"object","required":["marked","standard"],"properties":{"marked":{"type":"boolean"},"standard":{"type":"string","const":"EN 197-1"},"notifiedBody":{"type":"string"},"notifiedBodyNumber":{"type":"string"},"system":{"type":"string","enum":["1+","1","2+","3","4"],"description":"AVCP system"},"certificateNumber":{"type":"string"}}},"declarationOfPerformance":{"type":"object","required":["dopNumber","url"],"properties":{"dopNumber":{"type":"string"},"url":{"type":"string","format":"uri"},"issueDate":{"type":"string","format":"date"},"version":{"type":"string"}}},"factoryProductionControl":{"type":"object","properties":{"certified":{"type":"boolean"},"certificateNumber":{"type":"string"},"certificationBody":{"type":"string"},"validUntil":{"type":"string","format":"date"}}},"certifications":{"type":"array","items":{"type":"object","properties":{"standard":{"type":"string"},"certificateNumber":{"type":"string"},"certificationBody":{"type":"string"},"scope":{"type":"string"},"validFrom":{"type":"string","format":"date"},"validUntil":{"type":"string","format":"date"},"documentUrl":{"type":"string","format":"uri"}}}},"reachCompliance":{"type":"object","properties":{"compliant":{"type":"boolean"},"chromateReduced":{"type":"boolean","description":"Soluble Cr(VI) < 2 ppm"},"chromateReducer":{"type":"string"}}},"testReports":{"type":"array","items":{"type":"object","properties":{"testType":{"type":"string"},"standard":{"type":"string"},"laboratory":{"type":"string"},"accreditation":{"type":"string"},"reportNumber":{"type":"string"},"testDate":{"type":"string","format":"date"},"result":{"type":"string"},"documentUrl":{"type":"string","format":"uri"}}}}}},"healthAndSafety":{"type":"object","properties":{"safetyDataSheet":{"type":"object","properties":{"available":{"type":"boolean"},"url":{"type":"string","format":"uri"},"version":{"type":"string"},"date":{"type":"string","format":"date"}}},"hazardClassification":{"type":"object","properties":{"clpClassified":{"type":"boolean"},"hazardStatements":{"type":"array","items":{"type":"string"}},"precautionaryStatements":{"type":"array","items":{"type":"string"}},"pictograms":{"type":"array","items":{"type":"string","enum":["GHS05","GHS07","GHS08"]}}}},"exposureLimits":{"type":"object","properties":{"silicaDust":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"totalDust":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}}}}},"ppe":{"type":"array","items":{"type":"string","enum":["RESPIRATORY_PROTECTION","EYE_PROTECTION","SKIN_PROTECTION","GLOVES"]}}}},"accessControl":{"type":"object","properties":{"publicFields":{"type":"array","items":{"type":"string"}},"restrictedFields":{"type":"array","items":{"type":"string"}},"authorizedRoles":{"type":"array","items":{"type":"string","enum":["consumer","contractor","architect","engineer","distributor","customs","market_surveillance","researcher"]}}}}}}