> For the complete documentation index, see [llms.txt](https://wiki.mksdtech.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.mksdtech.com/beam/beam-for-rhinoceros/classifications.md).

# Classifications

Assign Uniclass codes to families

You can give each family a Uniclass code. BEAM writes it to IFC as a classification reference, and shows it in schedules.

## Load a Uniclass file

BEAM reads the classification tables published by NBS. Download the table you need, such as Products (Pr) or Elements/functions (EF), as `.xlsx` or `.csv`.

1. Click the gear (**Ifc Settings**) on the panel.
2. Open the **Classification** tab.
3. Click **…** and pick the file.

See [Classification settings](/beam/beam-ifc-for-rhino/settings/classification.md) for the name and edition written to IFC.

## Assign a code

1. Select an object in the family.
2. On the panel, open the **Type** tab under **Family Parameters**.
3. Click **…** next to **Uniclass**.
4. Search for a code or title, or browse the tree.
5. Select an entry and click **OK**.

<figure><img src="https://1008084047-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M20iL6J8Vf1nWgor7JL%2Fuploads%2Fgit-blob-a1cd0c9106ddf5966772544986d64d690c5f92c7%2Fmock-uniclass.png?alt=media" alt="Uniclass dialog" width="640"><figcaption></figcaption></figure>

The field shows the code and title, for example `EF_25_10 — Walls`.

{% hint style="info" %}
To switch to another table, click **…** (**Change Uniclass file**) at the top of the Uniclass dialog.
{% endhint %}

## In IFC

On [export](/beam/beam-ifc-for-rhino/export.md), each code becomes an `IfcClassificationReference` linked to the family's elements. On [import](/beam/beam-ifc-for-rhino/import.md), BEAM reads classification references back into the **Uniclass** field.
