ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
reusex::core::MaterialPassport Struct Reference

A complete material passport for a reused building material. More...

#include <MaterialPassport.hpp>

Collaboration diagram for reusex::core::MaterialPassport:

Public Attributes

Owner owner
 Section 1: Owner information.
ConstructionItemDescription description
 Section 2: Construction item description.
ProductInformation product
 Section 3: Product information.
Certifications certifications
 Section 4: Certifications, approvals and declarations.
Dimensions dimensions
 Section 5: Dimensions and geometry.
Condition condition
 Section 6: Condition assessment.
Pollution pollution
 Section 7: Pollution - content and emissions.
EnvironmentalPotential environmental
 Section 8: Environmental and resource potential.
FireProperties fire
 Section 9: Fire properties.
History history
 Section 10: History.
std::vector< TransactionLogEntrytransaction_log
 Transaction log recording all changes.
MaterialPassportMetadata metadata
 Document metadata.

Detailed Description

A complete material passport for a reused building material.

Implements the Danish "Materialepas for genbrugte byggevarer" standard (v1.0, September 2024). Contains 10 sections with 75 properties covering ownership, description, certifications, dimensions, condition, pollution, environmental potential, fire properties, and history.

Note
Danish: 'Materialepas'

Definition at line 82 of file MaterialPassport.hpp.

Member Data Documentation

◆ certifications

Certifications reusex::core::MaterialPassport::certifications

Section 4: Certifications, approvals and declarations.

Definition at line 93 of file MaterialPassport.hpp.

◆ condition

Condition reusex::core::MaterialPassport::condition

Section 6: Condition assessment.

Definition at line 99 of file MaterialPassport.hpp.

◆ description

ConstructionItemDescription reusex::core::MaterialPassport::description

Section 2: Construction item description.

Definition at line 87 of file MaterialPassport.hpp.

◆ dimensions

Dimensions reusex::core::MaterialPassport::dimensions

Section 5: Dimensions and geometry.

Definition at line 96 of file MaterialPassport.hpp.

◆ environmental

EnvironmentalPotential reusex::core::MaterialPassport::environmental

Section 8: Environmental and resource potential.

Definition at line 105 of file MaterialPassport.hpp.

◆ fire

FireProperties reusex::core::MaterialPassport::fire

Section 9: Fire properties.

Definition at line 108 of file MaterialPassport.hpp.

◆ history

History reusex::core::MaterialPassport::history

Section 10: History.

Definition at line 111 of file MaterialPassport.hpp.

◆ metadata

MaterialPassportMetadata reusex::core::MaterialPassport::metadata

Document metadata.

Definition at line 117 of file MaterialPassport.hpp.

◆ owner

Owner reusex::core::MaterialPassport::owner

Section 1: Owner information.

Definition at line 84 of file MaterialPassport.hpp.

◆ pollution

Pollution reusex::core::MaterialPassport::pollution

Section 7: Pollution - content and emissions.

Definition at line 102 of file MaterialPassport.hpp.

◆ product

ProductInformation reusex::core::MaterialPassport::product

Section 3: Product information.

Definition at line 90 of file MaterialPassport.hpp.

◆ transaction_log

std::vector<TransactionLogEntry> reusex::core::MaterialPassport::transaction_log

Transaction log recording all changes.

Definition at line 114 of file MaterialPassport.hpp.


The documentation for this struct was generated from the following file: