{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://dppmcp.com/schemas/steel/long-products/v1.0/complete","title":"Long Steel Products DPP - Complete (Full Transparency)","description":"Complete schema for long steel products (sections, beams, bars, wire rod, rails, rebar) per EU ESPR 2024/1781, CBAM, EN 10025, EN 10080, EN 10024, EN 10219.","type":"object","required":["dppMetadata","productIdentification","economicOperator","productionProcess","chemicalComposition","mechanicalProperties","dimensions","carbonFootprint","compliance"],"properties":{"$schema":{"type":"string","const":"https://dppmcp.com/schemas/steel/long-products/v1.0/complete"},"dppMetadata":{"type":"object","required":["passportIdentifier","passportVersion","issuedDate","status","dataCarrier"],"properties":{"passportIdentifier":{"type":"string","format":"uri"},"passportVersion":{"type":"string"},"registrationIdentifier":{"type":"string"},"issuedDate":{"type":"string","format":"date"},"lastUpdated":{"type":"string","format":"date-time"},"status":{"type":"string","enum":["draft","active","in_stock","shipped","installed","expired","revoked"]},"dataCarrier":{"type":"object","properties":{"type":{"type":"string"},"location":{"type":"string"}}},"languages":{"type":"array","items":{"type":"string"}},"linkedPassports":{"type":"object","properties":{"sourceHeat":{"type":"string","format":"uri"},"sourceBillet":{"type":"string","format":"uri"},"downstreamProducts":{"type":"array","items":{"type":"string","format":"uri"}}}}}},"productIdentification":{"type":"object","required":["productUniqueIdentifier","heatNumber","productType","steelGrade"],"properties":{"productUniqueIdentifier":{"type":"string"},"gtin":{"type":"string"},"heatNumber":{"type":"string"},"castNumber":{"type":"string"},"bundleNumber":{"type":"string"},"coilNumber":{"type":"string","description":"For wire rod"},"manufacturerIdentification":{"type":"string"},"productName":{"type":"string"},"productBrand":{"type":"string"},"productType":{"type":"string","enum":["IPE_BEAM","HEA_BEAM","HEB_BEAM","HEM_BEAM","UPN_CHANNEL","UPE_CHANNEL","EQUAL_ANGLE","UNEQUAL_ANGLE","T_SECTION","ROUND_BAR","SQUARE_BAR","FLAT_BAR","HEXAGONAL_BAR","WIRE_ROD","REBAR","RAIL","SHEET_PILE","MERCHANT_BAR","SPECIAL_SECTION"]},"profileDesignation":{"type":"string","description":"e.g., IPE 300, HEB 200, L100x100x10"},"productStandard":{"type":"string","enum":["EN_10025-1","EN_10025-2","EN_10025-3","EN_10025-4","EN_10025-5","EN_10025-6","EN_10080","EN_10024","EN_10034","EN_10056","EN_10058","EN_10059","EN_10060","EN_10061","EN_10219-1","EN_10219-2","EN_13674-1","EN_10248","EN_10249"]},"steelGrade":{"type":"object","properties":{"designation":{"type":"string"},"standard":{"type":"string"},"numericDesignation":{"type":"string"},"equivalentGrades":{"type":"array","items":{"type":"object"}}}},"steelType":{"type":"string","enum":["CARBON","LOW_ALLOY","HIGH_ALLOY","STAINLESS","WEATHERING","HSLA","QUENCHED_TEMPERED","THERMOMECHANICAL","MICRO_ALLOYED"]},"deliveryCondition":{"type":"string","enum":["AS_ROLLED","NORMALIZED","NORMALIZED_ROLLED","THERMOMECHANICAL","QUENCHED_TEMPERED","SOLUTION_ANNEALED","COLD_DRAWN","PEELED","GROUND"]},"surfaceCondition":{"type":"string","enum":["AS_ROLLED","DESCALED","SHOT_BLASTED","PRIMED","GALVANIZED","EPOXY_COATED","BRIGHT","PEELED","GROUND"]},"quantity":{"type":"object","properties":{"pieces":{"type":"integer"},"bundles":{"type":"integer"},"totalWeight":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"totalLength":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}}}}},"productionDate":{"type":"string","format":"date"},"manufacturingPlant":{"type":"object","properties":{"name":{"type":"string"},"gln":{"type":"string"},"plantCode":{"type":"string"},"address":{"type":"object"},"certifications":{"type":"array","items":{"type":"string"}}}},"documentation":{"type":"object","properties":{"millTestReport":{"type":"string","format":"uri"},"inspectionDocument":{"type":"string","format":"uri"},"declarationOfPerformance":{"type":"string","format":"uri"}}}}},"economicOperator":{"type":"object","required":["manufacturer"],"properties":{"manufacturer":{"type":"object","properties":{"gln":{"type":"string"},"name":{"type":"string"},"tradingName":{"type":"string"},"vatNumber":{"type":"string"},"eoriNumber":{"type":"string"},"address":{"type":"object"},"country":{"type":"string"},"contact":{"type":"object","properties":{"email":{"type":"string","format":"email"},"phone":{"type":"string"},"website":{"type":"string","format":"uri"},"technicalContact":{"type":"string"}}}}}}},"productionProcess":{"type":"object","properties":{"steelmakingRoute":{"type":"string","enum":["BF_BOF","EAF","DRI_EAF"]},"castingMethod":{"type":"string","enum":["CONTINUOUS_CASTING","INGOT_CASTING","BEAM_BLANK_CASTING"]},"hotRolling":{"type":"object","properties":{"millType":{"type":"string","enum":["BEAM_MILL","BAR_MILL","WIRE_ROD_MILL","RAIL_MILL","SECTION_MILL","MERCHANT_MILL"]},"reheatingTemperature":{"type":"object"},"finishingTemperature":{"type":"object"},"coolingMethod":{"type":"string","enum":["AIR","CONTROLLED","ACCELERATED","WATER_QUENCH","TEMPCORE","THERMEX"]}}},"coldFinishing":{"type":"object","properties":{"performed":{"type":"boolean"},"method":{"type":"string","enum":["COLD_DRAWING","PEELING","GRINDING","CENTRELESS_GRINDING","POLISHING","NONE"]},"reductionRatio":{"type":"number"}}},"heatTreatment":{"type":"object","properties":{"type":{"type":"string","enum":["NONE","NORMALIZING","QUENCHING_TEMPERING","STRESS_RELIEVING","SOLUTION_ANNEALING","TEMPCORE"]},"temperature":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"°C"}}}}},"straightening":{"type":"object","properties":{"performed":{"type":"boolean"},"method":{"type":"string","enum":["ROLLER","GANTRY","ROTARY","NONE"]}}}}},"chemicalComposition":{"type":"object","properties":{"analysisType":{"type":"string","enum":["HEAT_ANALYSIS","PRODUCT_ANALYSIS"]},"carbon":{"type":"object","properties":{"value":{"type":"number"},"min":{"type":"number"},"max":{"type":"number"},"unit":{"type":"string"}}},"silicon":{"type":"object"},"manganese":{"type":"object"},"phosphorus":{"type":"object"},"sulfur":{"type":"object"},"chromium":{"type":"object"},"nickel":{"type":"object"},"molybdenum":{"type":"object"},"vanadium":{"type":"object"},"niobium":{"type":"object"},"titanium":{"type":"object"},"aluminum":{"type":"object"},"copper":{"type":"object"},"nitrogen":{"type":"object"},"boron":{"type":"object"},"carbonEquivalent":{"type":"object","properties":{"ceIIW":{"type":"number"},"pcm":{"type":"number"},"cev":{"type":"number"}}}}},"mechanicalProperties":{"type":"object","properties":{"tensileTest":{"type":"object","properties":{"testStandard":{"type":"string"},"testLocation":{"type":"string","enum":["FLANGE","WEB","CORE","SURFACE","FULL_SECTION"]},"yieldStrength":{"type":"object","properties":{"value":{"type":"number"},"min":{"type":"number"},"unit":{"type":"string"}}},"tensileStrength":{"type":"object","properties":{"value":{"type":"number"},"min":{"type":"number"},"max":{"type":"number"},"unit":{"type":"string"}}},"elongation":{"type":"object","properties":{"value":{"type":"number"},"min":{"type":"number"},"gaugeLength":{"type":"string"},"unit":{"type":"string"}}}}},"impactTest":{"type":"object","properties":{"testStandard":{"type":"string"},"testTemperature":{"type":"object"},"energyAbsorbed":{"type":"object","properties":{"value":{"type":"number"},"min":{"type":"number"},"unit":{"type":"string"}}},"testLocation":{"type":"string"}}},"hardness":{"type":"object"},"bendTest":{"type":"object","properties":{"performed":{"type":"boolean"},"bendAngle":{"type":"number"},"mandrelDiameter":{"type":"object"},"result":{"type":"string"}}},"fatigue":{"type":"object","description":"For rails and high-cycle applications","properties":{"fatigueLimit":{"type":"object"},"testMethod":{"type":"string"}}},"rebondStrength":{"type":"object","description":"For rebar - bond to concrete","properties":{"ribRelativeArea":{"type":"number"},"bondStrength":{"type":"object","properties":{"value":{"type":"number"},"min":{"type":"number"},"unit":{"type":"string","const":"MPa"}}}}}}},"dimensions":{"type":"object","properties":{"profileDimensions":{"type":"object","description":"For structural sections","properties":{"height":{"type":"object","properties":{"nominal":{"type":"number"},"actual":{"type":"number"},"tolerance":{"type":"string"},"unit":{"type":"string"}}},"width":{"type":"object"},"webThickness":{"type":"object"},"flangeThickness":{"type":"object"},"rootRadius":{"type":"object"},"toeRadius":{"type":"object","properties":{"value":{"type":"number"},"tolerance":{"type":"string"},"unit":{"type":"string","const":"mm"}}}}},"barDimensions":{"type":"object","description":"For bars and wire rod","properties":{"diameter":{"type":"object","properties":{"nominal":{"type":"number"},"actual":{"type":"number"},"tolerance":{"type":"string"},"unit":{"type":"string"}}},"width":{"type":"object"},"thickness":{"type":"object"},"sideLength":{"type":"object","properties":{"nominal":{"type":"number"},"actual":{"type":"number"},"tolerance":{"type":"string"},"unit":{"type":"string","const":"mm"}}}}},"length":{"type":"object","properties":{"nominal":{"type":"number"},"actual":{"type":"number"},"tolerance":{"type":"string"},"unit":{"type":"string"}}},"straightness":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"twist":{"type":"object"},"massPerMeter":{"type":"object","properties":{"nominal":{"type":"number"},"actual":{"type":"number"},"unit":{"type":"string","const":"kg/m"}}},"crossSectionArea":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"sectionModulus":{"type":"object"},"momentOfInertia":{"type":"object","properties":{"iy":{"type":"number","description":"Moment of inertia about y-axis in cm⁴"},"iz":{"type":"number","description":"Moment of inertia about z-axis in cm⁴"},"unit":{"type":"string","const":"cm⁴"}}}}},"surfaceQuality":{"type":"object","properties":{"class":{"type":"string"},"condition":{"type":"string"},"defects":{"type":"object"},"decarburization":{"type":"object"},"surfaceTreatment":{"type":"object","properties":{"type":{"type":"string","enum":["NONE","SHOT_BLASTED","PRIMED","PAINTED","GALVANIZED","EPOXY_COATED"]},"primerType":{"type":"string"},"coatingThickness":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"μm"}}},"standard":{"type":"string"}}}}},"rawMaterials":{"type":"object","properties":{"sourceBillet":{"type":"string"},"recycledContent":{"type":"object","properties":{"percentage":{"type":"number"},"preConsumer":{"type":"number"},"postConsumer":{"type":"number"},"verified":{"type":"boolean"}}}}},"carbonFootprint":{"type":"object","required":["totalCO2e","methodology"],"properties":{"totalCO2e":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"}}},"methodology":{"type":"string"},"scope1":{"type":"object"},"scope2":{"type":"object"},"scope3":{"type":"object"},"breakdown":{"type":"object"},"verified":{"type":"boolean"},"verificationBody":{"type":"string"},"cbamEmbeddedEmissions":{"type":"object","properties":{"specificEmbeddedEmissions":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"tCO2e/t"}}},"directEmissions":{"type":"number","description":"Scope 1 emissions in tCO2e/t"},"indirectEmissions":{"type":"number","description":"Scope 2 emissions in tCO2e/t"},"productionRoute":{"type":"string"},"defaultValueUsed":{"type":"boolean"}}}}},"environmentalData":{"type":"object","properties":{"epdAvailable":{"type":"boolean"},"epdDetails":{"type":"object","properties":{"epdNumber":{"type":"string"},"epdUrl":{"type":"string","format":"uri"},"programOperator":{"type":"string"},"publicationDate":{"type":"string","format":"date"},"validUntil":{"type":"string","format":"date"}}}}},"compliance":{"type":"object","required":["cbamCompliance"],"properties":{"cbamCompliance":{"type":"object","properties":{"applicable":{"type":"boolean"},"cnCode":{"type":"string"},"embeddedEmissionsReported":{"type":"boolean"}}},"ceMarking":{"type":"object","description":"Mandatory for structural steel per CPR","properties":{"marked":{"type":"boolean"},"standard":{"type":"string"},"notifiedBody":{"type":"string"},"certificateNumber":{"type":"string"},"declarationOfPerformance":{"type":"string","format":"uri"}}},"responsibleSteel":{"type":"object"},"inspectionDocument":{"type":"object","properties":{"type":{"type":"string"},"documentNumber":{"type":"string"}}},"ukca":{"type":"object","description":"For UK market"},"certifications":{"type":"array","items":{"type":"object"}}}},"accessControl":{"type":"object","properties":{"publicFields":{"type":"array","items":{"type":"string"}},"restrictedFields":{"type":"array","items":{"type":"string"}},"authorizedRoles":{"type":"array","items":{"type":"string","enum":["customer","trader","customs","cbam_authority","auditor","researcher","regulator"]}}}}}}