Skip to content

CON-MBR-STR-005Term Lifecycle

Markdown

CON-MBR-STR-005

Term Lifecycle

Markdown
  • DocumentDraft
  • Product intentProposed
  • ImplementationObserved

Planning

Feature
FEAT-MBR-STR-05
Owned by
MOD-MBR-STR
Acted on by
CAP-MBR-STR-015, CAP-MBR-STR-016, CAP-MBR-STR-017
Visible to
ACT-MBR-001, ACT-MBR-002, ACT-MBR-004
Not to be confused with
Stored membership terms, Price calculation, Purchase fulfilment

Design

Specified by
DOM-MBR-STR-005

KindKey conceptProduct areaMembershipModuleOrganizational Structure, Membership Configuration and TermsRevision1

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
The term lifecycle is the shared interpretation of term dates, effective states, membership standing and continuity, with cache and boundary-processing decisions.
Synonyms
term engineperiod interpretation

Relationships

ToStatementProvenance
CON-MBR-STR-004Package date and renewal settings provide inputs to period calculation.observed
CON-MBR-STR-003Classification and program inputs provide grace and continuity settings.observed

Lifecycle

StateMeaningHow it changes
pendingThe period has not become effective coverage.The owning membership process commits or cancels it.
committedThe period contributes coverage over its dates even after those dates pass.Its owner can supersede or terminate it; reaching its end does not itself change this state.
terminatedThe period retains its earlier effective coverage up to the recorded end.The terminated period remains historical rather than becoming a fresh period.
cancelledThe period contributes no effective date coverage.The cancelled period remains an ineffective historical record.

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.