---
title: AIModelAsset.Metadata
framework: coreai
role: symbol
role_heading: Structure
path: coreai/aimodelasset/metadata-swift.struct
---

# AIModelAsset.Metadata

The metadata for a model asset, including author, license, and custom key-value pairs.

## Declaration

```swift
struct Metadata
```

## Overview

Overview Access metadata through the metadata property. To modify metadata, use updateMetadata(_:), which writes changes back to disk. In addition to the standard properties like author and license, you can store custom key-value pairs using subscript syntax: var asset = try AIModelAsset(contentsOf: modelURL) try asset.updateMetadata { metadata in   metadata.author = "Alice"   metadata["iterations"] = 1000   metadata["accuracy"] = 0.95 }

## Topics

### Creating metadata

- [init()](coreai/aimodelasset/metadata-swift.struct/init().md)

### Reading model information

- [description](coreai/aimodelasset/metadata-swift.struct/description.md)
- [author](coreai/aimodelasset/metadata-swift.struct/author.md)
- [license](coreai/aimodelasset/metadata-swift.struct/license.md)
- [creationDate](coreai/aimodelasset/metadata-swift.struct/creationdate.md)

### Accessing creator-defined metadata

- [creatorDefinedMetadata](coreai/aimodelasset/metadata-swift.struct/creatordefinedmetadata.md)
- [subscript(_:_:)](coreai/aimodelasset/metadata-swift.struct/subscript(_:_:)-44ov4.md)
- [subscript(_:_:)](coreai/aimodelasset/metadata-swift.struct/subscript(_:_:)-50v52.md)
- [subscript(_:_:)](coreai/aimodelasset/metadata-swift.struct/subscript(_:_:)-5o1kb.md)
- [subscript(_:_:)](coreai/aimodelasset/metadata-swift.struct/subscript(_:_:)-5se5j.md)
- [subscript(_:_:)](coreai/aimodelasset/metadata-swift.struct/subscript(_:_:)-6bxrd.md)
- [subscript(_:_:)](coreai/aimodelasset/metadata-swift.struct/subscript(_:_:)-9hpy0.md)

### Defining value types

- [AIModelAsset.Metadata.CreatorDefinedValue](coreai/aimodelasset/metadata-swift.struct/creatordefinedvalue.md)

## Relationships

### Conforms To

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

## See Also

### Supporting types

- [AIModelAsset.FunctionDescriptor](coreai/aimodelasset/functiondescriptor.md)
- [AIModelAsset.Summary](coreai/aimodelasset/summary.md)
- [AIModelAsset.ValueDescriptor](coreai/aimodelasset/valuedescriptor.md)
