# NewRegisterInput

input type

Create-input for a Register. The tenant (org group) is derived SERVER-SIDE from the principal; logicalFacilityId (the parent — rides the header) is tenant-scoped server-side and must be ACTIVE (any LF classification — does not restrict registers to store-class LFs).

## Fields

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `caption` | [String](/types/#scalars) | no | Optional: when omitted the per-type default applies — the LF coordinate ('register at <LF caption>'); when supplied it must be non-blank. |
| `logicalFacilityId` | [ID](/types/#scalars) `ID!` | yes | The parent LogicalFacility (the till position's home) — tenant-scoped + ACTIVE. Immutable after birth. |
| `code` | [String](/types/#scalars) | no | No further notes. |

## Used by

- [createRegister](/reference/register/createRegister/)
