# CreateAssetInput > Input in domain **Assets** - HTML: [CreateAssetInput.html](CreateAssetInput.html) - Raw SDL: [CreateAssetInput.sdl](CreateAssetInput.sdl) - Covered by: [llms.txt](../llms.txt) ## Input fields - `projectId`: `ID` _(deprecated)_ — `Library` or `Workspace` Id. This value is ignored if `parentId` is set. - `fileId`: `ID!` — File Id. Signed Id returned in `uploadFile`. - `title`: `String!` — `Asset` title or display name. - `alternativeText`: `String` — Alternative text for the `Asset`. Used by screen readers when the asset is not decorative. - `isDecorative`: `Boolean` — Indicates whether the `Asset` is decorative and not meant to be read by screen readers. If true, alternative text is ignored. - `description`: `String` = `""` — `Asset` description. - `externalId`: `ID` — `Asset` external Id. - `copyright`: `CreateCopyrightInput` — Add `Asset` copyright details. - `tags`: `[TagInput]` — List of tags to create with `Asset` - `skipFileMetadata`: `Boolean` = `false` — Skip file's EXIF metadata. When true, it will ignore all file metadata contents. - `directory`: `[String]` — An array of strings representing the directory, if a folder does not exist, it is created. Example: ["My Folder", "Sub-Folder"] will create the necessary folders if they do not yet exist and place the `Asset` in it. **Important:** Cannot be used in conjunction with `parentId` that is from a `Folder`. - `parentId`: `ID` — The parent Id, where the `Asset` should be located in. Should either be a `Library`, `WorkspaceProject` or `Folder` Id. **Important:** Cannot be used in conjunction with `directory` if the Id is from a `Folder`. - `workflowStatus`: `String` _(deprecated)_ — `Asset` workflow status. Workflow logic will be automatically managed if not properly set. - `availability`: `DateTimeRangeInput` — `Asset` will become available only during the interval.When undefined or `null` the `Asset` will be immediately and indefinitely available. - `expiresAt`: `DateTime` — `Asset` will expire once the defined date is reached. - `author`: `String` = `""` — Represents the Author of the `Asset`. Example: Photographer Name - `previewBackgroundColor`: `RgbaColorInput` _(beta)_ — Background color of the `Asset` preview.