# Context Mapping

> The activity of recording how bounded contexts relate, including which one is upstream and how their models translate.

Record: `architecture:context-mapping`
Kind: activity
Layer: [Domain Modeling](https://banes-lab.com/records/layer/domain-modeling.md)
Severity: recommended
Scope: bounded contexts, integration
Canonical: https://banes-lab.com/ontology#architecture-context-mapping

Listed in [Architecture principles](https://banes-lab.com/api/records/architecture.md), after [Bounded Context](https://banes-lab.com/records/architecture/bounded-context.md) and before [Anti-Corruption Layer](https://banes-lab.com/records/architecture/anti-corruption-layer.md).

## Repair

- Refactored by: Define Context Map, Classify Upstream/Downstream
- Detected by: unclear ownership, ambiguous integration flows
- Violated by: undocumented service/domain relationships
- Measured by: undocumented dependency count
- Enforced by: architecture docs, dependency reviews

## Requires

- [Bounded Context](https://banes-lab.com/records/architecture/bounded-context.md)
- [Relationship Semantics](https://banes-lab.com/records/lexicon/relationship-semantics.md)

## Reinforces

- [Explicit Boundaries](https://banes-lab.com/records/architecture/explicit-boundaries.md)
- [Integration Clarity](https://banes-lab.com/records/lexicon/integration-clarity.md)

## Enables

- [Anti-Corruption Layer](https://banes-lab.com/records/architecture/anti-corruption-layer.md)

## Conflicts with

- [Implicit Integration](https://banes-lab.com/records/lexicon/implicit-integration.md)

## In tension with

- [Documentation Overhead](https://banes-lab.com/records/lexicon/documentation-overhead.md)

## Tensions

- [Context Mapping / Documentation Overhead](https://banes-lab.com/records/tension/context-mapping-documentation-overhead.md)

## Severity

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

## Category

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

## Linked from

- [A concern is a component](https://banes-lab.com/software-architecture/scale/a-concern-is-a-component.md)
- [Domain Architecture](https://banes-lab.com/ontology/principles/architecture-category-domain-architecture.md)
- [Domain Architecture](https://banes-lab.com/ontology/lexicon/lexicon-category-domain-architecture.md)
- [Severity levels](https://banes-lab.com/ontology/schema/the-vocabulary-severity.md)
- [The resolutions](https://banes-lab.com/ontology/schema/the-resolutions.md)
