---
title: "init(kind:id:)"
framework: foundationmodels
role: symbol
role_heading: Initializer
path: "foundationmodels/generatedcontent/init(kind:id:)"
---

# init(kind:id:)

Creates a new GeneratedContent instance with the specified kind and GenerationID.

## Declaration

```swift
init(kind: GeneratedContent.Kind, id: GenerationID? = nil)
```

## Parameters

- `kind`: The kind of content to create.
- `id`: An optional doc://com.apple.foundationmodels/documentation/FoundationModels/GenerationID to associate with this content.

## Discussion

Discussion This initializer provides a convenient way to create content from its kind representation.

## See Also

### Creating generated content

- [init(_:)](foundationmodels/generatedcontent/init(_:).md)
- [init(_:id:)](foundationmodels/generatedcontent/init(_:id:).md)
- [init(elements:id:)](foundationmodels/generatedcontent/init(elements:id:).md)
- [init(properties:id:)](foundationmodels/generatedcontent/init(properties:id:).md)
- [init(properties:id:uniquingKeysWith:)](foundationmodels/generatedcontent/init(properties:id:uniquingkeyswith:).md)
- [init(json:)](foundationmodels/generatedcontent/init(json:).md)
- [GeneratedContent.ParsingError](foundationmodels/generatedcontent/parsingerror.md)
- [null](foundationmodels/generatedcontent/null.md)
