Skip to content

Behavior Description

Use this template when documenting use cases and scenarios — levels 3 and 4 of the Functional Domain Taxonomy. Each behavior document covers one Area and contains all use cases and scenarios within it.

  • Describing a user-facing or system behavior within a taxonomy area.
  • Transcribing legacy use cases into the canonical naming scheme.
  • Documenting new behaviors discovered during product analysis or implementation.

product/use-cases/ or domain/ depending on the behavior scope.

A behavior document has four sections:

  1. Front matter and header — YAML metadata and area-level introduction.
  2. Use Case blocks — One ## section per use case.
  3. Scenario blocks — One ### section per scenario, nested under its use case.
  4. Summary table — Optional rollup at the end of the document.

The document filename should match the area: ${domain}-${area}-behaviors.md (e.g., pro-oq-behaviors.md).

---
title: "Area Title Behaviors"
tags: [behavior, use-case, area-tag]
domain: product
maturity: published
author: Author Name
---
# Area Title Behaviors
1-3 sentence description of the area scope.
Source document abbreviations used in this file:
| Tag | Source |
| --- | --- |
| TAG | path or link to source document |

Each use case is a ## heading with a description, metadata table, optional sequence diagram, and one or more scenario blocks.

## `DOMAIN::AREA::NNNN` -- Use Case Title
1-3 sentences stating the user-facing goal. Write in present tense, third person.
| | |
|---|---|
| **Persona** | Name (Role), Name (Role) |
| **Depends** | `ID`, `ID` |
| **Status** | Covered | Partial | New-extends | New-distinct |

Status values: Covered (fully described by existing sources), Partial (gaps remain), New-extends (extends an existing use case), New-distinct (no prior documentation).

Each scenario is a ### heading nested under its parent use case.

### `DOMAIN::AREA::UC::NNNN.TYPE` -- Scenario Title
1-3 sentences describing the specific realization. Focus on what distinguishes this scenario from siblings.
- TAG > [Legacy ID: Title](path#anchor) -- gloss
- Crosses: `DOMAIN::AREA` > [anchor text](path#anchor)

The .TYPE suffix (.US, .UC, .FS) is part of the heading. See the Functional Domain Taxonomy for type code definitions.

## Summary
| Use Case | Scenarios | US | FS | UC |
| --- | --- | --- | --- | --- |
| `ID` Title | n | n | n | n |
| **Total** | **N** | **N** | **N** | **N** |
Place diagram atWhen
Use Case levelAll scenarios share the same interaction shape and differ only in trigger, data, or entry point.
Scenario levelThe scenario introduces a materially different interaction (additional actors, different API sequence).
Both levelsShared “happy path” overview plus divergent scenarios.
Neither levelBehavior is simple enough that prose is sufficient.

See the source template at workspace/knowledge-base/templates/behavior-template.md for a full worked example with PlantUML sequence diagrams.