---
title: ModelMetadata
framework: createmlcomponents
role: symbol
role_heading: Structure
path: createmlcomponents/modelmetadata
---

# ModelMetadata

User info keys that specify useful information about a model.

## Declaration

```swift
struct ModelMetadata
```

## Topics

### Creating a model

- [init(description:version:author:license:creatorDefined:)](createmlcomponents/modelmetadata/init(description:version:author:license:creatordefined:).md)

### Getting the properties

- [author](createmlcomponents/modelmetadata/author.md)
- [creatorDefined](createmlcomponents/modelmetadata/creatordefined.md)
- [description](createmlcomponents/modelmetadata/description.md)
- [license](createmlcomponents/modelmetadata/license.md)
- [version](createmlcomponents/modelmetadata/version.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Core ML adaptors

- [MLModelTransformerAdaptor](createmlcomponents/mlmodeltransformeradaptor.md)
- [MLModelClassifierAdaptor](createmlcomponents/mlmodelclassifieradaptor.md)
- [MLModelRegressorAdaptor](createmlcomponents/mlmodelregressoradaptor.md)
