Skip to content

DOM-PFM-ELG-004Responsibility

Markdown

DOM-PFM-ELG-004

Responsibility

Markdown
  • DocumentDraft
  • ImplementationObserved

Planning

Specified by
CON-PFM-ELG-004

Design

Owned by
SVC-PFM-ELG-responsibilities

KindDomain objectProduct areaPlatformModuleEligibility, Responsibilities and AttentionRevision1

Read atservices-platform ad3f6a65react-console baf6dae3

Relationships

ToCardinalityOwnershipCrosses a serviceOn archive or delete
DOM-PFM-ELG-005Each responsibility area can be named by multiple attention occurrences.Attention owns the audience reference; responsibility storage does not hold item references.no

Invariants

InvariantProtectsEnforced atProvenance
INV-DOM-PFM-ELG-004-01
Responsibility holdings grant no permission; tests guard their exclusion from authorization imports.
servicetest
INV-DOM-PFM-ELG-004-02
The database rejects active direct duplicates with identical holder, area, scope and both endpoints; unequal overlapping windows are permitted.
databaseobserved
INV-DOM-PFM-ELG-004-03
Each holding has one holder; database validation checks the user’s customer and whether the area permits its resource scope.
databaseobserved
INV-DOM-PFM-ELG-004-04
Reusing a create key for identical input returns the existing holding; changed input under that key is refused.
service, databaseobserved
INV-DOM-PFM-ELG-004-05
A removed role-default row prevents registration and reconciliation from recreating that default.
databaseobserved
INV-DOM-PFM-ELG-004-06
Manual ending permits direct and template holdings and ends their cover atomically; derived and role-default holdings are refused.
serviceobserved
INV-DOM-PFM-ELG-004-07
Cover creation requires a stored-active personal holding, an active colleague of the same customer and a bounded window; it does not constrain the start to the holding’s start.
service, databaseobserved
INV-DOM-PFM-ELG-004-08
Direct creation, manual ending and default removal refresh affected gap rows atomically; derived synchronization does not refresh them.
serviceobserved
INV-DOM-PFM-ELG-004-09
Ordinary ending retains and audits history, while workspace purge and foreign-key deletion can remove rows.
service, databaseobserved

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.