/**
 * Auto-generated TypeScript interfaces from XSD
 * DO NOT EDIT - Generated by ts-xsd codegen
 * Source: xsd/sap/atcfinding.xsd
 * Mode: Flattened
 */

export type AtcfindingSchema = {
    finding: {
        extension?: undefined | unknown;
        link?: undefined | {
            href: string;
            rel?: string | undefined;
            type?: string | undefined;
            hreflang?: string | undefined;
            title?: string | undefined;
            length?: number | undefined;
            etag?: string | undefined;
            _text?: string | undefined;
        }[];
        quickfixes: {
            manual?: boolean | undefined;
            automatic?: boolean | undefined;
            pseudo?: boolean | undefined;
            ai_enabled?: boolean | undefined;
            aiBasedQF?: boolean | undefined;
        };
        tags?: undefined | {
            tag?: undefined | {
                name?: string | undefined;
                value?: string | undefined;
            }[];
        };
        uri?: string | undefined;
        parentUri?: string | undefined;
        type?: string | undefined;
        name?: string | undefined;
        packageName?: string | undefined;
        description?: string | undefined;
        location?: string | undefined;
        effectOnTransports?: string | undefined;
        priority?: string | undefined;
        checkTitle?: string | undefined;
        checkId?: string | undefined;
        messageTitle?: string | undefined;
        messageId?: string | undefined;
        exemptionKind?: string | undefined;
        exemptionApproval?: string | undefined;
        noExemption?: string | undefined;
        quickfixInfo?: string | undefined;
        contactPerson?: string | undefined;
        lastChangedBy?: string | undefined;
        processor?: string | undefined;
        checksum?: number | undefined;
        remarkText?: string | undefined;
        remarkLink?: string | undefined;
    };
} | {
    findingReferences: {
        findingReference?: undefined | {
            extension?: undefined | unknown;
            uri?: string | undefined;
            parentUri?: string | undefined;
            type?: string | undefined;
            name?: string | undefined;
            packageName?: string | undefined;
            description?: string | undefined;
        }[];
    };
} | {
    items: {
        item?: undefined | {
            extension?: undefined | unknown;
            uri?: string | undefined;
            parentUri?: string | undefined;
            type?: string | undefined;
            name?: string | undefined;
            packageName?: string | undefined;
            description?: string | undefined;
            processor?: string | undefined;
            status?: number | undefined;
            remarkText?: string | undefined;
            remarkLink?: string | undefined;
        }[];
    };
} | {
    remarks: {
        remark?: undefined | {
            extension?: undefined | unknown;
            uri?: string | undefined;
            parentUri?: string | undefined;
            type?: string | undefined;
            name?: string | undefined;
            packageName?: string | undefined;
            description?: string | undefined;
            remarkText?: string | undefined;
            remarkLink?: string | undefined;
        }[];
    };
};
