Semantic Consistency
Kind: quality-attribute
Layer: Contracts Core
Record: architecture:semantic-consistency
Severity: mandatory
Scope: domain, API, data
Canonical: Ontology
The degree to which one name carries one meaning across the code, the schemas and the documentation.
Listed in Architecture principles, after Normalization and before Ubiquitous Language.
Requires
Reinforces
Enables
Conflicts with
In tension with
Tensions
Violated by
Refactored by
Severity
Category
Enforced by
- codemods/entrypoints/word.entrypoint.ts
- rules/eslint/strings-terminology.eslint.rule.ts
- rules/eslint/strings-vocabulary.eslint.rule.ts
- runtime/entrypoints/ontology.entrypoint.ts