Demo Tour active
LHS → Relationship → RHS — GEM-resolved, M3-grounded, M2-typed, ruled, audited (REL-TUP-000245)
① Registry
② Detail & Trace
③ Design
④ Graph & Rules
⑤ Govern
1 Relationship Registry — Canonical Types
Rel GEM IDRelationshipFamilyM2 TypeM3 Machinery DirectedAttrs?SourceStatus
2 Tuple Builder — LHS · Relationship · RHS REL-TUP-000245

LHS GEM (Source)

Relationship GEM

RHS GEM (Target)

3 Relationship Detail — contains
Meaning
Strong whole-part relationship. The part lifecycle depends on the whole.
PBMP Mandated English
The LHS wholly contains the RHS. The RHS cannot exist independently of the LHS.
Family · M2 · M3
Structural / Containment · Composition · Association + AssociationEnd + Contains
Lifecycle / Delete Behavior
Cascade / Restrict — if Docket retired, child sections must retire or migrate.
Change Impact Rules
Type/cardinality/mandatory changes require template review + optional baseline.
Examples
Business Case Docket contains Risk Section
Order contains OrderLine · Package contains Class
4 M3 → M2 Mapping View View Full M3/M2 Inventory
M3 MachineryM2 TypeMeaning
Association + AssociationEnd + ContainsCompositionStrong whole-part lifecycle
AssociationAssociationTyped link between classifiers
AssociationEnd (shared)AggregationShared whole-part
GeneralizesGeneralizationSpecific is-a general
DependsOnDependencyClient relies on supplier
AliasesPackageImport / ElementImportReuse names
AttachesToStereotypeApplicationAttach domain meaning
TemplateMachineryTemplateBindingBind template params
ConstrainsConstraintRule on model elements
5 M-Level Trace View

M3 Grammar

Association + AssociationEnd + Contains · Multiplicity

M2 Vocabulary

Composition (Whole–Part)

M1 PBMP Model

Business Case Docket contains Risk Section

M0 Evidence

Docket v1.0 contains RiskSection_01 · Approved 20 Jul 2026

6 Allowed Endpoints & Constraints
SideAllowed KindsAllowed M-Level
LHSDocket, Container, ComponentM1
RHSSection, Item, ComponentM1
Required direction: LHS_TO_RHS (Whole → Part).
Invalid: Section contains Docket — Blocking.
Active Constraints
  1. Mandatory sections cannot be removed after approval
  2. Docket must contain ≥1 Problem Statement Section
  3. Composition delete: Cascade or Migrate — never orphan
  4. Severity: Blocking · Timing: Design / Publish / Change
