# Data Clumps

Record: `arch:data-clumps`
Kind: anti-pattern
Layer: [Enforcement Core](https://banes-lab.com/records/layer/enforcement-core.md)
Severity: discouraged
Scope: contract_compatibility
Canonical: https://banes-lab.com/ontology#arch-data-clumps

## Repair

- Refactored by: introduce_value_object, add_DTO, name_concept, validate_as_group
- Detected by: same_parameters_repeated, same_fields_appear_together, DTO_shape_duplicated
- Violated by: Pass the same group of fields together repeatedly without naming the group as a value object or contract.

## referenced-by

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