> ## 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.

# Door

```loft theme={"theme":{"light":"github-light","dark":"github-dark"},"languages":{"custom":["/languages/loft.json","/languages/loft-fragment.json"]}}
door DBL-9070 D1 in wall.W1 at 4' swing right
```

Sill is inherited from the opening interface and defaults to the host level; a door may raise it (`sill 6"`), and drop it once the anchor spelling lands. Kinds contribute selectors over the jamb pair (and, where geometry demands, their own placed datums).

**Placement:** hosted, as the opening interface's — `in wall.W1 at 4'`; see [opening](/categories/opening/) for the station vocabulary.

## Parameters

| Word                                | Accepts                   | Required                                                                                                                                                                                                                                                                   | Meaning                                                                                                                                                                                                                                                                                                   |
| ----------------------------------- | ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `type`<br />`DBL-9070`              | a doortype                | instance · required                                                                                                                                                                                                                                                        | the doortype, leading the statement — it fixes or delegates width and height                                                                                                                                                                                                                              |
| `in`<br />`in wall.W1`              | a wall                    | instance · required                                                                                                                                                                                                                                                        | the host wall                                                                                                                                                                                                                                                                                             |
| `at`<br />`at 4'`                   | length                    | instance · required                                                                                                                                                                                                                                                        | the station along the host, from its start — or from a reference (`past` / `short of`), landing `to jamb`, `to jamb.far`, or `to centerline`<br />the station's reference words are their own rows — `past`, `short` — and the value is a length along the host, so `door.D1.jamb.far + 2'` composes here |
| `past`<br />`past grid.A`           | plane (normal xy)         | instance · optional                                                                                                                                                                                                                                                        | the datum the station measures forward from                                                                                                                                                                                                                                                               |
| `short`<br />`short of grid.B`      | plane (normal xy)         | instance · optional                                                                                                                                                                                                                                                        | the datum the station measures back from<br />spelled `short of`: `at <length> short of <datum>`                                                                                                                                                                                                          |
| `width`<br />`width 3'-0"`          | length                    | bound                                                                                                                                                                                                                                                                      | the clear width — every door has one; the type fixes it or delegates it (`instance`) to each placement                                                                                                                                                                                                    |
| `height`<br />`height 7'-0"`        | length                    | bound                                                                                                                                                                                                                                                                      | the clear height — every door has one; the type fixes it or delegates it (`instance`) to each placement                                                                                                                                                                                                   |
| `u-`<br />`u-fire-rating "90"`      | length or boolean or text | bound                                                                                                                                                                                                                                                                      | job-specific data, one row per name (`u-fire-rating`): fixed on the type, or delegated (`instance <type> [required]`) and supplied per placement                                                                                                                                                          |
| `sill`<br />`sill 3'`               | length                    | instance · required · default: the host level + 0'<br />**practice** — a hole with no sill is a passage, the commonest opening of all — decision 84; the window refines `sill` to required with no default (decision 82, D0272) because a 0' window sill is never intended | the bottom of the opening, up from the host level<br />`sill 3'` reads as `sill <host level> + 3'`; a value below the level is legal (the anchor spelling that writes one is parked — PARKINGLOT "ẑ anchors everywhere").                                                                                 |
| `swing`<br />`swing right`          | `left` · `right`          | instance · required · default: right<br />**practice** — decision 82 left "required?" open; the owner (2026-09-10) left it as the default with no requiredness ruling                                                                                                      | the hinge side, in the host wall's from → to frame                                                                                                                                                                                                                                                        |
| `reverse`<br />`swing left reverse` | flag (the bare word)      | instance · required · default: off<br />**revit-parity** — Flip Hand unchecked                                                                                                                                                                                             | open the other way — the hardware handing (`swing left reverse` = LHR), a suffix on `swing`                                                                                                                                                                                                               |

### Reserved

| Word                    | Rung     | Meaning                                                                                       | Arrives with                                                                                                                                      |
| ----------------------- | -------- | --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| `fire-rating`           | type     | the assembly's fire rating — drawn, not just scheduled (NCS ships nine fire-rating linetypes) | the `duration` value type (`90 min`, `2 hr`) — every parameter value carries units; until then the corpus spells it as text, `u-fire-rating "90"` |
| `hardware-set`          | type     | the hardware set the leaf carries                                                             | the door worksheet — `u-` today, a built-in candidate then                                                                                        |
| `head-height` (derived) | instance | the head's height above the level — sill + height (Revit's Head Height)                       | the derived-parameter era                                                                                                                         |
| `kind`                  | type     | which kind of leaf the type is — the category's declaration lists them                        | a second kind of leaf — the door's and the window's declarations list what is coming (D0242)                                                      |
| `label`                 | instance | what the tag prints when it is not the id                                                     | a bubble or tag printing text other than the id — the grid's bubble is the one that ships                                                         |
| `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

Inherited from [opening](/categories/opening/): `centerline` / `cl`, `head`, `sill`, `jamb` (pair), `jamb` / `jamb.near` / `jamb.far`.

| Datum                               | Shape | Status          | Resolution  | Rule                                                                                                                                                                                                                                                                                                                                                                   |
| ----------------------------------- | ----- | --------------- | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `hinge`                             | plane | core · swinging | operational | The swing-side jamb, by the `swing` declaration (`swing right` hinges at the jamb nearer the wall's `to` end; `left` mirrors — the renderer's rule, now the format's). Rehang the door and `hinge` follows to the other jamb, dependents in tow. Default = swing-side jamb; a family may override with a placed datum (pivot doors — the axis really is off the jamb). |
| `strike`                            | plane | core · swinging | operational | The opposite jamb, same declaration.                                                                                                                                                                                                                                                                                                                                   |
| *(sliding/pocket, bi-fold, double)* | —     | reserved        | operational | Each future kind names its own selectors in the spec (fixed/operable side, stack side, active-leaf edge) — never ad hoc. Referencing an absent kind's selector is a teaching error naming the element's actual set.                                                                                                                                                    |

## Roles

`elevation-swing` · `frame` · `glass` · `hardware` · `opening` · `panel` · `swing` · `threshold`
