Created
October 14, 2024 14:08
-
-
Save ocni-dtu/941fcf1bd14edc87688931edbd145515 to your computer and use it in GitHub Desktop.
openBDF
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "$schema": "https://json-schema.org/draft/2020-12/schema", | |
| "type": "object", | |
| "title": "Project", | |
| "properties": { | |
| "assemblies": { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/Assembly" | |
| } | |
| ] | |
| } | |
| }, | |
| "classification_system": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "comment": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "description": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "format_version": { | |
| "type": "string" | |
| }, | |
| "id": { | |
| "type": "string", | |
| "format": "uuid", | |
| "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" | |
| }, | |
| "impact_categories": { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryKey" | |
| } | |
| ] | |
| } | |
| }, | |
| "lcia_method": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "life_cycle_stages": { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/LifeCycleStage" | |
| } | |
| ] | |
| } | |
| }, | |
| "location": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/Location" | |
| } | |
| ] | |
| }, | |
| "meta_data": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ProjectMetaData" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "owner": { | |
| "type": "string" | |
| }, | |
| "project_info": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ProjectInfo" | |
| } | |
| ] | |
| }, | |
| "project_phase": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ProjectPhase" | |
| } | |
| ] | |
| }, | |
| "reference_study_period": { | |
| "anyOf": [ | |
| { | |
| "type": "integer" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "results": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/Results" | |
| } | |
| ] | |
| }, | |
| "software_info": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/SoftwareInfo" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "assemblies", | |
| "format_version", | |
| "id", | |
| "impact_categories", | |
| "life_cycle_stages", | |
| "location", | |
| "name", | |
| "project_phase", | |
| "software_info" | |
| ], | |
| "$defs": { | |
| "Classification": { | |
| "type": "object", | |
| "title": "Classification", | |
| "properties": { | |
| "code": { | |
| "type": "string" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "system": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "code", | |
| "name", | |
| "system" | |
| ] | |
| }, | |
| "Unit": { | |
| "title": "Unit", | |
| "enum": [ | |
| "m", | |
| "m2", | |
| "m3", | |
| "kg", | |
| "tones", | |
| "pcs", | |
| "kwh", | |
| "l", | |
| "m2r1", | |
| "km", | |
| "tones_km", | |
| "kgm3", | |
| "unknown" | |
| ] | |
| }, | |
| "ValueUnit": { | |
| "type": "object", | |
| "title": "ValueUnit", | |
| "properties": { | |
| "unit": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/Unit" | |
| } | |
| ] | |
| }, | |
| "value": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "unit", | |
| "value" | |
| ] | |
| }, | |
| "AssemblyMetaData": { | |
| "type": "object", | |
| "title": "AssemblyMetaData", | |
| "properties": { | |
| "volume": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| } | |
| } | |
| }, | |
| "ProductMetaData": { | |
| "type": "object", | |
| "title": "ProductMetaData", | |
| "properties": { | |
| "product_class": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "strength": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "density": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "exposure_classes": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "concrete_precast": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "brick_type": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "brick_grout_included": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "timber_type": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "grout_type": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| } | |
| } | |
| }, | |
| "ImpactCategoryResults": { | |
| "type": "object", | |
| "title": "ImpactCategoryResults", | |
| "properties": { | |
| "a0": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "a1a3": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "a4": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "a5": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "b1": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "b2": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "b3": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "b4": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "b5": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "b6": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "b7": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "b8": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "c1": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "c2": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "c3": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "c4": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "d": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "total": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "a0", | |
| "a1a3", | |
| "a4", | |
| "a5", | |
| "b1", | |
| "b2", | |
| "b3", | |
| "b4", | |
| "b5", | |
| "b6", | |
| "b7", | |
| "b8", | |
| "c1", | |
| "c2", | |
| "c3", | |
| "c4", | |
| "d", | |
| "total" | |
| ] | |
| }, | |
| "Results": { | |
| "type": "object", | |
| "title": "Results", | |
| "properties": { | |
| "gwp": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "gwp_fos": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "gwp_bio": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "gwp_lul": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "odp": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "ap": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "ep": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "ep_fw": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "ep_mar": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "ep_ter": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "pocp": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "adpe": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "adpf": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "penre": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "pere": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "perm": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "pert": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "penrt": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "penrm": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "sm": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "pm": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "wdp": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "irp": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "etp_fw": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "htp_c": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "htp_nc": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "sqp": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "rsf": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "nrsf": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "fw": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "hwd": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "nhwd": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "rwd": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "cru": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "mrf": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "mer": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "eee": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "eet": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ImpactCategoryResults" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "gwp", | |
| "gwp_fos", | |
| "gwp_bio", | |
| "gwp_lul", | |
| "odp", | |
| "ap", | |
| "ep", | |
| "ep_fw", | |
| "ep_mar", | |
| "ep_ter", | |
| "pocp", | |
| "adpe", | |
| "adpf", | |
| "penre", | |
| "pere", | |
| "perm", | |
| "pert", | |
| "penrt", | |
| "penrm", | |
| "sm", | |
| "pm", | |
| "wdp", | |
| "irp", | |
| "etp_fw", | |
| "htp_c", | |
| "htp_nc", | |
| "sqp", | |
| "rsf", | |
| "nrsf", | |
| "fw", | |
| "hwd", | |
| "nhwd", | |
| "rwd", | |
| "cru", | |
| "mrf", | |
| "mer", | |
| "eee", | |
| "eet" | |
| ] | |
| }, | |
| "Product": { | |
| "type": "object", | |
| "title": "Product", | |
| "properties": { | |
| "description": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "type": "string", | |
| "format": "uuid", | |
| "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" | |
| }, | |
| "impact_data": { | |
| "anyOf": [] | |
| }, | |
| "meta_data": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ProductMetaData" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "quantity": { | |
| "type": "number" | |
| }, | |
| "reference_service_life": { | |
| "type": "integer" | |
| }, | |
| "results": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/Results" | |
| } | |
| ] | |
| }, | |
| "unit": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/Unit" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "impact_data", | |
| "name", | |
| "quantity", | |
| "reference_service_life", | |
| "unit" | |
| ] | |
| }, | |
| "Assembly": { | |
| "type": "object", | |
| "title": "Assembly", | |
| "properties": { | |
| "classification": { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/Classification" | |
| } | |
| ] | |
| } | |
| }, | |
| "comment": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "description": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "id": { | |
| "type": "string", | |
| "format": "uuid", | |
| "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$" | |
| }, | |
| "meta_data": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/AssemblyMetaData" | |
| } | |
| ] | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "products": { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/Product" | |
| } | |
| ] | |
| } | |
| }, | |
| "quantity": { | |
| "type": "number" | |
| }, | |
| "results": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/Results" | |
| } | |
| ] | |
| }, | |
| "unit": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/Unit" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "id", | |
| "name", | |
| "products", | |
| "quantity", | |
| "unit" | |
| ] | |
| }, | |
| "ImpactCategoryKey": { | |
| "title": "ImpactCategoryKey", | |
| "enum": [ | |
| "gwp", | |
| "gwp_fos", | |
| "gwp_bio", | |
| "gwp_lul", | |
| "odp", | |
| "ap", | |
| "ep", | |
| "ep_fw", | |
| "ep_mar", | |
| "ep_ter", | |
| "pocp", | |
| "adpe", | |
| "adpf", | |
| "penre", | |
| "pere", | |
| "perm", | |
| "pert", | |
| "penrt", | |
| "penrm", | |
| "sm", | |
| "pm", | |
| "wdp", | |
| "irp", | |
| "etp_fw", | |
| "htp_c", | |
| "htp_nc", | |
| "sqp", | |
| "rsf", | |
| "nrsf", | |
| "fw", | |
| "hwd", | |
| "nhwd", | |
| "rwd", | |
| "cru", | |
| "mrf", | |
| "mer", | |
| "eee", | |
| "eet" | |
| ] | |
| }, | |
| "LifeCycleStage": { | |
| "title": "LifeCycleStage", | |
| "enum": [ | |
| "a0", | |
| "a1a3", | |
| "a4", | |
| "a5", | |
| "b1", | |
| "b2", | |
| "b3", | |
| "b4", | |
| "b5", | |
| "b6", | |
| "b7", | |
| "b8", | |
| "c1", | |
| "c2", | |
| "c3", | |
| "c4", | |
| "d" | |
| ] | |
| }, | |
| "Country": { | |
| "title": "Country", | |
| "enum": [ | |
| "unknown", | |
| "afg", | |
| "ala", | |
| "alb", | |
| "dza", | |
| "asm", | |
| "and", | |
| "ago", | |
| "aia", | |
| "ata", | |
| "atg", | |
| "arg", | |
| "arm", | |
| "abw", | |
| "aus", | |
| "aut", | |
| "aze", | |
| "bhs", | |
| "bhr", | |
| "bgd", | |
| "brb", | |
| "blr", | |
| "bel", | |
| "blz", | |
| "ben", | |
| "bmu", | |
| "btn", | |
| "bol", | |
| "bes", | |
| "bih", | |
| "bwa", | |
| "bvt", | |
| "bra", | |
| "iot", | |
| "brn", | |
| "bgr", | |
| "bfa", | |
| "bdi", | |
| "cpv", | |
| "khm", | |
| "cmr", | |
| "can", | |
| "cym", | |
| "caf", | |
| "tcd", | |
| "chl", | |
| "chn", | |
| "cxr", | |
| "cck", | |
| "col", | |
| "com", | |
| "cog", | |
| "cod", | |
| "cok", | |
| "cri", | |
| "civ", | |
| "hrv", | |
| "cub", | |
| "cuw", | |
| "cyp", | |
| "cze", | |
| "dnk", | |
| "dji", | |
| "dma", | |
| "dom", | |
| "ecu", | |
| "egy", | |
| "slv", | |
| "gnq", | |
| "eri", | |
| "est", | |
| "swz", | |
| "eth", | |
| "flk", | |
| "fro", | |
| "fji", | |
| "fin", | |
| "fra", | |
| "guf", | |
| "pyf", | |
| "atf", | |
| "gab", | |
| "gmb", | |
| "geo", | |
| "deu", | |
| "gha", | |
| "gib", | |
| "grc", | |
| "grl", | |
| "grd", | |
| "glp", | |
| "gum", | |
| "gtm", | |
| "ggy", | |
| "gin", | |
| "gnb", | |
| "guy", | |
| "hti", | |
| "hmd", | |
| "vat", | |
| "hnd", | |
| "hkg", | |
| "hun", | |
| "isl", | |
| "ind", | |
| "idn", | |
| "irn", | |
| "irq", | |
| "irl", | |
| "imn", | |
| "isr", | |
| "ita", | |
| "jam", | |
| "jpn", | |
| "jey", | |
| "jor", | |
| "kaz", | |
| "ken", | |
| "kir", | |
| "prk", | |
| "kor", | |
| "kwt", | |
| "kgz", | |
| "lao", | |
| "lva", | |
| "lbn", | |
| "lso", | |
| "lbr", | |
| "lby", | |
| "lie", | |
| "ltu", | |
| "lux", | |
| "mac", | |
| "mdg", | |
| "mwi", | |
| "mys", | |
| "mdv", | |
| "mli", | |
| "mlt", | |
| "mhl", | |
| "mtq", | |
| "mrt", | |
| "mus", | |
| "myt", | |
| "mex", | |
| "fsm", | |
| "mda", | |
| "mco", | |
| "mng", | |
| "mne", | |
| "msr", | |
| "mar", | |
| "moz", | |
| "mmr", | |
| "nam", | |
| "nru", | |
| "npl", | |
| "nld", | |
| "ncl", | |
| "nzl", | |
| "nic", | |
| "ner", | |
| "nga", | |
| "niu", | |
| "nfk", | |
| "mkd", | |
| "mnp", | |
| "nor", | |
| "omn", | |
| "pak", | |
| "plw", | |
| "pse", | |
| "pan", | |
| "png", | |
| "pry", | |
| "per", | |
| "phl", | |
| "pcn", | |
| "pol", | |
| "prt", | |
| "pri", | |
| "qat", | |
| "reu", | |
| "rou", | |
| "rus", | |
| "rwa", | |
| "blm", | |
| "shn", | |
| "kna", | |
| "lca", | |
| "maf", | |
| "spm", | |
| "vct", | |
| "wsm", | |
| "smr", | |
| "stp", | |
| "sau", | |
| "sen", | |
| "srb", | |
| "syc", | |
| "sle", | |
| "sgp", | |
| "sxm", | |
| "svk", | |
| "svn", | |
| "slb", | |
| "som", | |
| "zaf", | |
| "sgs", | |
| "ssd", | |
| "esp", | |
| "lka", | |
| "sdn", | |
| "sur", | |
| "sjm", | |
| "swe", | |
| "che", | |
| "syr", | |
| "twn", | |
| "tjk", | |
| "tza", | |
| "tha", | |
| "tls", | |
| "tgo", | |
| "tkl", | |
| "ton", | |
| "tto", | |
| "tun", | |
| "tur", | |
| "tkm", | |
| "tca", | |
| "tuv", | |
| "uga", | |
| "ukr", | |
| "are", | |
| "gbr", | |
| "usa", | |
| "umi", | |
| "ury", | |
| "uzb", | |
| "vut", | |
| "ven", | |
| "vnm", | |
| "vgb", | |
| "vir", | |
| "wlf", | |
| "esh", | |
| "yem", | |
| "zmb", | |
| "zwe" | |
| ] | |
| }, | |
| "Location": { | |
| "type": "object", | |
| "title": "Location", | |
| "properties": { | |
| "country_name": { | |
| "type": "string" | |
| }, | |
| "longitude": { | |
| "type": "number" | |
| }, | |
| "latitude": { | |
| "type": "number" | |
| }, | |
| "address": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "city": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "country": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/Country" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "country_name", | |
| "longitude", | |
| "latitude", | |
| "country" | |
| ] | |
| }, | |
| "Owner": { | |
| "type": "object", | |
| "title": "Owner", | |
| "properties": { | |
| "contact": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "web": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "country": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "email": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "type": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "representative": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| } | |
| } | |
| }, | |
| "Assessor": { | |
| "type": "object", | |
| "title": "Assessor", | |
| "properties": { | |
| "name": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "email": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "organization": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| } | |
| } | |
| }, | |
| "AssessmentMetaData": { | |
| "type": "object", | |
| "title": "AssessmentMetaData", | |
| "properties": { | |
| "assessment_methodology_description": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "uncertainty": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "cutoff_method": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "assessor": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/Assessor" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "year": { | |
| "anyOf": [ | |
| { | |
| "type": "integer" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "date": { | |
| "anyOf": [ | |
| { | |
| "type": "string", | |
| "format": "date" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "quantity_source": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "quantity_source_detail": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "purpose": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "iso21931_compliance": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "en15978_compliance": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "rics_2017_compliance": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "rics_2023_compliance": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "ashrae_240p_compliance": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "sei_prestandard_compliance": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "verified": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "verified_info": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "validity_period": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "results_validation_description": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "tool_report_upload": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "report_name": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "additional_lca_report_name": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "project_phase_at_reporting": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "project_phase_at_time_of_assessment": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "operational_energy_included": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "biogenic_carbon_included": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "biogenic_carbon_accounting_method": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "bio_sustainability_certification": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "biogenic_carbon_description": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "project_refrigerants": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "refrigerant_type_included": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "substructure_scope": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "shell_superstructure_scope": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "shell_exterior_enclosure_scope": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "interior_construction_scope": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "interior_finishes_scope": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "services_mechanical_scope": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "services_electrical_scope": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "services_plumbing_scope": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "sitework_scope": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "equipment_scope": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "furnishings_scope": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "lca_requirements": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| } | |
| }, | |
| "required": [ | |
| "date" | |
| ] | |
| }, | |
| "Energy": { | |
| "type": "object", | |
| "title": "Energy", | |
| "properties": { | |
| "tool_energy_modeling": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "tool_energy_modeling_version": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "enery_model_methodology_reference": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "gwp_energy_sources_year": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "site_location_weather_data": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "electricity_provider": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "electricity_source": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "electricity_carbon_factor": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "electricity_carbon_factor_source": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| } | |
| } | |
| }, | |
| "Cost": { | |
| "type": "object", | |
| "title": "Cost", | |
| "properties": { | |
| "currency": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "total_cost": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "hard_cost": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "soft_cost": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "siteworks_cost": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "cost_source": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "notes": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| } | |
| } | |
| }, | |
| "Structural": { | |
| "type": "object", | |
| "title": "Structural", | |
| "properties": { | |
| "column_grid_long": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "risk_category": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "live_load": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "snow_load": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "wind_speed": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "earthquake_importance_factor": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "seismic_design_category": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "horizontal_gravity_system": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "secondary_horizontal_gravity_system": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "vertical_gravity_system": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "secondary_vertical_gravity_system": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "lateral_system": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "podium": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "allowable_soil_bearing_pressure": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "foundation_type": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| } | |
| } | |
| }, | |
| "Publication": { | |
| "type": "object", | |
| "title": "Publication", | |
| "properties": { | |
| "authors": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "year": { | |
| "anyOf": [ | |
| { | |
| "type": "integer" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "doi": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "title": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "publisher": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| } | |
| } | |
| }, | |
| "ProjectMetaData": { | |
| "type": "object", | |
| "title": "ProjectMetaData", | |
| "properties": { | |
| "product_classification_system": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "image": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "climate_zone": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "owner": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/Owner" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "assessment": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/AssessmentMetaData" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "lca_software_version": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "lca_database": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "lca_database_version": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "lca_database_other": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "lca_model_type": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "interstitial_floors": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "newly_built_area": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "retrofitted_area": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "demolished_area": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "existing_area": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "built_floor_area": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "building_project_construction_type_2": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "infrastructure_project_construction_type": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "infrastructure_sector_type": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "building_use_type": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "infrastructure_use_type": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "project_work_area": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "project_site_area": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "conditioned_floor_area": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "unconditioned_floor_area": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "enclosed_parking_area": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "detached_parking_area": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "surface_parking_area": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "detached_parking_structure_area": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "ibc_construction_type": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "project_surroundings": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "project_historic": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "full_time_equivalent": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "occupant_load": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "mean_roof_height": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "window_wall_ratio": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "thermal_envelope_area": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "residential_units": { | |
| "anyOf": [ | |
| { | |
| "type": "integer" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "bedroom_count": { | |
| "anyOf": [ | |
| { | |
| "type": "integer" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "project_expected_life": { | |
| "anyOf": [ | |
| { | |
| "type": "integer" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "results_validated_as_built": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "results_validated_as_built_description": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "assessment_cutoff_type": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "assessment_cutoff": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "assessment_cost_cutoff": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "heritage_status": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "omniclass_construction_entity": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "energy": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/Energy" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "architect_of_record": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "project_user_studio": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "general_contractor": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "mep_engineer": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "sustainability_consultant": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "structural_engineer": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "civil_engineer": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "landscape_consultant": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "interior_designer": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "other_project_team": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "work_completion_year": { | |
| "anyOf": [ | |
| { | |
| "type": "integer" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "construction_start": { | |
| "anyOf": [ | |
| { | |
| "type": "string", | |
| "format": "date" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "construction_year_existing_building": { | |
| "anyOf": [ | |
| { | |
| "type": "integer" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "building_occupancy_start": { | |
| "anyOf": [ | |
| { | |
| "type": "string", | |
| "format": "date" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "cost": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/Cost" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "structural": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/Structural" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| }, | |
| "publication": { | |
| "anyOf": [ | |
| { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/Publication" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ], | |
| "default": null | |
| } | |
| } | |
| }, | |
| "BuildingModelScope": { | |
| "title": "BuildingModelScope", | |
| "enum": [ | |
| "facilitating_works", | |
| "substructure", | |
| "superstructure_frame", | |
| "superstructure_envelope", | |
| "superstructure_internal_elements", | |
| "finishes", | |
| "building_services", | |
| "external_works", | |
| "ff_e" | |
| ] | |
| }, | |
| "BuildingType": { | |
| "title": "BuildingType", | |
| "enum": [ | |
| "new_construction_works", | |
| "demolition", | |
| "deconstruction_and_new_construction_works", | |
| "retrofit_works", | |
| "extension_works", | |
| "retrofit_and_extension_works", | |
| "fit_out_works", | |
| "operations", | |
| "unknown", | |
| "other" | |
| ] | |
| }, | |
| "BuildingTypology": { | |
| "title": "BuildingTypology", | |
| "enum": [ | |
| "office", | |
| "residential", | |
| "public", | |
| "commercial", | |
| "industrial", | |
| "infrastructure", | |
| "agricultural", | |
| "educational", | |
| "health", | |
| "unknown", | |
| "other" | |
| ] | |
| }, | |
| "GeneralEnergyClass": { | |
| "title": "GeneralEnergyClass", | |
| "enum": [ | |
| "existing", | |
| "standard", | |
| "advanced", | |
| "unknown" | |
| ] | |
| }, | |
| "AreaType": { | |
| "type": "object", | |
| "title": "AreaType", | |
| "properties": { | |
| "definition": { | |
| "type": "string" | |
| }, | |
| "unit": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/Unit" | |
| } | |
| ] | |
| }, | |
| "value": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "definition", | |
| "unit", | |
| "value" | |
| ] | |
| }, | |
| "RoofType": { | |
| "title": "RoofType", | |
| "enum": [ | |
| "flat", | |
| "pitched", | |
| "saddle", | |
| "pyramid", | |
| "unknown", | |
| "other" | |
| ] | |
| }, | |
| "ProjectInfo": { | |
| "type": "object", | |
| "title": "ProjectInfo", | |
| "properties": { | |
| "building_completion_year": { | |
| "anyOf": [ | |
| { | |
| "type": "integer" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "building_footprint": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| "building_height": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| "building_mass": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/ValueUnit" | |
| } | |
| ] | |
| }, | |
| "building_model_scope": { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/BuildingModelScope" | |
| } | |
| ] | |
| } | |
| }, | |
| "building_permit_year": { | |
| "anyOf": [ | |
| { | |
| "type": "integer" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "building_type": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/BuildingType" | |
| } | |
| ] | |
| }, | |
| "building_typology": { | |
| "type": "array", | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/BuildingTypology" | |
| } | |
| ] | |
| } | |
| }, | |
| "building_users": { | |
| "anyOf": [ | |
| { | |
| "type": "integer" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "certifications": { | |
| "anyOf": [ | |
| { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "energy_demand_electricity": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "energy_demand_heating": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "energy_supply_electricity": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "energy_supply_heating": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "exported_electricity": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "floors_above_ground": { | |
| "type": "integer" | |
| }, | |
| "floors_below_ground": { | |
| "anyOf": [ | |
| { | |
| "type": "integer" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "frame_type": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "general_energy_class": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/GeneralEnergyClass" | |
| } | |
| ] | |
| }, | |
| "gross_floor_area": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/AreaType" | |
| } | |
| ] | |
| }, | |
| "heated_floor_area": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/AreaType" | |
| } | |
| ] | |
| }, | |
| "local_energy_class": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "roof_type": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/$defs/RoofType" | |
| } | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "building_type", | |
| "building_typology", | |
| "floors_above_ground", | |
| "general_energy_class", | |
| "roof_type" | |
| ] | |
| }, | |
| "ProjectPhase": { | |
| "title": "ProjectPhase", | |
| "enum": [ | |
| "strategic_design", | |
| "concept_design", | |
| "technical_design", | |
| "construction", | |
| "post_completion", | |
| "in_use", | |
| "other" | |
| ] | |
| }, | |
| "SoftwareInfo": { | |
| "type": "object", | |
| "title": "SoftwareInfo", | |
| "properties": { | |
| "calculation_type": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "goal_and_scope_definition": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "null" | |
| } | |
| ] | |
| }, | |
| "lca_software": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "lca_software" | |
| ] | |
| } | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment