---
title: DynamicGenerationSchema.Property
framework: foundationmodels
role: symbol
role_heading: Structure
path: foundationmodels/dynamicgenerationschema/property
---

# DynamicGenerationSchema.Property

A property that belongs to a dynamic generation schema.

## Declaration

```swift
struct Property
```

## Overview

Overview Fields are named members of object types. Fields are strongly typed and have optional descriptions.

## Topics

### Creating a property

- [init(name:description:schema:isOptional:)](foundationmodels/dynamicgenerationschema/property/init(name:description:schema:isoptional:).md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Creating a dynamic schema

- [init(arrayOf:minimumElements:maximumElements:)](foundationmodels/dynamicgenerationschema/init(arrayof:minimumelements:maximumelements:).md)
- [init(name:description:anyOf:)](foundationmodels/dynamicgenerationschema/init(name:description:anyof:).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)
