bounded-context¶
Largest unit inside which a single, consistent vocabulary applies. See Concepts: Bounded Context.
Fields¶
| Field | Required | Description |
|---|---|---|
apiVersion |
yes | schema.esdm.io/core/v1 |
kind |
yes | bounded-context |
name |
yes | The Bounded Context name. |
scope |
yes | scope.domain reference. |
ubiquitousLanguage |
no | Non-empty list of { term, definition, avoid? } entries. Each entry fixes one canonical term and its definition. |
description |
no | Free-form prose. |
metadata |
no | Non-semantic labels and annotations. |
ubiquitousLanguage[].avoid¶
Optional list of rejected alternatives. Each avoid entry is { term, reason? }. The reason is optional because forcing a justification often produces filler text.
Example¶
apiVersion: schema.esdm.io/core/v1
kind: bounded-context
name: round-play
scope:
domain: golf-club-management
ubiquitousLanguage:
- term: round
definition: A single, identified golf round played by one or more players.
avoid:
- term: game
reason: A round is the canonical unit; "game" is reserved for tournament-level competition.