Extracted from ../../foundation/concept-map.md.
-
v0.10 — Code + Code Option entities added to Layer 5 (Reference Data):
- Closes the gap where
entities/codes.mdreferenced a domain entity that didn’t exist in the catalogue - Adds
#### Code 🟡and#### Code Option 🟡entries with attributes and relationships, mirroring the Categorization / Categorization Option pattern - Updates Layer 5 conceptual-layers table to list Code and Code Option
- Adds three rows to the §3 cardinality reference table: Code → Code Option (1:M), Item → Code Option (M:0..1), Resource → Code Option (M:0..1)
- Reflects business rules BR-125 / BR-125a / BR-126 / BR-127 / BR-128 and the Benchmark migration mapping (Workcentre on Items, Activity Code on Resources)
- Closes the gap where
-
v0.9 — consistency pass:
- “Risk Breakdown” → “Risks” terminology corrected in Content Block Definition seed values
- Confirmed alignment with business-rules v0.9 (BR-047/048/049/049a rate-edit mechanics), entity specs Item v0.4 / Resource v0.4 / Worksheet v0.4 / Recipe v0.2
-
v0.8 — Price Book auto-creation on fork (BR-049):
- Price Book entity description updated to note auto-creation trigger when a Worksheet Resource is forked
- No new entities or relationships added; semantic clarification on Project-Specific Price Books
- Reflects business rule BR-049 (Fork to new Resource action)
-
v0.7 — Flag and Modifier catalog integration (driven by Resource entity spec v0.3):
- Added Flag Definition as admin-managed catalog entity in Layer 5 (Reference Data)
- Added Modifier Definition as admin-managed catalog entity in Layer 5 (Reference Data)
- Resource gains
M:Mrelationships to Flag Definition (via flag instance) and Modifier Definition (via modifier instance) - Worksheet Resource gains snapshot support for flags and modifier defaults; can carry per-instance modifier overrides
- Worksheet Resource gains
M:Mrelationship to Modifier Definition (via override instance, optional) - Updated Layer 1 conceptual-layers table and §3 cardinality reference table
- Reflects Resource entity spec v0.3 and business rules BR-023 (reworded), BR-027, BR-028, BR-029
-
v0.1 — initial draft from glossary v0.3
-
v0.6 — Item Status expansion (driven by Item entity spec v0.3):
- Item states expanded from 3 → 5 (added Unpriced and Plugged)
- Added
plug_rateattribute note to Item entity - Estimate state gains Submit-block condition (any child Item Unpriced/Plugged blocks Submit)
-
v0.5 — gap-analysis pass:
- Added Reference Rate as a new entity in Layer 5 (Reference Data); admin-defined anchor for Anomaly Review
- Added Production Rate note to Variable entity (no new entity — Variable pattern)
- Updated Layer 5 conceptual-layers table to include Reference Rate
-
v0.4 — consistency pass:
- Cardinality row for Worksheet↔Resource clarified — shown as
1:Mthrough the Worksheet Resource join, with a note that the transitive relationship isM:M - Open-item §9.5 cross-refs BR-045 (same terminology question)
- Cardinality row for Worksheet↔Resource clarified — shown as
-
v0.3 — alignment with business-rules v0.4 (BR-024 unification):
- Price Book gains a
source_typeattribute (user-created / system-generated) - Subcontract Package Adjudication now outputs to a system-generated Price Book (not direct Resources on Items)
- Resource loses its direct lineage to Subcontract Package Adjudication — lineage is now captured via the containing Price Book
- Cardinality table updated:
Price Book → Subcontract Package Adjudication M:0..1(replacesResource → Subcontract Package Adjudication)
- Price Book gains a
-
v0.2 — BR review pass:
- Item ↔ Worksheet locked at
1:1(every Item has one; UI adapts for sparse cases) - Heading formatting — depth-based defaults in working view; admin-configurable in Publisher branding
- Worksheet Resource / Recipe snapshot semantics documented — snapshots do not auto-sync; divergence flagged by Anomaly Review
- Recipe → Worksheet Recipe relationship clarified as inverse “usages” view (impact analysis)
- Total cost derivation fixed — Recipes are evaluated using input parameters; evaluated cost is what’s added
- Unit cost added as a derived attribute (total cost ÷ quantity)
- Current rate row removed from derived attributes — rates are stored, Adjudications change them directly
- Subcontract Package state machine removed — state lives on Adjudication
- Tender state transitions clarified (Won/Lost only after Submitted; Archived from Active or Submitted)
- Minor attribute tweaks from BR edits (client reference on Tender, estimate numbering, schedule code on Item, Recipe notes)
- Item ↔ Worksheet locked at