IFClite TypeScript API
    Preparing search index...

    Interface SpecificationResult

    Result for a single specification, generalised over its source.

    interface SpecificationResult {
        applicableCount: number;
        cardinalityResult?: IDSCardinalityResult;
        entityResults: EntityResult[];
        error?: string;
        failedCount: number;
        passedCount: number;
        passRate: number;
        setResults?: SetResult[];
        setResultsTruncated?: boolean;
        specification: SpecificationSummary;
        status: "pass" | "fail" | "not_applicable";
    }
    Index
    applicableCount: number

    Number of entities that matched applicability

    cardinalityResult?: IDSCardinalityResult

    Cardinality result (if minOccurs/maxOccurs specified)

    entityResults: EntityResult[]

    Per-entity results

    error?: string

    Set when unevaluable (e.g. a ReDoS-rejected pattern) — status is 'fail'

    failedCount: number

    Number of applicable entities that failed

    passedCount: number

    Number of applicable entities that passed

    passRate: number

    Pass rate (0-100)

    setResults?: SetResult[]

    Set-level (uniqueness/aggregate) check results (PR 3 onward; never set by IDS)

    setResultsTruncated?: boolean

    True when setResults was capped before every set was evaluated

    specification: SpecificationSummary

    Reference to the specification

    status: "pass" | "fail" | "not_applicable"

    Overall pass/fail status