Skip to content

Instantly share code, notes, and snippets.

@ocni-dtu
Created October 14, 2024 14:08
Show Gist options
  • Select an option

  • Save ocni-dtu/941fcf1bd14edc87688931edbd145515 to your computer and use it in GitHub Desktop.

Select an option

Save ocni-dtu/941fcf1bd14edc87688931edbd145515 to your computer and use it in GitHub Desktop.
openBDF
{
"$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