WOODFINE CAPITAL PROJECTS BIM Design System

IfcMaterial

Materials

Token category anchored to the IFC 4.3 IfcMaterial entity backbone. Designers and BIM operators consume these tokens when authoring elements in the Materials family for Woodfine projects.

IFCIfcMaterialcategoryMaterialscode overlays0 registered

Category bundle

The full token bundle for the Materials category, in DTCG format. Consume directly via GET /tokens.json for the workspace-wide bundle, or filter by category programmatically.

Show DTCG JSON bundle
{
  "$description": "BIM MATERIALS token category — anchored to IFC 4.3 IfcMaterial + bSDD URI references. Pset_Material* property sets.",
  "$schema": "https://design-tokens.github.io/community-group/format/",
  "bim": {
    "materials": {
      "material": {
        "$type": "bim.entity",
        "$value": {
          "description": "Single-component material. References bSDD URI for canonical classification (Uniclass Pm, OmniClass material classes, MasterFormat).",
          "ifc_anchor": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcMaterial.htm",
          "ifc_class": "IfcMaterial"
        }
      },
      "material_constituent_set": {
        "$type": "bim.entity",
        "$value": {
          "description": "IFC 4 alternative to LayerSet for non-stacked composite materials (e.g., reinforced concrete = concrete + rebar).",
          "ifc_class": "IfcMaterialConstituentSet"
        }
      },
      "material_layer": {
        "$type": "bim.entity",
        "$value": {
          "description": "Single layer in a multi-layer wall / slab / roof assembly. Carries thickness + LayerSetName.",
          "ifc_class": "IfcMaterialLayer"
        }
      },
      "material_layer_set": {
        "$type": "bim.entity",
        "$value": {
          "description": "Ordered set of material layers comprising an element (e.g., wall: gypsum + insulation + brick).",
          "ifc_class": "IfcMaterialLayerSet"
        }
      }
    },
    "psets": {
      "Pset_MaterialCommon": {
        "$type": "bim.pset",
        "$value": {
          "MassDensity": "IfcMassDensityMeasure",
          "MolecularWeight": "IfcMassMeasure",
          "Porosity": "IfcNormalisedRatioMeasure"
        }
      },
      "Pset_MaterialMechanical": {
        "$type": "bim.pset",
        "$value": {
          "DynamicViscosity": "IfcDynamicViscosityMeasure",
          "PoissonRatio": "IfcPositiveRatioMeasure",
          "ShearModulus": "IfcModulusOfElasticityMeasure",
          "ThermalExpansionCoefficient": "IfcThermalExpansionCoefficientMeasure",
          "YoungModulus": "IfcModulusOfElasticityMeasure"
        }
      },
      "Pset_MaterialThermal": {
        "$description": "Thermal property set — relevant to energy performance and ASHRAE / Passivhaus / NZEB workflows.",
        "$type": "bim.pset",
        "$value": {
          "SpecificHeatCapacity": "IfcSpecificHeatCapacityMeasure",
          "ThermalConductivity": "IfcThermalConductivityMeasure",
          "ThermalTransmittance": "IfcThermalTransmittanceMeasure"
        }
      }
    }
  }
}

Code overlays applicable

This token's IFC anchor (IfcMaterial) accepts IfcConstraint relationships from any jurisdictional code overlay registered in service-codes. Composition order: municipal → provincial → federal → accessibility.

No overlays registered for IfcMaterial in this jurisdiction. First Woodfine BC RS-1 encoding lands at v0.0.3 (per sub-agent B's 6–8 week roadmap).

How City Code as Composable Geometry works →