Skip to content

CON-MBR-MEM-002Membership Term

Markdown

CON-MBR-MEM-002

Membership Term

Markdown
  • DocumentDraft
  • Product intentConfirmed
  • ImplementationObserved

Planning

Feature
FEAT-MBR-MEM-01
Owned by
MOD-MBR-MEM
Acted on by
CAP-MBR-MEM-001, CAP-MBR-MEM-002, CAP-MBR-MEM-003, CAP-MBR-MEM-005, CAP-MBR-MEM-006, CAP-MBR-MEM-009, CAP-MBR-MEM-010, CAP-MBR-MEM-012, CAP-MBR-MEM-013, CAP-MBR-MEM-014, CAP-MBR-MEM-020
Visible to
ACT-MBR-006, ACT-MBR-007, ACT-MBR-008, ACT-MBR-009, ACT-MBR-010
Not to be confused with
The membership persists across its periods., A package’s term rule calculates a period rather than being the period itself.
Also acted on by
CAP-MBR-MEM-007

Design

Specified by
DOM-MBR-MEM-002

KindKey conceptProduct areaMembershipModuleMemberships, Applications and Membership BillingRevision1

Read atservices-membership 5994c270react-console baf6dae3

The Formal Contract

The narrative above explains; the sections below are authoritative — the rules, scenarios and tests this document binds.

Definition
A membership term records one period under a membership type and usually a package, with dates and a state distinguishing reservation, commitment, supersession and closure.
Synonyms
membership periodmembership year

Relationships

ToStatementProvenance
CON-MBR-MEM-001One membership owns each period, and the period carries that membership’s program.observed
CON-MBR-MEM-003Dated unit affiliations belong to the term during which they place the member in those units.observed
CON-MBR-MEM-005Billing plans select actions from terms whose end dates fall within the run’s range.observed

Lifecycle

StateMeaningHow it changes
pendingThe purchase reserves a period that has not yet taken effect.Fulfilment commits it; purchase cancellation or application rejection can cancel it; release of a voided reservation deletes the pending term.
committedThe period contributes coverage on its effective days.Staff correction updates the term while retaining prior versions; closure changes its state, and natural expiry leaves the dates in place.
supersededThe state represents a restated term whose effective dates can still contribute coverage.The planned amendment workflow uses this state, but current live operations do not produce it.
terminatedA recorded termination closes a period early or records a drop after its existing end.This is a final lifecycle state.
cancelledThe cancelled period provides no effective coverage and no longer reserves its days.This is a final lifecycle state.

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.