---
title: "init(name:description:anyOf:)"
framework: foundationmodels
role: symbol
role_heading: Initializer
path: "foundationmodels/dynamicgenerationschema/init(name:description:anyof:)"
---

# init(name:description:anyOf:)

Creates an any-of schema.

## Declaration

```swift
init(name: String, description: String? = nil, anyOf choices: [DynamicGenerationSchema])
```

## Parameters

- `name`: A name this schema can be referenecd by.
- `description`: A natural language description of this doc://com.apple.foundationmodels/documentation/FoundationModels/DynamicGenerationSchema.
- `choices`: An array of schemas this one will be a union of.

## See Also

### Creating a dynamic schema

- [init(arrayOf:minimumElements:maximumElements:)](foundationmodels/dynamicgenerationschema/init(arrayof:minimumelements:maximumelements:).md)
- [init(name:description:properties:)](foundationmodels/dynamicgenerationschema/init(name:description:properties:).md)
- [init(name:description:representNilExplicitlyInGeneratedContent:properties:)](foundationmodels/dynamicgenerationschema/init(name:description:representnilexplicitlyingeneratedcontent:properties:).md)
- [init(referenceTo:)](foundationmodels/dynamicgenerationschema/init(referenceto:).md)
- [init(type:guides:)](foundationmodels/dynamicgenerationschema/init(type:guides:).md)
- [DynamicGenerationSchema.Property](foundationmodels/dynamicgenerationschema/property.md)
