# Set-Relative Member Name

> A rule or precondition that a file inside a subject folder names only its own subject, because the folder already names the set.

Record: `architecture:set-relative-member-name`
Kind: constraint
Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)
Severity: mandatory
Scope: filename
Canonical: https://banes-lab.com/ontology#architecture-set-relative-member-name

Listed in [Architecture principles](https://banes-lab.com/api/records/architecture.md), after [Derived Naming Registry](https://banes-lab.com/records/architecture/derived-naming-registry.md) and before [Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md).

## Repair

- Refactored by: Drop the Redundant Head
- Detected by: a file subject equal to the subject folder above it
- Violated by: repeating the grouping folder's subject in the filename
- Measured by: restated-member count
- Enforced by: naming gate

## Requires

- [Subject Folder](https://banes-lab.com/records/lexicon/subject-folder.md)

## Reinforces

- [Naming Consistency](https://banes-lab.com/records/lexicon/naming-consistency.md)

## Enables

- [Concise Naming](https://banes-lab.com/records/lexicon/concise-naming.md)

## Conflicts with

- [Restated Set Member](https://banes-lab.com/records/lexicon/restated-set-member.md)

## Severity

- [mandatory](https://banes-lab.com/records/vocabulary/severity-mandatory.md)

## Category

- [Taxonomy / Classification / Naming](https://banes-lab.com/records/architecture-category/taxonomy-classification-naming.md)

## Linked from

- [Schema / Canonical Data / Semantics](https://banes-lab.com/ontology/lexicon/lexicon-category-schema-canonical-data-semantics.md)
- [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- [Severity levels](https://banes-lab.com/ontology/schema/the-vocabulary-severity.md)
