Invariant
Kind: constraint
Layer: Contracts Core
Record: architecture:invariant
Severity: mandatory
Scope: entity, aggregate, module, system
Canonical: Ontology
A rule or precondition that holds for an entity or aggregate in every state it can reach.
Listed in Architecture principles, after Postconditions and before Backward Compatibility.
Requires
Reinforces
Enables
Conflicts with
In tension with
Tensions
Violated by
Refactored by
Severity
Category
Concept
Enforced by
Required by
Reinforced by
Linked from
- Domain Architecture
- Contracts / Interfaces / Compatibility
- Correctness / Determinism / Verification
- Core Modular Design
- SOLID / Object-Oriented Design
- Transactions / State / Concurrency
- Contracts / Interfaces / Compatibility
- Core Modular Design
- Core Vocabulary
- Correctness / Determinism / Verification
- Domain Architecture
- SOLID / Object-Oriented Design
- Severity levels
- The resolutions