> ## Documentation Index
> Fetch the complete documentation index at: https://docs.loft.build/llms.txt
> Use this file to discover all available pages before exploring further.

# Room

```loft theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/loft.json","/languages/loft-fragment.json"]}}
room 210 name "OFFICE" at (grid.A + 5', grid.1 + 5')
```

Projects nothing. Rooms are labeled points, not geometry, until auto boundaries (v1 candidate) — a deliberately empty set, recorded so the absence reads as a decision, not an omission. `at` is required by the grammar all the same — the room has no datum for the table below to hang it on, so it reads as optional there until rooms project one.

**Placement:** a point — `at (grid.A + 5', grid.1 + 5')`, inside the walls that bound the room.

## Parameters

| Word                                      | Accepts            | Required            | Meaning                                                                 |
| ----------------------------------------- | ------------------ | ------------------- | ----------------------------------------------------------------------- |
| `at`<br />`at (grid.A + 5', grid.1 + 5')` | line (direction z) | instance · optional | the labeled point — inside the walls that bound the room                |
| `area`                                    | derived: area      | instance · derived  | the enclosed area, to the bounding walls' finish faces and any roomline |

### Reserved

| Word                  | Rung     | Meaning                                                                                         | Arrives with                                                                                                     |
| --------------------- | -------- | ----------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| `level`               | instance | the per-room level override — the walls' `base` analog, for the room that differs from its file | a room that differs from its file's level                                                                        |
| `perimeter` (derived) | instance | the boundary's length — free from the region polygon, not yet exposed                           | the takeoff era                                                                                                  |
| `volume` (derived)    | instance | area × the bounded height                                                                       | the volume era — base and upper limits first                                                                     |
| `department`          | instance | identity data (Revit's Department)                                                              | `roomtype`, or `u-` on categories                                                                                |
| `occupancy`           | instance | identity data (Revit's Occupancy)                                                               | `roomtype`, or `u-` on categories                                                                                |
| `phase`               | instance | the phase this element is created in                                                            | the phasing era — phases are an ordered list declared in their own file, and a view looks at the model as of one |
| `demolished`          | instance | the phase this element is demolished in                                                         | the phasing era — phases are an ordered list declared in their own file, and a view looks at the model as of one |

## Datums

None.

## Roles

Not drawn: its floor shade and open-end ring are the viewer's.
