{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "EPD", "type": "object", "required": [ "declared_unit", "format_version", "id", "location", "name", "published_date", "standard", "subtype", "valid_until", "version" ], "properties": { "adpe": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "adpf": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "ap": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "comment": { "type": [ "string", "null" ] }, "conversions": { "type": [ "array", "null" ], "items": { "$ref": "#/definitions/Conversion" } }, "cru": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "declared_unit": { "$ref": "#/definitions/Unit" }, "eee": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "eet": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "ep": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "format_version": { "type": "string" }, "fw": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "gwp": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "hwd": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "id": { "type": "string" }, "location": { "type": "string" }, "mer": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "meta_data": { "type": [ "object", "null" ], "additionalProperties": { "type": "string" } }, "mfr": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "name": { "type": "string" }, "nhwd": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "nrsf": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "odp": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "penre": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "penrm": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "penrt": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "pere": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "perm": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "pert": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "pocp": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "published_date": { "type": "string", "format": "date-time" }, "reference_service_life": { "type": [ "integer", "null" ], "format": "uint32", "minimum": 0.0 }, "rsf": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "rwd": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "sm": { "anyOf": [ { "$ref": "#/definitions/ImpactCategory" }, { "type": "null" } ] }, "source": { "anyOf": [ { "$ref": "#/definitions/Source" }, { "type": "null" } ] }, "standard": { "$ref": "#/definitions/Standard" }, "subtype": { "$ref": "#/definitions/SubType" }, "valid_until": { "type": "string", "format": "date-time" }, "version": { "type": "string" } }, "definitions": { "Conversion": { "type": "object", "required": [ "meta_data", "to", "value" ], "properties": { "meta_data": { "type": "string" }, "to": { "$ref": "#/definitions/Unit" }, "value": { "type": "number", "format": "double" } } }, "ImpactCategory": { "type": "object", "properties": { "a1a3": { "type": [ "number", "null" ], "format": "double" }, "a4": { "type": [ "number", "null" ], "format": "double" }, "a5": { "type": [ "number", "null" ], "format": "double" }, "b1": { "type": [ "number", "null" ], "format": "double" }, "b2": { "type": [ "number", "null" ], "format": "double" }, "b3": { "type": [ "number", "null" ], "format": "double" }, "b4": { "type": [ "number", "null" ], "format": "double" }, "b5": { "type": [ "number", "null" ], "format": "double" }, "b6": { "type": [ "number", "null" ], "format": "double" }, "b7": { "type": [ "number", "null" ], "format": "double" }, "c1": { "type": [ "number", "null" ], "format": "double" }, "c2": { "type": [ "number", "null" ], "format": "double" }, "c3": { "type": [ "number", "null" ], "format": "double" }, "c4": { "type": [ "number", "null" ], "format": "double" }, "d": { "type": [ "number", "null" ], "format": "double" } } }, "Source": { "type": "object", "required": [ "name" ], "properties": { "name": { "type": "string" }, "url": { "type": [ "string", "null" ] } } }, "Standard": { "type": "string", "enum": [ "EN15804A1", "EN15804A2", "UNKNOWN" ] }, "SubType": { "type": "string", "enum": [ "Generic", "Specific", "Industry", "Representative" ] }, "Unit": { "type": "string", "enum": [ "M", "M2", "M3", "KG", "TONES", "PCS", "L", "M2R1", "KM", "TONES_KM", "UNKNOWN" ] } } }