# NewManufacturerInput

input type

Create-input for a Manufacturer. The tenant (org group) is derived SERVER-SIDE from the principal — NEVER supplied here. Each format entry is gated server-side: in-tenant + ACTIVE Characteristic (doomed → CONFLICT/REF_STATE) whose valueType admits a grammar (string/pattern only — number/date → VALIDATION/INVALID, the rule).

## Fields

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `caption` | [String](/types/#scalars) | no | Optional: when omitted the per-type default applies — the merchant code when given, else 'Manufacturer'; when supplied it must be non-blank. |
| `code` | [String](/types/#scalars) | no | No further notes. |
| `origin` | [String](/types/#scalars) | no | ISO 3166-1 alpha-2 (uppercase). |
| `characteristicFormats` | [ManufacturerFormatEntryInput](/types/ManufacturerFormatEntryInput/) `[ManufacturerFormatEntryInput!]` | no | No further notes. |

## Used by

- [createManufacturer](/reference/manufacturer/createManufacturer/)
