---
title: GenerationSchema.Property
framework: foundationmodels
role: symbol
role_heading: Structure
path: foundationmodels/generationschema/property
---

# GenerationSchema.Property

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

## Declaration

```swift
struct Property
```

## Topics

### Creating a property

- [init(name:description:type:guides:)](foundationmodels/generationschema/property/init(name:description:type:guides:).md)

## Relationships

### Conforms To

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

## See Also

### Creating a generation schema

- [init(root:dependencies:)](foundationmodels/generationschema/init(root:dependencies:).md)
- [init(type:description:anyOf:)](foundationmodels/generationschema/init(type:description:anyof:).md)
- [init(type:description:properties:)](foundationmodels/generationschema/init(type:description:properties:).md)
- [init(type:description:representNilExplicitlyInGeneratedContent:properties:)](foundationmodels/generationschema/init(type:description:representnilexplicitlyingeneratedcontent:properties:).md)
