{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://dppmcp.com/schemas/construction/windows-doors/v1.0/complete","title":"Windows & Doors DPP - Complete (Full Transparency)","description":"Complete schema for windows and external pedestrian doors including all performance, material, and environmental data per EU ESPR 2024/1781, CPR 305/2011, EN 14351-1, EN 14351-2, and EN 15804.","type":"object","required":["dppMetadata","productIdentification","economicOperator","technicalSpecifications","thermalPerformance","acousticPerformance","materialComposition","environmentalData","carbonFootprint","endOfLife","compliance"],"properties":{"$schema":{"type":"string","const":"https://dppmcp.com/schemas/construction/windows-doors/v1.0/complete"},"dppMetadata":{"type":"object","required":["passportIdentifier","passportVersion","issuedDate","status","dataCarrier"],"properties":{"passportIdentifier":{"type":"string","format":"uri"},"passportVersion":{"type":"string","pattern":"^[0-9]+\\.[0-9]+\\.[0-9]+$"},"registrationIdentifier":{"type":"string"},"issuedDate":{"type":"string","format":"date"},"lastUpdated":{"type":"string","format":"date-time"},"expiryDate":{"type":"string","format":"date"},"status":{"type":"string","enum":["draft","active","installed","in_service","removed","recycled","expired","revoked"]},"dataCarrier":{"type":"object","properties":{"type":{"type":"string","enum":["QR_CODE","DATA_MATRIX","NFC","RFID","BARCODE"]},"location":{"type":"string","enum":["frame","glass","label","documentation","embedded"]},"encodingSyntax":{"type":"string"}}},"languages":{"type":"array","items":{"type":"string"}},"declarationOfPerformanceLink":{"type":"string","format":"uri"},"linkedPassports":{"type":"object","properties":{"glazingUnit":{"type":"string","format":"uri"},"frame":{"type":"string","format":"uri"},"hardware":{"type":"string","format":"uri"}}}}},"productIdentification":{"type":"object","required":["productUniqueIdentifier","manufacturerIdentification","productType","productName"],"properties":{"productUniqueIdentifier":{"type":"string"},"gtin":{"type":"string","pattern":"^[0-9]{14}$"},"articleNumber":{"type":"string"},"manufacturerIdentification":{"type":"string"},"productName":{"type":"string"},"productBrand":{"type":"string"},"productLine":{"type":"string"},"productType":{"type":"string","enum":["WINDOW","ROOF_WINDOW","ROOF_LIGHT","EXTERNAL_DOOR","ENTRANCE_DOOR","FRENCH_DOOR","SLIDING_DOOR","BI_FOLD_DOOR","PIVOT_DOOR","CURTAIN_WALL_ELEMENT","SHOP_FRONT"]},"operationType":{"type":"string","enum":["FIXED","SIDE_HUNG","TOP_HUNG","BOTTOM_HUNG","TILT_TURN","PIVOT_HORIZONTAL","PIVOT_VERTICAL","SLIDING","LIFT_SLIDE","TILT_SLIDE","FOLDING","PARALLEL_SLIDE"]},"productStandard":{"type":"string","enum":["EN_14351-1","EN_14351-2","EN_13830","EN_14449","ETA"]},"dimensions":{"type":"object","properties":{"width":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"mm"}}},"height":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"mm"}}},"depth":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"mm"}}},"frameDepth":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"glassArea":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"m²"}}},"frameArea":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"totalArea":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}}}}},"configuration":{"type":"object","properties":{"numberOfSashes":{"type":"integer"},"numberOfPanels":{"type":"integer"},"hasTransom":{"type":"boolean"},"hasMullion":{"type":"boolean"},"hasSidelight":{"type":"boolean"},"configurationCode":{"type":"string"}}},"color":{"type":"object","properties":{"exterior":{"type":"object","properties":{"ral":{"type":"string"},"name":{"type":"string"},"finish":{"type":"string"}}},"interior":{"type":"object","properties":{"ral":{"type":"string"},"name":{"type":"string"},"finish":{"type":"string"}}},"dualColor":{"type":"boolean"}}},"batchNumber":{"type":"string"},"serialNumber":{"type":"string"},"productionDate":{"type":"string","format":"date"},"manufacturingPlant":{"type":"object","properties":{"name":{"type":"string"},"gln":{"type":"string"},"plantCode":{"type":"string"},"address":{"type":"object","properties":{"streetAddress":{"type":"string"},"city":{"type":"string"},"region":{"type":"string"},"postalCode":{"type":"string"},"country":{"type":"string"}}},"certifications":{"type":"array","items":{"type":"string"}}}},"images":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string"},"type":{"type":"string"}}}},"documentation":{"type":"object","properties":{"productDatasheet":{"type":"string","format":"uri"},"technicalDataSheet":{"type":"string","format":"uri"},"installationGuide":{"type":"string","format":"uri"},"maintenanceGuide":{"type":"string","format":"uri"},"declarationOfPerformance":{"type":"string","format":"uri"},"epd":{"type":"string","format":"uri"},"cadDrawings":{"type":"string","format":"uri"}}}}},"economicOperator":{"type":"object","required":["manufacturer"],"properties":{"manufacturer":{"type":"object","required":["name","address","country"],"properties":{"gln":{"type":"string"},"name":{"type":"string"},"tradingName":{"type":"string"},"registrationNumber":{"type":"string"},"vatNumber":{"type":"string"},"address":{"type":"object","properties":{"streetAddress":{"type":"string"},"city":{"type":"string"},"region":{"type":"string"},"postalCode":{"type":"string"},"country":{"type":"string"}}},"country":{"type":"string"},"contact":{"type":"object","properties":{"email":{"type":"string"},"phone":{"type":"string"},"website":{"type":"string"}}}}},"systemProvider":{"type":"object","description":"Profile system manufacturer","properties":{"name":{"type":"string"},"systemName":{"type":"string"},"country":{"type":"string"}}},"glazingSupplier":{"type":"object","properties":{"name":{"type":"string"},"country":{"type":"string"}}}}},"technicalSpecifications":{"type":"object","properties":{"frameMaterial":{"type":"object","properties":{"primary":{"type":"string","enum":["PVC","ALUMINIUM","TIMBER","TIMBER_ALUMINIUM","STEEL","COMPOSITE","FIBREGLASS"]},"secondary":{"type":"string"},"systemName":{"type":"string"},"profileDepth":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"numberOfChambers":{"type":"integer","description":"For PVC profiles"},"steelReinforcement":{"type":"boolean","description":"For PVC profiles"},"thermalBreak":{"type":"boolean","description":"For aluminium profiles"},"thermalBreakWidth":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}}}}},"glazing":{"type":"object","properties":{"type":{"type":"string","enum":["SINGLE","DOUBLE","TRIPLE","QUADRUPLE"]},"configuration":{"type":"string","description":"e.g. 4-16-4-16-4 (glass-gap-glass-gap-glass)"},"totalThickness":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"mm"}}},"panes":{"type":"array","items":{"type":"object","properties":{"position":{"type":"string","enum":["OUTER","MIDDLE","INNER"]},"thickness":{"type":"number"},"type":{"type":"string","enum":["FLOAT","TEMPERED","LAMINATED","LOW_E","SOLAR_CONTROL","ACOUSTIC","SELF_CLEANING"]},"coating":{"type":"string"},"coatingPosition":{"type":"integer","description":"Surface 1-4 from outside"}}}},"cavities":{"type":"array","items":{"type":"object","properties":{"width":{"type":"number"},"gasFill":{"type":"string","enum":["AIR","ARGON","KRYPTON","XENON"]},"gasFillPercentage":{"type":"number"}}}},"spacer":{"type":"object","properties":{"type":{"type":"string","enum":["ALUMINIUM","STAINLESS_STEEL","WARM_EDGE_PLASTIC","WARM_EDGE_FOAM","SWISSPACER","TGI","SUPER_SPACER","OTHER"]},"material":{"type":"string"},"thermallyImproved":{"type":"boolean"}}},"edgeSeal":{"type":"string"},"glazingBeads":{"type":"string"}}},"hardware":{"type":"object","properties":{"hinges":{"type":"object","properties":{"type":{"type":"string"},"material":{"type":"string"},"manufacturer":{"type":"string"}}},"handles":{"type":"object","properties":{"type":{"type":"string"},"material":{"type":"string"},"color":{"type":"string"}}},"locking":{"type":"object","properties":{"type":{"type":"string","enum":["SINGLE_POINT","MULTI_POINT","ESPAGNOLETTE","DEADBOLT","SMART_LOCK"]},"lockingPoints":{"type":"integer"},"securityClass":{"type":"string"}}},"restrictors":{"type":"boolean"},"childSafety":{"type":"boolean"}}},"seals":{"type":"object","properties":{"numberOfSeals":{"type":"integer"},"sealMaterial":{"type":"string","enum":["EPDM","TPE","SILICONE","FOAM"]},"sealPositions":{"type":"array","items":{"type":"string"}}}},"drainage":{"type":"object","properties":{"type":{"type":"string"},"coveredDrainage":{"type":"boolean"}}},"threshold":{"type":"object","properties":{"type":{"type":"string","enum":["STANDARD","LOW","BARRIER_FREE","FLUSH"]},"height":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"material":{"type":"string"}}}}},"thermalPerformance":{"type":"object","required":["thermalTransmittance"],"properties":{"thermalTransmittance":{"type":"object","properties":{"uw":{"type":"object","description":"Window U-value","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"W/(m²·K)"}}},"ud":{"type":"object","description":"Door U-value","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"uf":{"type":"object","description":"Frame U-value","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"ug":{"type":"object","description":"Glazing U-value","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"psiG":{"type":"object","description":"Linear thermal transmittance at glass edge","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"W/(m·K)"}}},"calculationMethod":{"type":"string","enum":["EN_ISO_10077-1","EN_ISO_10077-2","MEASURED"]}}},"solarHeatGain":{"type":"object","properties":{"gValue":{"type":"number","description":"Solar factor (g-value)"},"gwValue":{"type":"number","description":"Window solar factor"},"shgc":{"type":"number","description":"Solar Heat Gain Coefficient"}}},"lightTransmittance":{"type":"object","properties":{"tauV":{"type":"number","description":"Visible light transmittance (0-1)"},"tauVWindow":{"type":"number","description":"Window visible light transmittance"}}},"passiveHouseValues":{"type":"object","properties":{"phiCertified":{"type":"boolean"},"phiClass":{"type":"string","enum":["phA","phB","phC"]},"installationThermalBridge":{"type":"object"}}}}},"acousticPerformance":{"type":"object","properties":{"soundInsulation":{"type":"object","properties":{"rw":{"type":"object","description":"Weighted sound reduction index","properties":{"value":{"type":"integer"},"unit":{"type":"string","const":"dB"}}},"ctr":{"type":"integer","description":"Spectrum adaptation term for traffic noise"},"c":{"type":"integer","description":"Spectrum adaptation term for pink noise"},"rwCtr":{"type":"integer","description":"Rw + Ctr"},"class":{"type":"string","enum":["1","2","3","4","5","6"]}}}}},"airWaterWind":{"type":"object","description":"Air permeability, water tightness, wind resistance per EN 14351-1","properties":{"airPermeability":{"type":"object","properties":{"class":{"type":"string","enum":["1","2","3","4"]},"testPressure":{"type":"object","properties":{"value":{"type":"integer"},"unit":{"type":"string","const":"Pa"}}}}},"waterTightness":{"type":"object","properties":{"class":{"type":"string"},"testMethod":{"type":"string","enum":["A","B"]},"testPressure":{"type":"object","properties":{"value":{"type":"integer"},"unit":{"type":"string"}}}}},"windResistance":{"type":"object","properties":{"class":{"type":"string","enum":["1","2","3","4","5"]},"testPressure":{"type":"object"},"deflectionClass":{"type":"string","enum":["A","B","C"]}}}}},"safetyAndSecurity":{"type":"object","properties":{"impactResistance":{"type":"object","properties":{"internalSide":{"type":"string"},"externalSide":{"type":"string"}}},"burglarResistance":{"type":"object","properties":{"class":{"type":"string","enum":["RC1","RC2","RC3","RC4","RC5","RC6"],"description":"Per EN 1627"},"certified":{"type":"boolean"}}},"bulletResistance":{"type":"object","properties":{"class":{"type":"string"},"standard":{"type":"string"}}},"fireResistance":{"type":"object","properties":{"class":{"type":"string"},"duration":{"type":"object"}}},"smokeControl":{"type":"object","properties":{"class":{"type":"string"}}},"safetyGlazing":{"type":"object","properties":{"classification":{"type":"string"},"standard":{"type":"string"}}}}},"operationalForces":{"type":"object","properties":{"openingForce":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"N"}}},"closingForce":{"type":"object"}}},"durability":{"type":"object","properties":{"mechanicalDurability":{"type":"object","properties":{"class":{"type":"string","enum":["1","2","3","4"]},"cycles":{"type":"integer"}}},"corrosionResistance":{"type":"object","properties":{"class":{"type":"string","enum":["1","2","3","4","5"]}}},"expectedServiceLife":{"type":"object","properties":{"value":{"type":"integer"},"unit":{"type":"string","const":"years"}}},"warrantyPeriod":{"type":"object","properties":{"frame":{"type":"object","properties":{"duration":{"type":"integer"},"unit":{"type":"string"}}},"glazing":{"type":"object"},"hardware":{"type":"object"},"finish":{"type":"object"}}}}},"materialComposition":{"type":"object","properties":{"frameComponents":{"type":"array","items":{"type":"object","properties":{"component":{"type":"string"},"material":{"type":"string"},"weight":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"percentage":{"type":"number"},"recycledContent":{"type":"number"}}}},"glazingComponents":{"type":"array","items":{"type":"object","properties":{"component":{"type":"string"},"material":{"type":"string"},"weight":{"type":"object"},"percentage":{"type":"number"}}}},"hardwareComponents":{"type":"array","items":{"type":"object"}},"sealantsAndGaskets":{"type":"array","items":{"type":"object"}},"totalWeight":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"kg"}}},"recycledContent":{"type":"object","properties":{"totalPercentage":{"type":"number"},"frameRecycled":{"type":"number"},"glassRecycled":{"type":"number"},"aluminiumRecycled":{"type":"number"},"verified":{"type":"boolean"}}},"hazardousSubstances":{"type":"object","properties":{"reachCompliant":{"type":"boolean"},"leadFree":{"type":"boolean","description":"For PVC - lead-free stabilizers"},"vocEmissions":{"type":"object"}}}}},"environmentalData":{"type":"object","properties":{"epdAvailable":{"type":"boolean"},"epdDetails":{"type":"object","properties":{"epdNumber":{"type":"string"},"epdUrl":{"type":"string","format":"uri"},"programOperator":{"type":"string"},"epdType":{"type":"string"},"publicationDate":{"type":"string","format":"date"},"validUntil":{"type":"string","format":"date"}}},"gwp":{"type":"object","properties":{"a1a3":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"a4":{"type":"object"},"a5":{"type":"object"},"b1b7":{"type":"object"},"c1c4":{"type":"object"},"d":{"type":"object"}}},"otherImpactCategories":{"type":"object"},"resourceUse":{"type":"object"},"lifetimeEnergySavings":{"type":"object","properties":{"heatingEnergySaved":{"type":"object"},"co2Avoided":{"type":"object"},"assumptions":{"type":"string"}}}}},"carbonFootprint":{"type":"object","properties":{"totalCO2e":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"functionalUnit":{"type":"string"},"methodology":{"type":"string"},"breakdown":{"type":"object","properties":{"frame":{"type":"object"},"glazing":{"type":"object"},"hardware":{"type":"object"},"transport":{"type":"object"},"assembly":{"type":"object"}}},"verified":{"type":"boolean"}}},"endOfLife":{"type":"object","properties":{"recyclability":{"type":"object","properties":{"totalRecyclable":{"type":"number"},"frameRecyclable":{"type":"number"},"glassRecyclable":{"type":"number"},"hardwareRecyclable":{"type":"number"}}},"recyclingInstructions":{"type":"object","properties":{"disassemblyGuide":{"type":"string","format":"uri"},"frameMaterialRecycling":{"type":"string"},"glassRecycling":{"type":"string"},"metalRecycling":{"type":"string"}}},"takeBackProgram":{"type":"object","properties":{"available":{"type":"boolean"},"programName":{"type":"string"},"url":{"type":"string","format":"uri"}}},"wasteCode":{"type":"string"},"disposalInstructions":{"type":"string"}}},"compliance":{"type":"object","required":["ceMarking","declarationOfPerformance"],"properties":{"ceMarking":{"type":"object","properties":{"marked":{"type":"boolean"},"standard":{"type":"string"},"notifiedBody":{"type":"string"},"notifiedBodyNumber":{"type":"string"},"system":{"type":"string"},"certificateNumber":{"type":"string"}}},"declarationOfPerformance":{"type":"object","properties":{"dopNumber":{"type":"string"},"url":{"type":"string","format":"uri"},"issueDate":{"type":"string","format":"date"}}},"factoryProductionControl":{"type":"object","properties":{"certified":{"type":"boolean"},"certificateNumber":{"type":"string"},"certificationBody":{"type":"string"}}},"initialTypeTest":{"type":"object","properties":{"performed":{"type":"boolean"},"laboratory":{"type":"string"},"reportNumber":{"type":"string"}}},"certifications":{"type":"array","items":{"type":"object"}},"buildingCertificationContributions":{"type":"array","items":{"type":"object","properties":{"scheme":{"type":"string"},"credits":{"type":"string"}}}}}},"accessControl":{"type":"object","properties":{"publicFields":{"type":"array","items":{"type":"string"}},"restrictedFields":{"type":"array","items":{"type":"string"}},"authorizedRoles":{"type":"array","items":{"type":"string"}}}}}}