# Value Equality

> The requirement that two value objects be treated as equal when all their attributes match.

Record: `lexicon:value-equality`
Kind: constraint
Layer: [Domain Modeling](https://banes-lab.com/records/layer/domain-modeling.md)
Canonical: https://banes-lab.com/ontology/lexicon#lexicon-value-equality

Listed in [Lexicon terms](https://banes-lab.com/api/records/lexicon.md), after [Stable Identity](https://banes-lab.com/records/lexicon/stable-identity.md) and before [Translation Model](https://banes-lab.com/records/lexicon/translation-model.md).

## Category

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

## Required by

- [Value Object](https://banes-lab.com/records/architecture/value-object.md)

## Linked from

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