# CustomMetadataInput > Input in domain **Metadata** - HTML: [CustomMetadataInput.html](CustomMetadataInput.html) - Raw SDL: [CustomMetadataInput.sdl](CustomMetadataInput.sdl) - Covered by: [llms.txt](../llms.txt) ## Input fields - `propertyId`: `ID!` — `CustomMetadataProperty` Id. - `value`: `Any` — `CustomMetadataProperty` value. Polymorphic per property type: scalar (`String`/`Float`/`Int`/`DateTime`) for single-value types; list of `Int` option IDs for `MULTISELECT`; for `CATALOG`, a non-empty list of entry objects of the shape `[{"rowId": 123, "children": [{"rowId": 456, "sourceColumnId": 789}]}, …]` — the server persists the selection transparently.