namespace CashLineERP.Contracts.External;

public sealed record OnboardingCompletenessEvaluationResponse(
    string SubjectType,
    string OnboardingPathCode,
    int RequiredFieldCount,
    int SatisfiedRequiredFieldCount,
    int RequiredDocumentCount,
    int SatisfiedRequiredDocumentCount,
    bool ReadyForSubmission,
    IReadOnlyCollection<string> BlockingIssues,
    IReadOnlyCollection<OnboardingKycFieldEvaluationResponse> KycFieldEvaluations,
    IReadOnlyCollection<OnboardingDocumentChecklistEvaluationResponse> DocumentChecklistEvaluations);
