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

export type AunitResultSchema = {
    runResult: {
        program?: undefined | {
            testClasses?: undefined | {
                testClass?: undefined | {
                    testMethods?: undefined | {
                        testMethod?: undefined | {
                            alerts?: undefined | {
                                alert?: undefined | {
                                    title?: string | undefined;
                                    details?: undefined | {
                                        detail?: undefined | {
                                            text?: string | undefined;
                                        }[];
                                    };
                                    stack?: undefined | {
                                        stackEntry?: undefined | {
                                            uri?: string | undefined;
                                            type?: string | undefined;
                                            name?: string | undefined;
                                            description?: string | undefined;
                                        }[];
                                    };
                                    kind?: string | undefined;
                                    severity?: string | undefined;
                                }[];
                            };
                            uri?: string | undefined;
                            name?: string | undefined;
                            executionTime?: string | undefined;
                            uriType?: string | undefined;
                            unit?: string | undefined;
                        }[];
                    };
                    alerts?: undefined | {
                        alert?: undefined | {
                            title?: string | undefined;
                            details?: undefined | {
                                detail?: undefined | {
                                    text?: string | undefined;
                                }[];
                            };
                            stack?: undefined | {
                                stackEntry?: undefined | {
                                    uri?: string | undefined;
                                    type?: string | undefined;
                                    name?: string | undefined;
                                    description?: string | undefined;
                                }[];
                            };
                            kind?: string | undefined;
                            severity?: string | undefined;
                        }[];
                    };
                    uri?: string | undefined;
                    name?: string | undefined;
                    uriType?: string | undefined;
                    durationCategory?: string | undefined;
                    riskLevel?: string | undefined;
                }[];
            };
            alerts?: undefined | {
                alert?: undefined | {
                    title?: string | undefined;
                    details?: undefined | {
                        detail?: undefined | {
                            text?: string | undefined;
                        }[];
                    };
                    stack?: undefined | {
                        stackEntry?: undefined | {
                            uri?: string | undefined;
                            type?: string | undefined;
                            name?: string | undefined;
                            description?: string | undefined;
                        }[];
                    };
                    kind?: string | undefined;
                    severity?: string | undefined;
                }[];
            };
            uri?: string | undefined;
            type?: string | undefined;
            name?: string | undefined;
            uriType?: string | undefined;
        }[];
    };
};
