All checks were successful
CI / lint (pull_request) Successful in 1m13s
CI / build (pull_request) Successful in 57s
CI / unit (pull_request) Successful in 1m10s
CI / frontend (pull_request) Successful in 2m33s
CI / mutation (pull_request) Successful in 5m16s
CI / verify-stack (pull_request) Successful in 7m25s
Add the Ingetrokken terminal status, Registration.Withdraw() (open-only, idempotent), the WithdrawRegistration handler, and the domain endpoint. Cancelling the running Flowable process (so the case leaves the werkbak) and the owner-scoped BFF/self-service action are follow-up sub-slices (S-11b/S-11c). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
25 lines
1.0 KiB
C#
25 lines
1.0 KiB
C#
namespace Big.Domain;
|
|
|
|
/// <summary>The lifecycle states a <see cref="Registration"/> moves through. Submission starts in
|
|
/// <see cref="Ingediend"/>; a behandelaar takes it <see cref="InBehandeling"/> and decides it into one
|
|
/// of the terminal states <see cref="Ingeschreven"/> (approved) or <see cref="Afgewezen"/> (rejected).
|
|
/// A zorgprofessional can withdraw a still-open registration into <see cref="Ingetrokken"/> (S-11).
|
|
/// The herregistratie state arrives in its own slice.</summary>
|
|
public enum RegistrationStatus
|
|
{
|
|
/// <summary>Submitted by the zorgprofessional; the registratie process has been started.</summary>
|
|
Ingediend,
|
|
|
|
/// <summary>Picked up by a behandelaar for beoordeling (S-12).</summary>
|
|
InBehandeling,
|
|
|
|
/// <summary>Approved: entered in the register. Terminal.</summary>
|
|
Ingeschreven,
|
|
|
|
/// <summary>Rejected by the behandelaar. Terminal.</summary>
|
|
Afgewezen,
|
|
|
|
/// <summary>Withdrawn by the zorgprofessional before a decision (S-11). Terminal.</summary>
|
|
Ingetrokken,
|
|
}
|