---
title: MLModelStructure.Program
framework: coreml
role: symbol
role_heading: Structure
path: coreml/mlmodelstructure-swift.enum/program
---

# MLModelStructure.Program

A struct representing the structure of an ML Program model.

## Declaration

```swift
struct Program
```

## Topics

### Accessing the program functions

- [functions](coreml/mlmodelstructure-swift.enum/program/functions.md)

### Getting the program types

- [MLModelStructure.Program.Argument](coreml/mlmodelstructure-swift.enum/program/argument.md)
- [MLModelStructure.Program.Block](coreml/mlmodelstructure-swift.enum/program/block.md)
- [MLModelStructure.Program.Function](coreml/mlmodelstructure-swift.enum/program/function.md)
- [MLModelStructure.Program.NamedValueType](coreml/mlmodelstructure-swift.enum/program/namedvaluetype.md)
- [MLModelStructure.Program.Operation](coreml/mlmodelstructure-swift.enum/program/operation.md)
- [MLModelStructure.Program.Value](coreml/mlmodelstructure-swift.enum/program/value.md)
- [MLModelStructure.Program.ValueType](coreml/mlmodelstructure-swift.enum/program/valuetype.md)
- [MLModelStructure.Program.Binding](coreml/mlmodelstructure-swift.enum/program/binding.md)

## Relationships

### Conforms To

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

## See Also

### Model structures

- [MLModelStructure.NeuralNetwork](coreml/mlmodelstructure-swift.enum/neuralnetwork.md)
- [MLModelStructure.Pipeline](coreml/mlmodelstructure-swift.enum/pipeline.md)
