frontend
    Preparing search index...

    Type Alias ExamRoundLifecycle

    type ExamRoundLifecycle = {
        _links: Record<string, ApiLink>;
        candidates: {
            candidate_id: number;
            effective_new_round_id: number | null;
            ihk_decision_reference: string | null;
            postponed_until: string | null;
            round_candidate_id: number;
            terminal_at: string | null;
            terminal_reason: string | null;
            terminal_status: RoundCandidateTerminalStatus;
        }[];
        current_decision: Record<string, unknown>
        | null;
        decisions: Record<string, unknown>[];
        evaluation: { items: ExamRoundLifecycleFinding[]; ready: boolean };
        exports: {
            export_kind: "machine" | "human";
            generated_at: string;
            id: number;
            obsolete: boolean;
            round_revision: number;
        }[];
        historical_without_formal_evidence: boolean;
        history: {
            created_at: string;
            event_type: string;
            id: number;
            reason: string
            | null;
            round_revision: number;
        }[];
        ihk_statuses: {
            document_reference: string;
            document_status: string;
            exam_result_id: number;
            id: number;
            recorded_at: string;
            recorded_by_member_id: number;
        }[];
        legacy_status: string
        | null;
        permissions: {
            cancel: boolean;
            close: boolean;
            delete: boolean;
            export: boolean;
            reopen: boolean;
        };
        reopenings: Record<string, unknown>[];
        retention: {
            legal_hold: boolean;
            retain_until: string | null;
            sources: {
                hold_reason: string | null;
                id: number;
                kind: "protocol" | "result";
                legal_hold: boolean;
                retain_until: string | null;
            }[];
        };
        revision: number;
        round_id: number;
        status: ExamRoundLifecycleStatus;
        tasks: Record<string, unknown>[];
    }
    Index
    _links: Record<string, ApiLink>
    candidates: {
        candidate_id: number;
        effective_new_round_id: number | null;
        ihk_decision_reference: string | null;
        postponed_until: string | null;
        round_candidate_id: number;
        terminal_at: string | null;
        terminal_reason: string | null;
        terminal_status: RoundCandidateTerminalStatus;
    }[]
    current_decision: Record<string, unknown> | null
    decisions: Record<string, unknown>[]
    evaluation: { items: ExamRoundLifecycleFinding[]; ready: boolean }
    exports: {
        export_kind: "machine" | "human";
        generated_at: string;
        id: number;
        obsolete: boolean;
        round_revision: number;
    }[]
    historical_without_formal_evidence: boolean
    history: {
        created_at: string;
        event_type: string;
        id: number;
        reason: string | null;
        round_revision: number;
    }[]
    ihk_statuses: {
        document_reference: string;
        document_status: string;
        exam_result_id: number;
        id: number;
        recorded_at: string;
        recorded_by_member_id: number;
    }[]
    legacy_status: string | null
    permissions: {
        cancel: boolean;
        close: boolean;
        delete: boolean;
        export: boolean;
        reopen: boolean;
    }
    reopenings: Record<string, unknown>[]
    retention: {
        legal_hold: boolean;
        retain_until: string | null;
        sources: {
            hold_reason: string | null;
            id: number;
            kind: "protocol" | "result";
            legal_hold: boolean;
            retain_until: string | null;
        }[];
    }
    revision: number
    round_id: number
    tasks: Record<string, unknown>[]