TestCase: ZodObject<
    extendShape<
        {
            create_dt: ZodNumber;
            id: ZodString;
            name: ZodString;
            token: ZodString;
            type: ZodString;
            update_dt: ZodNumber;
            userGroup: ZodArray<ZodString, "many">;
        },
        {
            meta: ZodObject<
                extendShape<
                    Pick<
                        {
                            alias: ZodOptional<ZodString>;
                            assignee: ZodOptional<ZodString>;
                            author: ZodOptional<ZodString>;
                            buisnessPhones: ZodOptional<ZodString>;
                            category: ZodOptional<ZodString>;
                            children: ZodOptional<ZodArray<ZodAny, "many">>;
                            completeness: ZodOptional<ZodNumber>;
                            consistant: ZodOptional<ZodNumber>;
                            consistency: ZodOptional<ZodString>;
                            content: ZodOptional<ZodString>;
                            correctness: ZodOptional<ZodNumber>;
                            dataQuality: ZodOptional<ZodString>;
                            dateModified: ZodOptional<ZodString>;
                            dateModifiedValue: ZodOptional<ZodNumber>;
                            dbStatus: ZodOptional<ZodString>;
                            default: ZodOptional<ZodBoolean>;
                            description: ZodEffects<
                                ZodNullable<ZodString>,
                                string | string[],
                                string,
                            >;
                            email: ZodOptional<ZodString>;
                            endDate: ZodOptional<ZodString>;
                            estimateCost: ZodOptional<ZodString>;
                            estimateTime: ZodOptional<ZodString>;
                            extension: ZodOptional<ZodString>;
                            external: ZodEffects<
                                ZodNullable<
                                    ZodObject<
                                        {
                                            excel: ...;
                                            graph365: ...;
                                            jira: ...;
                                            relatics: ...;
                                            sharepoint: ...;
                                            testlink: ...;
                                        },
                                        "strip",
                                        ZodTypeAny,
                                        {
                                            excel?: ...;
                                            graph365?: ...;
                                            jira?: ...;
                                            relatics?: ...;
                                            sharepoint?: ...;
                                            testlink?: ...;
                                        },
                                        {
                                            excel?: ...;
                                            graph365?: ...;
                                            jira?: ...;
                                            relatics?: ...;
                                            sharepoint?: ...;
                                            testlink?: ...;
                                        },
                                    >,
                                >,
                                any,
                                {
                                    excel?: { token?: string };
                                    graph365?: { id?: string; url?: string };
                                    jira?: { id?: string; url?: string };
                                    relatics?: { id?: string; url?: string };
                                    sharepoint?: { id?: string; url?: string };
                                    testlink?: { id?: string; url?: string };
                                },
                            >;
                            fileSize: ZodOptional<ZodNumber>;
                            fileSizeRaw: ZodOptional<ZodNumber>;
                            fileType: ZodOptional<ZodString>;
                            first_name: ZodOptional<ZodString>;
                            groups: ZodOptional<ZodString>;
                            itemPath: ZodOptional<ZodString>;
                            jobTitle: ZodOptional<ZodString>;
                            key: ZodOptional<ZodString>;
                            last_name: ZodOptional<ZodString>;
                            linkItem: ZodOptional<ZodString>;
                            liveview: ZodOptional<ZodString>;
                            metatag: ZodOptional<ZodArray<ZodString, "many">>;
                            mimeType: ZodOptional<ZodString>;
                            modifiedBy: ZodOptional<ZodString>;
                            modile: ZodOptional<ZodString>;
                            officeLocaltion: ZodOptional<ZodString>;
                            path: ZodEffects<
                                ZodNullable<ZodArray<ZodString, "many">>,
                                any,
                                string[],
                            >;
                            preferredLanguage: ZodOptional<ZodString>;
                            project_id: ZodOptional<ZodString>;
                            projectStatus: ZodOptional<ZodString>;
                            rat: ZodOptional<
                                ZodObject<
                                    {
                                        numericQuality: ZodString;
                                        qualityDate: ZodString;
                                        qualityLevel: ZodString;
                                        qualitySummary: ZodString;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    {
                                        numericQuality?: string;
                                        qualityDate?: string;
                                        qualityLevel?: string;
                                        qualitySummary?: string;
                                    },
                                    {
                                        numericQuality?: string;
                                        qualityDate?: string;
                                        qualityLevel?: string;
                                        qualitySummary?: string;
                                    },
                                >,
                            >;
                            ref_extern: ZodEffects<
                                ZodNullable<ZodString>,
                                string | string[],
                                string,
                            >;
                            register_dt: ZodOptional<ZodNumber>;
                            remark: ZodOptional<ZodString>;
                            resolve_dt: ZodOptional<ZodNumber>;
                            site: ZodOptional<
                                ZodObject<
                                    { id: ZodString; url: ZodString },
                                    "strip",
                                    ZodTypeAny,
                                    { id?: string; url?: string },
                                    { id?: string; url?: string },
                                >,
                            >;
                            startDate: ZodOptional<ZodString>;
                            status: ZodOptional<ZodString>;
                            tags: ZodOptional<ZodArray<ZodString, "many">>;
                            type: ZodOptional<ZodString>;
                            url: ZodOptional<ZodString>;
                            userPrincipalName: ZodOptional<ZodString>;
                            validationType: ZodOptional<ZodString>;
                            value: ZodOptional<ZodString>;
                            views: ZodOptional<
                                ZodObject<
                                    {
                                        bubble: ZodAny;
                                        forceDirectedTree: ZodAny;
                                        listView: ZodObject<(...), (...), (...), (...), (...)>;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    {
                                        bubble?: any;
                                        forceDirectedTree?: any;
                                        listView?: { views?: ... };
                                    },
                                    {
                                        bubble?: any;
                                        forceDirectedTree?: any;
                                        listView?: { views?: ... };
                                    },
                                >,
                            >;
                        },
                        | "path"
                        | "type"
                        | "description"
                        | "ref_extern"
                        | "external"
                        | "remark"
                        | "author"
                        | "content"
                        | "validationType",
                    >,
                    {},
                >,
                "strip",
                ZodTypeAny,
                {
                    author?: string;
                    content?: string;
                    description?: string
                    | string[];
                    external?: any;
                    path?: any;
                    ref_extern?: string | string[];
                    remark?: string;
                    type?: string;
                    validationType?: string;
                },
                {
                    author?: string;
                    content?: string;
                    description?: string;
                    external?: {
                        excel?: { token?: string };
                        graph365?: { id?: string; url?: string };
                        jira?: { id?: string; url?: string };
                        relatics?: { id?: string; url?: string };
                        sharepoint?: { id?: string; url?: string };
                        testlink?: { id?: string; url?: string };
                    };
                    path?: string[];
                    ref_extern?: string;
                    remark?: string;
                    type?: string;
                    validationType?: string;
                },
            >;
            type: ZodLiteral<"test_case">;
        },
    >,
    "strip",
    ZodTypeAny,
    {
        create_dt?: number;
        id?: string;
        meta?: {
            author?: string;
            content?: string;
            description?: string
            | string[];
            external?: any;
            path?: any;
            ref_extern?: string | string[];
            remark?: string;
            type?: string;
            validationType?: string;
        };
        name?: string;
        token?: string;
        type?: "test_case";
        update_dt?: number;
        userGroup?: string[];
    },
    {
        create_dt?: number;
        id?: string;
        meta?: {
            author?: string;
            content?: string;
            description?: string;
            external?: {
                excel?: { token?: string };
                graph365?: { id?: string; url?: string };
                jira?: { id?: string; url?: string };
                relatics?: { id?: string; url?: string };
                sharepoint?: { id?: string; url?: string };
                testlink?: { id?: string; url?: string };
            };
            path?: string[];
            ref_extern?: string;
            remark?: string;
            type?: string;
            validationType?: string;
        };
        name?: string;
        token?: string;
        type?: "test_case";
        update_dt?: number;
        userGroup?: string[];
    },
> = ...