namespace Big.Domain;
/// The lifecycle states a moves through. Submission starts in
/// ; a behandelaar takes it and decides it into one
/// of the terminal states (approved) or (rejected).
/// A zorgprofessional can withdraw a still-open registration into (S-11).
/// The herregistratie state arrives in its own slice.
public enum RegistrationStatus
{
/// Submitted by the zorgprofessional; the registratie process has been started.
Ingediend,
/// Picked up by a behandelaar for beoordeling (S-12).
InBehandeling,
/// Approved: entered in the register. Terminal.
Ingeschreven,
/// Rejected by the behandelaar. Terminal.
Afgewezen,
/// Withdrawn by the zorgprofessional before a decision (S-11). Terminal.
Ingetrokken,
}