# Input/Output Contract

> The agreed schema of the inputs a model accepts and the outputs it returns.

Record: `lexicon:input-output-contract`
Kind: constraint
Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)
Canonical: https://banes-lab.com/ontology/lexicon#lexicon-input-output-contract

Listed in [Lexicon terms](https://banes-lab.com/api/records/lexicon.md), after [Guardrails](https://banes-lab.com/records/lexicon/guardrails.md) and before [Model Artifact](https://banes-lab.com/records/lexicon/model-artifact.md).

## Category

- [Model Architecture](https://banes-lab.com/records/lexicon-category/model-architecture.md)

## Required by

- [Model Inference](https://banes-lab.com/records/architecture/model-inference.md)

## Linked from

- [Model Architecture](https://banes-lab.com/ontology/principles/architecture-category-model-architecture.md)