7 Association Designer Composition · Aggregation · Association · AssociationClass
whole
Business Case Docket
1
contains
composite · navigable both
part
Risk Section
0..1
8 Dependency / Impact Analyzer
Structural
Impact Type
Medium
Impact Level
Yes
Requires Review
12
Affected (Prospective)
This Tuple Business Case Template Discovery Workbench UI PDF Generation Service JSON Schema
Association = instances may be linked. Dependency = client relies on supplier — supplier change triggers review. → Open as Change Request
9 Relationship-as-Class Editor Inactive for Composition
Composition typically has no relationship attributes. Switch Relationship to assignedTo (AssociationClass) to edit UserRoleAssignment attributes.
AttributeData TypeMandatoryEntry Mode
effective_fromDateTimeYesuser_entered
effective_toDateTimeNouser_entered
approved_byGEM::UserYesselected
assignment_statusEnumYesselected
allocation_percentageNumberNouser_entered
reasonTextNouser_entered
10 Relationship Graph Canvas
Business Case Docket
├── contains → Risk Section (NEW · 0..1)
├── contains → Problem Statement Section (1..*)
├── contains → Benefits Section (1..*)
├── refines ← Business Need
├── usedBy → Product Discovery Workbench
├── exportedAs → Business Case PDF
├── baselinedAs → BusinessCaseTemplate_v1
└── partOf ← Product Discovery Docket
LHS: Docket — contains → RHS: Risk Section
Click node → GEM detail · Click edge → relationship detail · Right-click → edit / retire / impact analyze
11 Relationship Rules & Behavior — contains
Cardinality
Docket must contain 1..* sections · This tuple: 1 → 0..1
Direction
Composition: Whole (LHS) → Part (RHS) — mandatory LHS_TO_RHS
Lifecycle
Composition part retires with whole — Cascade / Restrict on delete
Delete Behavior
Cascade child sections OR Restrict if mandatory sections remain
Navigability
Forward TRUE · Backward TRUE — traverse both ends
Change Impact
Type/cardinality change triggers template review + baseline decision
Access
Product Architect can edit M2 relationships · PM can edit M1 tuples
Publish Rule
Only approved relationships usable in templates · Draft tuples blocked at publish
Validation
SRS must trace to BRD before baseline · Endpoint legality at design time
Evaluation Timing
Design Time · Publish Time · Change Time · Runtime (instance check)
12 Tuple Preview / Governed JSON Preview
Human: Business Case Docket contains Risk Section.
LHS: GEM::Docket::BusinessCaseDocket · Relationship: GEM::Relationship::Contains · RHS: GEM::Section::RiskSection
M2: Composition · Direction: LHS_TO_RHS · Cardinality: 1 → 0..1 · Mandatory: FALSE

        
13 CLIPO / Product Lifecycle Trace
Discovery
Design
Development
Launch
Operate & Leverage
Business Case BRD SRS HLD LLD Code Test Release KPI / Value
Example chain: BRD-REQ-001 refines Need → SRS-FR-001 refines BRD → HLD realizes SRS → Test verifies SRS → KPI measures value.
14 Relationship Change Management Panel Add / Remove / Type / Cardinality / Retire / Merge…
Example: Aggregation → Composition strengthens lifecycle — child sections may no longer exist independently; M0 needs migration decision. → Open as GEM Change Request
15 Validation & Warnings 2 Blocking 3 Warnings 5 Safe
CheckSeverityMessageRecommended
Cardinality checkBlocking0..1 violates template rule requiring ≥1 Risk Section when risk flag = TRUEChange to 0..* or add conditional rule
M-level consistencyBlockingM3-only Contains machinery cannot be used at M0 without M1 tupleEnsure M1 tuple approved first
Mandatory rule checkWarningNo mandatory rule defined for optional Risk SectionDefine mandatory rule or mark optional explicitly
Indirect dependencyWarningCreates indirect LLD→Discovery link via templatesAdd explicit trace to SRS requirement
Impact on generated artifactsWarningBusiness Case PDF template will regenerate section orderReview PDF layout before publish
Endpoint legalityPassDocket → Section allowed for Composition
DirectionPassWhole → Part (LHS_TO_RHS)
Containment cyclePassNo circular containment
Duplicate edgePassNo identical active tuple
RBAC permissionPassPriya Mehta can create M1 relationships
16 Transaction & Audit View
EventTuple IDActorTimestampOld → NewStatus
Relationship CreatedREL-TUP-000245Priya Mehta2026-07-20 10:12none → BCD contains Risk SectionDraft
Submitted for ApprovalREL-TUP-000245Priya Mehta2026-07-20 11:05Draft → SubmittedSubmitted
ApprovedREL-TUP-000245Arun Sharma2026-07-21 09:40Submitted → ApprovedApproved
Publish / ApplyREL-TUP-000245SystemPendingApproved → ActivePending
2026-07-20 10:12 · Priya Mehta
Relationship Created — Business Case Docket contains Risk Section (Draft)
2026-07-20 11:05 · Priya Mehta
Submitted for Approval — Product Discovery workspace
2026-07-21 09:40 · Arun Sharma
Approved — “Proceed with optional Risk Section (0..1)”
Pending · System
Publish / Apply — will write M1 Baseline v1.1 + immutable audit
REL-TUP-000245 · not diagram-only