BH.oM.LifeCycleAssessment.LifeCycleAssessmentScope¶
The Life Cycle Assessment Scope fragment intends to provide a method of reporting project criteria (name, area, type, location). This object may be used for studies at any stage of development and can serve as a true means of 'apples to apples' comparison when catalogued. The information provided within this object is utilised for database construction and organisation only, therefore all values will not effect the overall life cycle assessment results.
Class structure¶
Implemented interfaces and base types¶
The LifeCycleAssessmentScope is inheriting from the following base type(s) and implements the following interfaces:
Properties¶
Defining properties¶
The following properties are defined on the class
Name | Type | Description | Quantity |
---|---|---|---|
AdditionalNotes | string | Additional notes should convey project design constraints (eg design for seismic activity) that could affect the overall embodied carbon. | - |
BiogenicCarbon | bool | Biogenic Carbon is a true/false that indicates that the project contains materials that originated from a biological source (trees, soil), these materials have the ability sequester/store carbon. | - |
BuildingLifespan | int | The assumed lifespan of the building being evaluated. These values are for categorisation purposes only and will not effect the overall results. | - |
ConstructionScopeNew | bool | Identifies the overall construction scope for the project. Set True if New Construction exists within your project. | - |
ConstructionScopeRenovation | bool | Identifies the overall construction scope for the project. Set True if Renovation exists within your project. | - |
ContactName | string | The Contact Name denotes the person/people who performed the LCA study. | - |
GravityStructuralMaterial | GravityStructuralMaterial | The primary structural system providing gravity support for the building. | - |
LateralStructuralMaterial | LateralStructuralMaterial | The primary structural system providing lateral support for the building. | - |
LevelOfDevelopment | LevelOfDevelopment | Typically a term utilised in BIM practices to clearly identify the scope of work being account for. Equivalents for LOD classifications can offen times be linked to design and construction phases common to the projects locale. | - |
LifeCycleAssessmentPhases | List<LifeCycleAssessmentPhases> | This is a list of life cycle assessment phases to be accounted for within this assessment. These values are for categorisation purposes only and will not effect the overall results. | - |
ProjectType | ProjectType | A general classification of the buildings primary function. This value is for categorisation purposes only and will not effect the overall results. | - |
ProjectName | string | The Project Name denotes the name of the project for reporting purposes. | - |
ProjectArea | double | The Project Area (m2) denotes the more precise project area which will allow assessment of kgCO2eq/m2 metrics. | Area [m²] |
SeismicDesignCategory | SeismicDesignCategory | Seismic Design Category is a classification assigned to a structure based on it's occupancy category, and the severity of the design earthquake ground motion. These categories are currently in reference to ASCE 7-05. | - |
WindSpeedCategory | WindSpeedCategory | Wind speed category is in reference to the Beaufort Scale of wind speeds. Values are arranged from 0-12 equivalent, 0 being Calm and 12 being Hurricane, and are used only to represent an average site-based, wind condition. Specific informaion on categorisation can be found at https://www.spc.noaa.gov/faq/tornado/beaufort.html | - |
Location | Location | Provide the projects geographic location for database organisation purposes. This value is for categorisation purposes only and will not effect the overall results. | - |
Code and Schema¶
C# implementation¶
Assembly: LifeCycleAssessment_oM.dll
The C# class definition is available on github:
All history and changes of the class can be found by inspection the history.
JSON Schema implementation¶
The object is defined as a JSON schema. You can validate a JSON instance against this schema by reference. To do this, use the schema reference below in a validator like this one.
{
"$ref" : "https://raw.githubusercontent.com/BHoM/BHoM_JSONSchema/develop/LifeCycleAssessment_oM/LifeCycleAssessmentScope.json"
}
The JSON Schema is available on github here: