/**
 * Copyright (c) 2023 ListBird. All Rights Reserved.
 *
 * This software product includes software or other works developed by RESO,
 * subject to the RESO End User License published at www.reso.org.
 *
 * Any modifications, derivative works, or redistributions of this source must
 * maintain this copyright notice. See the RESO EULA for more information.
 */

export enum GreenSustainability {
  /**
   * {@link https://ddwiki.reso.org/display/DDW17/Conserving+Methods}
   *
   * Construction is planned to require fewer materials while maintaining structural integrity. May include
   * advanced wall framing as documented in several major green building programs. May also include indigenous
   * construction methods such as straw bale, sod, clay, etc., based on local climate, materials, and
   * practices.
   */
  ConservingMethods = 'ConservingMethods',

  /**
   * {@link https://ddwiki.reso.org/display/DDW17/Onsite+Recycling+Center}
   *
   * Property includes sufficient built-in storage space and/ or containers for temporary storage of
   * recyclable materials and/or compost collection.
   */
  OnsiteRecyclingCenter = 'OnsiteRecyclingCenter',

  /**
   * {@link https://ddwiki.reso.org/display/DDW17/Recyclable+Materials}
   *
   * Structure includes multiple products that have a significant amount of postconsumer recycled content.
   * Major green building programs tend to use 25 percent postconsumer recycled content as a threshold.
   * Postindustrial recycled content tends to count toward overall content, but to a less scale. Some more
   * common examples of recycled content materials include masonry, paving stones, or foundations with fly
   * ash; aluminum gutters and downspouts; decking; drywall fibers, insulation, and house wrap; vinyl
   * plastics; countertops; and cabinets, interior doors, or trim. More details are available on Home
   * Innovation Research Labs “Browse Green Certified Products” tool or LEED Environmentally Preferred
   * Products credit table.
   */
  RecyclableMaterials = 'RecyclableMaterials',

  /**
   * {@link https://ddwiki.reso.org/display/DDW17/Recycled+Materials}
   *
   * Structure includes multiple products that have a significant amount of postconsumer recycled content.
   * Major green building programs tend to use 25 percent postconsumer recycled content as a threshold.
   * Postindustrial recycled content tends to count toward overall content, but to a less scale. Some more
   * common examples of recycled content materials include masonry, paving stones, or foundations with fly
   * ash; aluminum gutters and downspouts; decking; drywall fibers, insulation, and house wrap; vinyl
   * plastics; countertops; and cabinets, interior doors, or trim. More details are available on Home
   * Innovation Research Labs “Browse Green Certified Products” tool or LEED Environmentally Preferred
   * Products credit table.
   */
  RecycledMaterials = 'RecycledMaterials',

  /**
   * {@link https://ddwiki.reso.org/display/DDW17/Regionally-Sourced+Materials}
   *
   * Refers to building materials that were manufactured, extracted, harvested, or recovered within 500 miles
   * of the building. Several major green building programs define regionally sourced as within a 500-mile
   * radius.
   */
  RegionallySourcedMaterials = 'RegionallySourcedMaterials',

  /**
   * {@link https://ddwiki.reso.org/display/DDW17/Renewable+Materials}
   *
   * Structure includes materials that are naturally occurring, abundant, and/or fast-growing materials. Some
   * products are certified to come from fast-growing or otherwise renewable sources such as flooring and wood
   * products. Some materials may be bio-based, which means they have been processed from once-living
   * materials such as paper, straw, soy, natural fibers, and crops.
   */
  RenewableMaterials = 'RenewableMaterials',

  /**
   * {@link https://ddwiki.reso.org/display/DDW17/Salvaged+Materials}
   *
   * Structure incorporates materials that were diverted from a landfill and/or sourced to give an otherwise
   * unused item fresh use as an attached fixture. May include bricks, timbers, roofing, flooring, walls,
   * cabinets, doors, etc.
   */
  SalvagedMaterials = 'SalvagedMaterials',
}
